Breadcrumb Routing: Query-Response Geocast for Mobile Originators in - - PowerPoint PPT Presentation

breadcrumb routing query response geocast for mobile
SMART_READER_LITE
LIVE PREVIEW

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in - - PowerPoint PPT Presentation

Institute of Operating Systems and Computer Networks Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks IEEE Vehicular Networking Conference 2014 Julian Timpner, Mario Wozenilek, Lars Wolf, December 3, 2014


slide-1
SLIDE 1

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks

IEEE Vehicular Networking Conference 2014

Julian Timpner, Mario Wozenilek, Lars Wolf, December 3, 2014 Institute of Operating Systems and Computer Networks

slide-2
SLIDE 2

Motivation BGR Evaluation Conclusion

Parking Search

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 2

slide-3
SLIDE 3

Motivation BGR Evaluation Conclusion

Parking Search

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 2

slide-4
SLIDE 4

Motivation BGR Evaluation Conclusion

Communication Challenges

Objective

Retrieve information from destination via ad-hoc communications

Challenges

Connections are intermittent Which nodes are present in the destination area? How to route the query to the destination? How to organize the response? How to route the response back?

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 3

slide-5
SLIDE 5

Motivation BGR Evaluation Conclusion

Communication Challenges

Objective

Retrieve information from destination via ad-hoc communications

Challenges

Connections are intermittent Which nodes are present in the destination area? How to route the query to the destination? How to organize the response? How to route the response back? → DTN

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 3

slide-6
SLIDE 6

Motivation BGR Evaluation Conclusion

Communication Challenges

Objective

Retrieve information from destination via ad-hoc communications

Challenges

Connections are intermittent Which nodes are present in the destination area? How to route the query to the destination? How to organize the response? How to route the response back? → DTN → Geocast → Geocast

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 3

slide-7
SLIDE 7

Motivation BGR Evaluation Conclusion

Communication Challenges

Objective

Retrieve information from destination via ad-hoc communications

Challenges

Connections are intermittent Which nodes are present in the destination area? How to route the query to the destination? How to organize the response? How to route the response back? → DTN → Geocast → Geocast → e.g., VITP

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 3

slide-8
SLIDE 8

Motivation BGR Evaluation Conclusion

Communication Challenges

Objective

Retrieve information from destination via ad-hoc communications

Challenges

Connections are intermittent Which nodes are present in the destination area? How to route the query to the destination? How to organize the response? How to route the response back? → DTN → Geocast → Geocast → e.g., VITP → ?

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 3

slide-9
SLIDE 9

Motivation BGR Evaluation Conclusion

Routing to Mobile Originator

Destination Area Originator

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 4

slide-10
SLIDE 10

Motivation BGR Evaluation Conclusion

Routing to Mobile Originator

Destination Area Originator

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 4

slide-11
SLIDE 11

Motivation BGR Evaluation Conclusion

Routing to Mobile Originator

Destination Area Originator

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 4

slide-12
SLIDE 12

Motivation BGR Evaluation Conclusion

Breadcrumbs

[“Wohlfahrtsmarke” 1961]

“Hansel and Gretel”, published by The Brothers Grimm in 1812

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 5

slide-13
SLIDE 13

Motivation BGR Evaluation Conclusion

Breadcrumb Geocast Routing (BGR)

Breadcrumbs are based on “Floating Content”1 approach Responses are redirected at breadcrumbs

r a h anchor zone

  • avail. threshold

P anchor point

1Ott et al. “Floating Content: Information Sharing in Urban Areas” (2011)

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 6

slide-14
SLIDE 14

Motivation BGR Evaluation Conclusion

  • 1. Geocast Phase

Originator initiates breadcrumbs Nodes forward messages according to used geocast strategy2

Destination Area Originator 2“GeoVanet: A Routing Protocol for Query Processing in Vehicular Networks” (2011)

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 7

slide-15
SLIDE 15

Motivation BGR Evaluation Conclusion

  • 2. Response Phase

Originator drops more breadrumbs, if necessary In the destination area, responding node is determined (VITP3) Response is sent to first breadcrumb via geocast

Breadcrumb Area Originator Host with breadcrumb information Node with breadcrumb information 3Dikaiakos et al. “VITP : An Information Transfer Protocol for Vehicular Computing”

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 8

slide-16
SLIDE 16

Motivation BGR Evaluation Conclusion

  • 3. Tracking Phase

Receiving breadcrumbs redirect message to subsequent breadcrumb Response is delivered to query originator Breadcrumbs dissolve upon reception of response or exceeded TTL

Breadcrumb Area Host with breadcrumb information Node with breadcrumb information Originator

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 9

slide-17
SLIDE 17

Motivation BGR Evaluation Conclusion

Breadcrumb Distribution

n = 1: 1 < n < ∞: n → ∞:

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 10

slide-18
SLIDE 18

Motivation BGR Evaluation Conclusion

Scenarios

San Francisco

Area: 5.39 km2 Roads: 108.78 km Nodes: 1850

Helsinki

Area: 14.67 km2 Roads: 119.2 km Nodes: 2000

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 11

slide-19
SLIDE 19

Motivation BGR Evaluation Conclusion

Parameters and Metrics

Parameters

Breadcrumb size Breadcrumb distance

Metrics

Network traffic Delivery rate Hop count Delivery delay (Breadcrumb availability)

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 12

slide-20
SLIDE 20

Motivation BGR Evaluation Conclusion

Breadcrumb Size

20 40 60 80 100 2 5 10 15 20 25 30 35 % answered requests anchor zone radius in meters SF Helsinki 500 1000 1500 2000 2500 2 / 4 5 / 1 1 / 2 1 5 / 3 2 / 4 2 5 / 5 3 / 6 3 5 / 7 messages in network anchor radius / avail. threshold in meters

(Breadcrumb distance 100 m)

⇒ Minimum breadcrumb size r = 15 − 20 m (delivery rate) ⇒ Breadcrumb size should be as small as possible (traffic)

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 13

slide-21
SLIDE 21

Motivation BGR Evaluation Conclusion

Breadcrumb Distance

20 40 60 80 100 10 20 30 40 50 60 70 80 % answered requests anchor zone radius in meters breadcrumb distance: 70m 100m 140m 200m 300m (Breadcrumb size 25 m)

⇒ Breadcrumb distance has minor impact ⇒ Breadcrumbs should be as close as possible, without overlapping

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 14

slide-22
SLIDE 22

Motivation BGR Evaluation Conclusion

Network Traffic

600 5000 10000 15000 20000 25000 30000 35000 G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T SF Helsinki messages in network 2 1792 59 24150 23542 5 623 65 26197 25024 Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 15

slide-23
SLIDE 23

Motivation BGR Evaluation Conclusion

Delivery Rate

20 40 60 80 100 G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T SF Helsinki % answered requests

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 16

slide-24
SLIDE 24

Motivation BGR Evaluation Conclusion

Hop Count & Delay

5 10 15 20 25 30 35 40 G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T SF Helsinki hops 200 400 600 800 1000 1200 1400 1600 G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T G e

  • R
  • u

t i n g B G R S p r a y & W a i t E p i d e m i c P R

  • P

H E T SF Helsinki seconds

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 17

slide-25
SLIDE 25

Motivation BGR Evaluation Conclusion

Conclusion

Breadcrumb Geocast Routing (BGR) Routing responses to moving originators Can be used on top of ex. geocast protocols Breadcrumb size is key parameter Low network traffic High delivery rates

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 18

slide-26
SLIDE 26

Motivation BGR Evaluation Conclusion

Conclusion

Breadcrumb Geocast Routing (BGR) Routing responses to moving originators Can be used on top of ex. geocast protocols Breadcrumb size is key parameter Low network traffic High delivery rates Thank you! timpner@ibr.cs.tu-bs.de

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 18

slide-27
SLIDE 27

Section 5 Appendix

slide-28
SLIDE 28

Appendix References Breadcrumb Routing

Related Works I

  • J. Ott et al. “Floating Content: Information Sharing in Urban

Areas”. In: Proc. IEEE Int. Conf. on Pervasive Computing and Communications (PerCom). Seattle, WA: IEEE, Mar. 2011, pp. 136–146.

  • M. D. Dikaiakos et al. “VITP : An Information Transfer Protocol for

Vehicular Computing”. In: Proc. 2nd ACM Int. Workshop on Vehicular Ad Hoc Networks (VANET ’05). Cologne, Germany: ACM Press, Sept. 2005, pp. 30–39.

  • T. Delot et al. “Decentralized Pull-Based Information Gathering in

Vehicular Networks Using GeoVanet”. In: Proc. 12th IEEE Int. Conf.

  • n Mobile Data Management (MDM ’11). Vol. 1. Lulea, Sweden: IEEE,

June 2011, pp. 174–183.

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 20

slide-29
SLIDE 29

Appendix References Breadcrumb Routing

Related Works II

  • T. Delot et al. “GeoVanet: A Routing Protocol for Query Processing

in Vehicular Networks”. In: Mobile Information Systems 7.4 (2011),

  • pp. 329–359.

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 21

slide-30
SLIDE 30

Appendix References Breadcrumb Routing

Geocast

No node specific addresses Instead, geographic location as address Nodes must be able to determine their geographic location Nodes compare their location to the destination location

42

146 78 196 15 29 175 136 1

To: 146,175 essage 1

42

To: essage 1

N32,5242° E09,452°;50m

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 22

slide-31
SLIDE 31

Appendix References Breadcrumb Routing

Geocast Routing Strategies

Position based geocast

Message is forwarded to node closest to destination

Speed vector based geocast

Geographic vector based on speed and past location Message is forwarded to node whose vector ends the closest to the destination

Gecoast based on GeoVANET

Forward only if current node is not moving closer to destination Message is forwarded to the nearest neighbor moving towards the destination

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 23

slide-32
SLIDE 32

Appendix References Breadcrumb Routing

Delayed Dropping

  • 1. New breadcrumb is triggered and stored
  • 2. Originator moves away from old anchor point
  • 3. a) New breadcrumb is triggered and stored

b) Old breadcrumb is updated and sent via geocast

  • 4. Old breadcrumb is established at its anchor point

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 24

slide-33
SLIDE 33

Appendix References Breadcrumb Routing

Delayed Dropping

  • 1. New breadcrumb is triggered and stored
  • 2. Originator moves away from old anchor point
  • 3. a) New breadcrumb is triggered and stored

b) Old breadcrumb is updated and sent via geocast

  • 4. Old breadcrumb is established at its anchor point

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 24

slide-34
SLIDE 34

Appendix References Breadcrumb Routing

Delayed Dropping

  • 1. New breadcrumb is triggered and stored
  • 2. Originator moves away from old anchor point
  • 3. a) New breadcrumb is triggered and stored

b) Old breadcrumb is updated and sent via geocast

  • 4. Old breadcrumb is established at its anchor point

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 24

slide-35
SLIDE 35

Appendix References Breadcrumb Routing

Delayed Dropping

  • 1. New breadcrumb is triggered and stored
  • 2. Originator moves away from old anchor point
  • 3. a) New breadcrumb is triggered and stored

b) Old breadcrumb is updated and sent via geocast

  • 4. Old breadcrumb is established at its anchor point

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 24

slide-36
SLIDE 36

Appendix References Breadcrumb Routing

Default Settings

Node count corresponds to 17 veh/km in all scenarios4 Only driving cars initiate messages

Setting Value Setting Value Breadcrumb distance 100 m Time between new messages 120 s to 360 s Breadcrumb size 50 m Response delay 480 s Randomly moving cars 17 veh/km Simulated period 12 h Message buffer size 500 MB Transmission rate 22 Mbit/s

  • Max. number of copies

1 Transmission range 25 m Time to live (Request) 60 min Driving speed 18 km/h to 54 km/h

4Based on real world traffic data from Braunschweig, Germany, at morning rush hour

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 25

slide-37
SLIDE 37

Appendix References Breadcrumb Routing

RoadGraph

Highly detailed digital map (single lanes) Lane side descriptions Improves routing decisions

Nodes calculate intermediate destinations to prevent local minima Introduction of additional information (e.g. node density) to manipulate message paths

Breadcrumb Routing: Query-Response Geocast for Mobile Originators in Vehicular Networks Page 26