|
|
|
1 Origins and Characteristics |
|
|
3 | (20) |
|
1.1 Delay Tolerant Networks |
|
|
4 | (4) |
|
|
5 | (1) |
|
1.1.2 Characteristics and Challenges |
|
|
6 | (2) |
|
1.2 Mission-Oriented Opportunistic Networks |
|
|
8 | (1) |
|
1.3 Research Areas in OMNs |
|
|
9 | (9) |
|
|
11 | (2) |
|
|
13 | (2) |
|
1.3.3 Privacy and Anonymity |
|
|
15 | (2) |
|
|
17 | (1) |
|
|
18 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
1.8 Programming Exercises |
|
|
21 | (2) |
|
2 Delay Tolerant Routing and Applications |
|
|
23 | (30) |
|
|
24 | (11) |
|
|
25 | (2) |
|
|
27 | (3) |
|
|
30 | (2) |
|
|
32 | (2) |
|
|
34 | (1) |
|
2.2 Routing Based on Encounter Statistics |
|
|
35 | (5) |
|
2.2.1 Encounter-Based Routing |
|
|
36 | (1) |
|
2.2.2 Contact-Based Routing in DTNs |
|
|
36 | (1) |
|
2.2.3 Delegation Forwarding |
|
|
37 | (3) |
|
2.3 Performance Indicators and Key Insights |
|
|
40 | (4) |
|
2.3.1 Performance Evaluation Metrics |
|
|
40 | (1) |
|
2.3.2 General Insights into Routing |
|
|
41 | (3) |
|
|
44 | (3) |
|
|
47 | (2) |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
48 | (1) |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
2.9 Programming Exercises |
|
|
51 | (2) |
|
3 A Developer's Guide to the ONE Simulator |
|
|
53 | (38) |
|
3.1 Development with NetBeans |
|
|
53 | (7) |
|
3.1.1 Setting Up a Project |
|
|
54 | (2) |
|
3.1.2 Using Real-Life Traces in Simulations |
|
|
56 | (2) |
|
3.1.3 Debugging with NetBeans |
|
|
58 | (2) |
|
3.2 Developing a New Routing Protocol |
|
|
60 | (6) |
|
|
61 | (1) |
|
3.2.2 Implementation Details |
|
|
62 | (4) |
|
|
66 | (5) |
|
3.4 Testing Protocol Development |
|
|
71 | (14) |
|
3.4.1 An Overview of JUnit |
|
|
72 | (2) |
|
|
74 | (11) |
|
|
85 | (1) |
|
|
86 | (1) |
|
|
87 | (1) |
|
|
87 | (1) |
|
3.9 Programming Exercises |
|
|
87 | (4) |
|
Part II Human Aspects in Opportunistic Mobile Networks |
|
|
|
4 Emerging Sensing Paradigms and Intelligence in Networks |
|
|
91 | (36) |
|
4.1 Emerging Paradigms of Sensor Networks |
|
|
92 | (2) |
|
4.1.1 Human-Centric Sensing |
|
|
92 | (1) |
|
4.1.2 Mission-Oriented Sensor Networks |
|
|
93 | (1) |
|
4.2 Disaster Scenarios and Their Aftermath |
|
|
94 | (13) |
|
4.2.1 Sensor Networks for Environmental and Disaster Monitoring |
|
|
95 | (6) |
|
4.2.2 Post-disaster Mobility Models |
|
|
101 | (3) |
|
4.2.3 Communication Aspects |
|
|
104 | (3) |
|
4.3 The Notion of Intelligence |
|
|
107 | (8) |
|
4.3.1 Agent-Based Systems |
|
|
108 | (4) |
|
4.3.2 Situation Awareness |
|
|
112 | (3) |
|
4.4 Intelligence-Induced Movement in MOONs |
|
|
115 | (9) |
|
4.4.1 Representation of MOONs |
|
|
116 | (1) |
|
4.4.2 Opportunistic Communications with Intelligence |
|
|
117 | (3) |
|
|
120 | (4) |
|
|
124 | (1) |
|
|
125 | (1) |
|
|
125 | (1) |
|
4.8 Programming Exercises |
|
|
126 | (1) |
|
5 Aspects of Human Emotions and Networks |
|
|
127 | (36) |
|
5.1 Models of Human Emotions |
|
|
128 | (3) |
|
5.1.1 Emotions and Facial Expressions |
|
|
128 | (1) |
|
5.1.2 Plutchik's Circumplex Model |
|
|
129 | (1) |
|
5.1.3 Pleasure-Arousal-Dominance Model |
|
|
130 | (1) |
|
5.2 Computational Models of Emotions |
|
|
131 | (3) |
|
5.2.1 Computational Model Based on Plutchik's Theory |
|
|
131 | (1) |
|
5.2.2 Markovian Model of Emotions |
|
|
132 | (1) |
|
5.2.3 Emotion and Adaptation |
|
|
133 | (1) |
|
|
134 | (6) |
|
5.3.1 Overview and Applications |
|
|
134 | (2) |
|
5.3.2 Smartphone-Based Emotion Detection |
|
|
136 | (1) |
|
5.3.3 Emotion Detection in Online Social Networks |
|
|
137 | (2) |
|
5.3.4 Emotional Response of Human Beings |
|
|
139 | (1) |
|
5.4 Effects of Emotion in MOONs |
|
|
140 | (5) |
|
|
141 | (1) |
|
|
141 | (1) |
|
5.4.3 Influence on Network Dynamics |
|
|
142 | (3) |
|
|
145 | (4) |
|
5.5.1 Variation in Emotion |
|
|
145 | (1) |
|
5.5.2 Variation in Traffic Load |
|
|
146 | (2) |
|
5.5.3 Changes in User Cooperation |
|
|
148 | (1) |
|
5.6 Practical Implications |
|
|
149 | (9) |
|
|
158 | (1) |
|
|
159 | (1) |
|
|
159 | (1) |
|
5.10 Programming Exercises |
|
|
160 | (3) |
|
Part III Cooperation in Opportunistic Mobile Networks |
|
|
|
6 Evolutionary Game in Wireless Networks |
|
|
163 | (28) |
|
6.1 Overview of Game Theory |
|
|
164 | (8) |
|
6.1.1 Classical Game Theory |
|
|
164 | (5) |
|
6.1.2 Evolutionary Game Theory |
|
|
169 | (3) |
|
|
172 | (5) |
|
6.2.1 Biology and Economics |
|
|
172 | (1) |
|
6.2.2 Vehicular Ad Hoc Networks |
|
|
173 | (2) |
|
6.2.3 Other Wireless Networks |
|
|
175 | (2) |
|
|
177 | (11) |
|
6.3.1 Action of the Nodes |
|
|
180 | (3) |
|
6.3.2 Analysis of Cooperation Strategies |
|
|
183 | (2) |
|
6.3.3 Relationship Among the Strategies |
|
|
185 | (3) |
|
|
188 | (1) |
|
|
188 | (1) |
|
|
189 | (2) |
|
7 Enforcing Cooperation in OMNs |
|
|
191 | (34) |
|
7.1 Cooperation Enforcement Schemes |
|
|
192 | (7) |
|
7.1.1 Incentive-Based Schemes |
|
|
192 | (4) |
|
7.1.2 Game Theory-Based Schemes |
|
|
196 | (2) |
|
7.1.3 Other Approaches of Cooperation |
|
|
198 | (1) |
|
7.2 Distributed Cooperation Enforcement |
|
|
199 | (2) |
|
7.3 A Detailed Look at DISCUSS |
|
|
201 | (6) |
|
7.3.1 Information Acquisition |
|
|
202 | (3) |
|
7.3.2 Strategy Adaptation |
|
|
205 | (2) |
|
7.4 Characteristics of DISCUSS |
|
|
207 | (5) |
|
7.4.1 Theoretical Analysis |
|
|
207 | (3) |
|
7.4.2 Complexity Analysis |
|
|
210 | (2) |
|
|
212 | (8) |
|
7.5.1 DISCUSS with Global Knowledge |
|
|
213 | (1) |
|
7.5.2 Effects of Generation Interval |
|
|
213 | (1) |
|
7.5.3 Similarity Measurement |
|
|
213 | (2) |
|
7.5.4 Variation in Group Composition |
|
|
215 | (2) |
|
7.5.5 Delivery of Messages |
|
|
217 | (3) |
|
|
220 | (1) |
|
|
220 | (1) |
|
|
221 | (1) |
|
7.9 Programming Exercises |
|
|
221 | (4) |
|
|
|
|
225 | (34) |
|
8.1 Heterogeneity in Communication Networks |
|
|
226 | (7) |
|
8.1.1 Overview of Heterogeneity |
|
|
226 | (2) |
|
8.1.2 Heterogeneity at Link Layer |
|
|
228 | (1) |
|
8.1.3 Heterogeneity at Network Layer |
|
|
229 | (2) |
|
8.1.4 Heterogeneous Contact Patterns |
|
|
231 | (2) |
|
8.2 Aspects of Heterogeneity in OMNs |
|
|
233 | (6) |
|
8.2.1 Heterogeneity in Connection Dynamics |
|
|
234 | (1) |
|
8.2.2 Diverse Hardware of the Devices |
|
|
235 | (2) |
|
8.2.3 (In)Compatibility of Routing Protocols in OMNs |
|
|
237 | (1) |
|
8.2.4 Effects of Incompatibilities |
|
|
238 | (1) |
|
|
239 | (7) |
|
|
239 | (4) |
|
8.3.2 Time-Varying Graphs |
|
|
243 | (1) |
|
8.3.3 Representation of Heterogeneous OMNs |
|
|
244 | (2) |
|
8.4 Overcoming the Adverse Eifects of Heterogeneity |
|
|
246 | (3) |
|
8.4.1 Hardware Incompatibility |
|
|
246 | (1) |
|
8.4.2 Protocol Translation Units |
|
|
246 | (3) |
|
|
249 | (5) |
|
8.5.1 Heterogeneous Connection Events |
|
|
251 | (1) |
|
8.5.2 Incompatible Networking Devices |
|
|
251 | (2) |
|
8.5.3 Heterogeneous Routing Protocols |
|
|
253 | (1) |
|
|
254 | (1) |
|
|
255 | (1) |
|
|
256 | (1) |
|
|
256 | (1) |
|
8.10 Programming Exercises |
|
|
257 | (2) |
|
9 Opportunistic Mobile Networks: Toward Reality |
|
|
259 | (14) |
|
9.1 Comprehensive Statistics |
|
|
259 | (3) |
|
9.2 A Look at the Standards |
|
|
262 | (5) |
|
9.2.1 Request for Comments |
|
|
262 | (2) |
|
|
264 | (3) |
|
|
267 | (3) |
|
9.3.1 Opportunistic Computing |
|
|
267 | (1) |
|
|
267 | (1) |
|
|
268 | (1) |
|
9.3.4 Traffic Off-Loading |
|
|
269 | (1) |
|
9.3.5 OMNs and the Internet of Things |
|
|
269 | (1) |
|
9.4 Prospective Project Topics |
|
|
270 | (1) |
|
|
271 | (1) |
|
|
272 | (1) |
|
|
272 | (1) |
|
|
273 | (4) |
|
10.1 Challenges and Applications |
|
|
273 | (1) |
|
10.2 Human Aspects and Heterogeneity |
|
|
274 | (1) |
|
10.3 Issues of Cooperation |
|
|
275 | (2) |
Author Biographies |
|
277 | (4) |
References |
|
281 | (18) |
Index |
|
299 | |