1
Orbital Mobility Profile based Routing in Intermittently Connected Mobile Ad hoc Networks (ICMAN) Joy Ghosh, Hung Ngo, Chunming Qiao ([joyghosh, hungngo, qiao]@cse.buffalo.edu), Cedric Westphal ([email protected]) Laboratory for Advanced Network Design, Evaluation and Research (LANDER) Mobility Traces AP-based traces collected by APs: User/MAC ID, AP’s ID, times of association, disassociation, roaming etc. E.g., Traces from Dartmouth and ETH Zurich AP-based traces collected by devices (PDAs, Laptops, etc.) carried by wireless users and uploaded to database servers. E.g., Traces from UCSD Location-based traces collected by GPS or other devices carried by wireless users and exchanged among themselves E.g., Experiments by Intel Research at Berkeley (HAGGLE) Users’ movements are often socially influenced “hubs” – places of social interest to users User mobility – an “orbit” involving a list of hubs Mobility profile – probabilistic visit to hub list Key Concepts Related Publications on SOLAR in MANET Paper in Elsevier Journal on Ad hoc Networks, ’05 Paper in IEEE ComSoc Broadnets ’05 Poster in ACM Mobihoc ’05 Visit Project SOLAR’s Website for More Information http://www.cse.buffalo.edu/~joyghosh/sola r.html School Day Profile (Mon, Wed, Fri) No-Class Day Profile (Tue, Thu) Holiday Profile (Sat, Sun) hubs Level 2 Inter_Profile Orbit (IPO) Level 1 Inter_Hub Orbit (IHO) Cafeteria Laboratory Seminar Living Room Gymnasium Park S O L A R Deliver packets to the hubs visited by destination Intermediate users store-carry-forward the packets Packet stored in a hub by other users staying in that hub (or using a fixed hub storage device if any) Mobility profiles used to obtain delivery probabilities (DP), not the visit probability, of a user to a given hub Fractional data delivered to each hub proportional to the probability of finding the destination in it Routing Protocol – SOLAR- HUB Source transmits up to k copies of message - k/2 to neighbors with higher DP to “most visited” hub - k/2 to neighbors with higher DP to “2 nd most visited” hub Downstream users forward up to k users - with higher DP to the hub chosen by upstream node Hub-level Routing Strategy Routing Protocol – S-SOLAR-KSP (static) Routing Protocol – D-SOLAR-KSP (dynamic) User-level Routing Strategy Deliver packets to the destination itself Intermediate users store-carry-forward the packets Mobility profiles used to compute pair wise user contact probability (CP) to form weighted graph Apply modified Dijkstra’s to obtain k- shortest paths (KSP) with corresponding Delivery probability (DP) Source only stores set of unique next-hops on its KSP Forwards only to max k users of the chosen set that come within radio range within time T Source always considers the current set of neighbors Forwards to max k users with higher DP to destination Orbital Mobility Profiling Obtained a daily list of hubs visited by each user Considered a N-dimensional plane N is the total number of hubs, and each hub list generates a point in the plane Clustered hub lists using the Expectation Maximization (EM) algorithm based on the Mixture of Bernoulli’s distribution Defined each mobility profile to be the cluster mean, that is, a weighted (or probabilistic) hub list User mobility aptly described via a probabilistic mixture of profiles Profiling techniques applied to traces from ETH Zurich - collected for 1 year from 4/1/04 till 3/31/05 - 13,620 mobile users, 391 Access Points, 43 Buildings (hubs) Work sponsored by NSF SGER 0553273 Profiles shown useful for hub-level location prediction - on average, 20% more accurate than statistical prediction Applications of Orbital Mobility Profiles Ongoing - Profile Exchange & Information Lifetime May not have an end-to-end path from source to destination at any given point in time (intermittently connected) Conventional MANET routing strategies fail User mobility may not be deterministic or controllable Devices are constrained by power, memory, etc. Applications need to be delay/disruption tolerant Challenges in Routing in ICMAN Anomaly based intrusion detection unexpected movement (in time or space) sets off an alarm Customizable traffic alerts alert only the individuals who might be affected by a specific traffic condition Targeted inspection examine only the persons who have routinely visited specific regions upon re- entrance. Environmental/health monitoring identify travelers who can relay data sensed at locations with no APs Optimize techniques for mobility profile information dissemination, maintenance and query Remarks User mobility profiles exist difficult to obtain Usefulness Routing in MANET and ICMAN Advantageous Mobile wireless applications Recent Results on Mobility Profiling CSE Dept. TR # 2005-27, SUNY Buffalo, 2005 Future Work Collect and analyze MANET/ICMAN user traces Apply other clustering/profiling techniques Design and analyze routing algorithms (e.g., based on erasure coding) Experimenting with Applications Low End-to-end D ata D elay 0 50 100 150 200 250 300 350 50 100 150 Num ber ofUsers A verage E-2-E D elay (secs) Epidemic S-SO LA R-KSP D-SO LA R-KSP SOLAR-HUB High Data Throughput 0 20 40 60 80 100 120 50 100 150 Num ber ofUsers D ata Throughput(% ) SOLAR-HUB D-SO LA R-KSP S-SO LA R-KSP Epidemic Benefits of Profile-based Routing M uch low er overhead than Epidem ic! 0 2 4 6 8 10 12 14 50 100 150 Num ber ofUsers N etw ork B yte O verhead SOLAR-HUB D-SO LA R-KSP S-SO LA R-KSP Simulation Parameters Simulation Time: 3000secs Terrain Size: 2000m x 2000m Number of hubs: 15 (50m x 50m) Radio Range: 125m Cache Size: 200 packets Cache Timeout: 400secs Traffic: 30 CBR (120 packets each) Data Payload: 1460 bytes per packet

Orbital Mobility Profile based Routing in Intermittently Connected Mobile Ad hoc Networks (ICMAN) Joy Ghosh, Hung Ngo, Chunming Qiao ([joyghosh, hungngo,

Embed Size (px)

Citation preview

Page 1: Orbital Mobility Profile based Routing in Intermittently Connected Mobile Ad hoc Networks (ICMAN) Joy Ghosh, Hung Ngo, Chunming Qiao ([joyghosh, hungngo,

Orbital Mobility Profile based Routingin Intermittently Connected Mobile Ad hoc Networks (ICMAN)

Joy Ghosh, Hung Ngo, Chunming Qiao ([joyghosh, hungngo, qiao]@cse.buffalo.edu), Cedric Westphal ([email protected])

Laboratory for Advanced Network Design, Evaluation and Research (LANDER)

Mobility Traces AP-based traces collected by APs: User/MAC ID, AP’s ID, times of association, disassociation, roaming etc.

E.g., Traces from Dartmouth and ETH Zurich

AP-based traces collected by devices (PDAs, Laptops, etc.) carried by wireless users and uploaded to database servers.

E.g., Traces from UCSD

Location-based traces collected by GPS or other devices carried by wireless users and exchanged among themselves

E.g., Experiments by Intel Research at Berkeley (HAGGLE)

• Users’ movements are often socially influenced

• “hubs” – places of social interest to users

• User mobility – an “orbit” involving a list of hubs

• Mobility profile – probabilistic visit to hub list

Key Concepts

Related Publications on SOLAR in MANET• Paper in Elsevier Journal on Ad hoc Networks, ’05• Paper in IEEE ComSoc Broadnets ’05• Poster in ACM Mobihoc ’05

Visit Project SOLAR’s Website for More Information http://www.cse.buffalo.edu/~joyghosh/solar.html

School Day Profile

(Mon, Wed, Fri)

No-Class Day Profile

(Tue, Thu)

Holiday Profile

(Sat, Sun)

hubs

Level 2 Inter_Profile Orbit (IPO)

Level 1

Inter_Hub Orbit (IHO)

Cafeteria Laboratory

Seminar

Living Room Gymnasium

Park

S O L A R

Deliver packets to the hubs visited by destination Intermediate users store-carry-forward the packets Packet stored in a hub by other users staying in that hub (or using a fixed hub storage device if any) Mobility profiles used to obtain delivery probabilities (DP), not the visit probability, of a user to a given hub Fractional data delivered to each hub proportional to the probability of finding the destination in it

Routing Protocol – SOLAR-HUBSource transmits up to k copies of message - k/2 to neighbors with higher DP to “most visited” hub - k/2 to neighbors with higher DP to “2nd most visited” hub Downstream users forward up to k users - with higher DP to the hub chosen by upstream node

Hub-level Routing Strategy

Routing Protocol – S-SOLAR-KSP (static)

Routing Protocol – D-SOLAR-KSP (dynamic)

User-level Routing Strategy Deliver packets to the destination itself Intermediate users store-carry-forward the packets Mobility profiles used to compute pair wise user contact probability (CP) to form weighted graph Apply modified Dijkstra’s to obtain k-shortest paths (KSP) with corresponding Delivery probability (DP)

Source only stores set of unique next-hops on its KSP Forwards only to max k users of the chosen set that come within radio range within time T

Source always considers the current set of neighbors Forwards to max k users with higher DP to destination

Orbital Mobility Profiling Obtained a daily list of hubs visited by each user Considered a N-dimensional plane N is the total number of hubs, and each hub list generates a point in the plane Clustered hub lists using the Expectation Maximization (EM) algorithm based on the Mixture of Bernoulli’s distribution Defined each mobility profile to be the cluster mean, that is, a weighted (or probabilistic) hub list User mobility aptly described via a probabilistic mixture of profiles Profiling techniques applied to traces from ETH Zurich - collected for 1 year from 4/1/04 till 3/31/05 - 13,620 mobile users, 391 Access Points, 43 Buildings (hubs) Work sponsored by NSF SGER 0553273

Profiles shown useful for hub-level location prediction - on average, 20% more accurate than statistical prediction

Applications of Orbital Mobility Profiles

Ongoing - Profile Exchange & Information Lifetime

May not have an end-to-end path from source to destination at any given point in time (intermittently connected) Conventional MANET routing strategies fail User mobility may not be deterministic or controllable Devices are constrained by power, memory, etc. Applications need to be delay/disruption tolerant

Challenges in Routing in ICMAN

Anomaly based intrusion detection unexpected movement (in time or space) sets off an alarm Customizable traffic alerts alert only the individuals who might be affected by a specific traffic condition Targeted inspection examine only the persons who have routinely visited specific regions upon re-entrance. Environmental/health monitoring identify travelers who can relay data sensed at locations with no APs

Optimize techniques for mobility profile information dissemination, maintenance and query

Remarks

• User mobility profiles exist difficult to obtain

• Usefulness Routing in MANET and ICMAN

• Advantageous Mobile wireless applications

Recent Results on Mobility Profiling

• CSE Dept. TR # 2005-27, SUNY Buffalo, 2005

Future Work Collect and analyze MANET/ICMAN user traces Apply other clustering/profiling techniques Design and analyze routing algorithms (e.g., based on erasure coding) Experimenting with Applications

Low End-to-end Data Delay

0

50

100

150

200

250

300

350

50 100 150

Number of Users

Ave

rag

e E

-2-E

Del

ay (

secs

)

Epidemic

S-SOLAR-KSP

D-SOLAR-KSP

SOLAR-HUB

High Data Throughput

0

20

40

60

80

100

120

50 100 150

Number of Users

Dat

a T

hro

ug

hp

ut

(%)

SOLAR-HUB

D-SOLAR-KSP

S-SOLAR-KSP

Epidemic

Benefits ofProfile-based Routing

Much lower overhead than Epidemic!

0

2

4

6

8

10

12

14

50 100 150

Number of Users

Net

wo

rk B

yte

Ove

rhea

d

SOLAR-HUB

D-SOLAR-KSP

S-SOLAR-KSP

Simulation Parameters Simulation Time: 3000secs Terrain Size: 2000m x 2000m Number of hubs: 15 (50m x 50m) Radio Range: 125m Cache Size: 200 packets Cache Timeout: 400secs Traffic: 30 CBR (120 packets each) Data Payload: 1460 bytes per packet