210 likes | 226 Views
This study explores the Contact-Based Mobility (CBM) metrics for improving capacity and overcoming network partitioning in mobile ad hoc networks. The research includes statistical and theoretical analysis for Random Waypoint mobility model and showcases the uses and implications of CBM metrics for network protocols and applications.
E N D
Contact-Based Mobility Metrics for Delay-Tolerant Ad Hoc Networking A. Khelil, P.J. Marrón, K. Rothermel MASCOTS, Sept 29 2005
Outline • Motivation • Related Work • Contact-Based Mobility (CBM) Metrics • Statistical and Theoretical Analysis for Random Waypoint • Uses of CBM Metrics • Conclusion
src dest-1 dest-2 Motivation • Mobile ad hoc network (MANET) • In MANETs mobility can be exploited • to increase the capacity of the network *) • to overcome network partitioning • New class of protocols and applications • Physical transport of messages (mobility-aided) • Tolerate higher E2E transmission delays (delay-tolerant) • Delay-tolerant protocols and appl. act on a large time-scale Investigation of mobility on a large time-scale is crucial *) M. Grossglauser et al. “Mobility Increases the Capacity of Ad Hoc Networks” Trans. on Netw., 2002.
Related Work • Existing mobility metrics • Velocity-based: e.g. speed, relative speed • Link-based: e.g. link change rate, link duration *) • Route-based: e.g. route change rate, route duration **) • Metrics defined for (non-delay-tolerant) ad hoc routing • Metrics model mobility instantaneously and do not support detection of mobility patterns a large time-scale *) J. Boleng et al. “Metrics to Enable Adaptive Protocols for Mobile Ad Hoc Networks” ICWN, 2002. **) N. Sadagopan et al. “Paths: Analysis of Path Duration Distributions in MANET and their Impact on Routing Protocols” Mobihoc, 2003.
Outline • Motivation • Related Work • Contact-Based Mobility (CBM) Metrics • Methodology and Terminology • Metrics Definition • Statistical and Theoretical Analysis for Random Waypoint • Uses of CBM Metrics • Conclusion
A B A B Methodology and Terminology (1) • Observation: Epidemiology uses contacts to model mobility of individuals • We use “contacts” between nodes to quantify the mobility on a large time-scale • Assumption: Nodes are uniquely identified (e.g. MAC addr.) • Definitions • Encounter between nodes n and m occurs if distance(n,m) <= com. range enm={n, m, tstart, duration} • Contact: cnm={enm} 2nd E 3rd E 1st E
Methodology and Terminology (2) • Node manages a contact table for the “time of interest T” • Cn={cnm}: set of contacts of node n in T • En={enm}: set of encounters of node n in T time of interest T
Def. of Contact-Based Mobility (CBM) Metrics • Node-centric vs. network-wide • Metrics • Avg. Encounter Frequency = ( = 1.4) • Encounter Rate = (= 7/40 encounters/s) • Contact Rate =(= 5/40 contacts/s) • Avg. Encounter Duration = • Avg. Contact Duration = = 5 = 7
Outline • Motivation • Related Work • Contact-Based Mobility (CBM) Metrics • Statistical and Theoretical Analysis for Random Waypoint • Uses of CBM Metrics • Conclusion
Area 1000m x 1000m Number of nodes N Population closed N ∈[30,300] + Simulation time Communication range T = 1800 s R = 100 m Mobility Model - speed - pause uniform in [0,2] s Random waypoint uniform in [0, Vmax ] Vmax∈ [3,30] m/s Simulation Parameters Area R + + + + + + + + + +
Average Encounter Frequency • AEF is independent from node density • AEF increases with Vmax
Average Encounter Rate | Average Contact Rate • Linear increase with node density • linear increase with Vmax • Linear increase with node density • Non linear increase with Vmax AER / ACR ≈ AEF
Avg. Contact Duration | Avg. Encounter Duration • Independent from node density • Decreases with Vmax • Independent from node density • Decreases with Vmax ACD / AED ≈ AEF
A A 2R avgSpeed * time = avgSpeed * time * 2R = Vmax / 2 Analytical Model for Random Waypoint
Comparison Analytical & Simulation Results • Results are very comparable • Differences are due to - Spatial node distribution is not exactly uniform, since nodes are more likely to locate in the middle of movement area [Bettstetter] - Average nodal speed decreases over time [Yoon]
Outline • Motivation • Related Work • Contact-Based Mobility (CBM) Metrics • Statistical and Theoretical Analysis for Random Waypoint • Uses of CBM Metrics • CBM Metrics in Network Simulator ns-2 • Conclusion
src dest-1 Uses of CBM Metrics • Design and adaptation of delay-tolerant mobility-aided protocols • Detect large time-scale mobility patterns, examples: • Node src encounters dest-1 periodically • Nodes src and x move in a group • At run-time: HELLO beaconing x • Performance analysis of delay-tolerant mobility-aided protocols • Classification of mobility scenario • Performance evaluation and comparison
The Network Simulator ns-2 • Ns-2: discrete event simulator for wired & wireless networks • General Operations Director (GOD): central instance • Stores global state information: • #nodes • node position • number of hops between 2 nodes • partitioning information • GOD simplifies (global view) evaluation of wireless protocols
CBM Metrics in ns-2 Arbitrary ns-2 movement trace Basic communication model A and B communicate if distance(A,B) <= comm_range Before simulation Annotation Tool Movement trace annotated with CBM information ns-2 GeneralOperationsDirector(GOD) Delay- Tolerant Protocol Evaluation Query() During simulation Simulation trace CBM metrics http://canu.informatik.uni-stuttgart.de/cbm
Conclusion • We introduced novel metrics to quantify mobility on a large time- scale • Based on contacts between nodes • Important for evaluation of mobility-aided delay-tolerant networking • Detailed statistical analysis for random waypoint • First steps towards an analytical model for random waypoint • We provide implementation for ns-2
Thank you for your attention! http://canu.informatik.uni-stuttgart.de/cbm {khelil,marron,rothermel}@informatik.uni-stuttgart.de