opportunistic routing algorithms in delay t olerant
play

Opportunistic Routing Algorithms in Delay T olerant Networks - PowerPoint PPT Presentation

Opportunistic Routing Algorithms in Delay T olerant Networks Eyuphan Bulut Rensselaer Polytechnic Institute Department of Computer Science and Network Science and Technology (NeST) Center PhD Thesis Defense Feb 4 th , 2011 Outline


  1. Opportunistic Routing Algorithms in Delay T olerant Networks Eyuphan Bulut Rensselaer Polytechnic Institute Department of Computer Science and Network Science and Technology (NeST) Center PhD Thesis Defense Feb 4 th , 2011

  2. Outline • Introduction to DTNs – Challenges of routing • Proposed Algorithms 1) M ulti-period Spray and Wait routing 2) M ulti-period erasure coding based Simulation Results routing Based on Real and S ynthetic Traces 3) Efficient single-copy routing utilizing correlation between node meetings 4) Social relation based routing • Summary of Contributions 2/ 4/ 2011 Bulut: PhD Defense (RPI) 2

  3. Outline • Introduction to DTNs – Challenges of routing • Proposed Algorithms 1) M ulti-period Spray and Wait routing 2) M ulti-period erasure coding based routing 3) Efficient single-copy routing utilizing correlation between node meetings 4) Social relation based routing • Summary of Contributions 2/ 4/ 2011 Bulut: PhD Defense (RPI) 3

  4. Delay Tolerant Networks • Intermittently connected mobile networks – Sparse mobile networks • M ain difference from M ANETs – Lack of continuous end-to-end connectivity – Utilizes “store-carry-and-forward” paradigm in routing 2/ 4/ 2011 Bulut: PhD Defense (RPI) 4

  5. Applications of DTNs • Space networks Jupiter • Satellites and planets • M ilitary Networks Mars • Soldiers, aircrafts Earth • Social Networks • People, base stations • Vehicular Networks • Underwater networks 2/ 4/ 2011 Bulut: PhD Defense (RPI) 5

  6. Routing in DTNs • Challenges: – Dynamic and sparse topology – Low probability of end-to-end connectivity – How to locate destination with local knowledge? – Opportunistic message exchanges • When nodes come to the range of each other • How to decide whom to forward/copy a message? B C A B E C D 2/ 4/ 2011 Bulut: PhD Defense (RPI) 6

  7. Routing in DTNs Knowledge Number of carriers Full knowledge History based Single Multiple • Future meetings Opportunistic • Position information (Whenever they are in the range of each other) Replication-based Erasure coding- based Random Selective i.e. first node met (Prediction-based Flooding Quota based or Probabilistic) Use information extracted from encounter history to predict future meetings 2/ 4/ 2011 Bulut: PhD Defense (RPI) 7

  8. Our Research Path M ulti-copy Random M obility M odels Reliability based (Random walk, waypoint, direction) Erasure coding based Analysis of Real DTN Traces (E ffects of pair-wise relations in routing) Correlated node mobility Social Behavior (Repetitive behavior, (Human carried wireless devices) Importance of past) Single-copy based Single-copy based 2/ 4/ 2011 Bulut: PhD Defense (RPI) 8

  9. Outline • Introduction to DTNs – Challenges of routing • Proposed Algorithms 1) M ulti-period Spray and Wait routing 2) M ulti-period erasure coding based routing 3) Efficient single-copy routing utilizing correlation between node meetings 4) Social relation based routing • Summary of Contributions 2/ 4/ 2011 Bulut: PhD Defense (RPI) 9

  10. Spray and Wait * • Random mobility model – Exp. dist. intermeeting times L 3 Cdf of delivery probability L 2 L 1 L 1 < L 2 < L 3 time M essage Destination delivered Node with message copy M essage M essage Node without message copy copied copied * Spyropoulos et. al. Transactions on Networking, 08 2/ 4/ 2011 Bulut: PhD Defense (RPI) 10

  11. Two Period Spray & Wait • Spray L 1 copies at the beginning • Spray additional L 2 - L 1 copies at time x d (start of second period) GOALS: 1) M aintain the same delivery rate by deadline (td) L 2 L 2) Lower the average cost L 1 (P)+ L 2 (1-P) < L L 1 Delivery probability in first period 2/ 4/ 2011 Bulut: PhD Defense (RPI) 11

  12. Three Period Spray & Wait L 3 L L 2 L 1 3 rd 2 nd 1 st Period Period Period 2/ 4/ 2011 Bulut: PhD Defense (RPI) 12

  13. M ultiple Period Spray & Wait • If we currently have k spray and wait periods, to obtain k+1 periods: – Partition each period into two sub-periods optimally – Take the one which makes the overall cost minimum 2 periods: L 1 and L 2 L 2 L 6 L L 5 L 1 3 periods: L 4 Select either a) L 1 , L 5 and L 6 L 3 b) L 3 , L 4 and L 2 2/ 4/ 2011 Bulut: PhD Defense (RPI) 13

  14. Acknowledgment of delivery • Two types: – Type I: Acknowledgment by flooding • Pros: Acks are small, lower cost • Cons: Takes time to reach all nodes, thus extra copying may occur – Type II: Single broadcast with powerful radio • Pros: Immediate acknowledgment • Cons: Cost of powerful radio 2/ 4/ 2011 Bulut: PhD Defense (RPI) 14

  15. Optimum L i ’s from Analysis Cost=4.64 Cost=5.87 Cost=4.28 X d =285s 2/ 4/ 2011 Bulut: PhD Defense (RPI) 15

  16. Simulation Results • Percentage of Saving – While achieving the same delivery ratio by deadline 2/ 4/ 2011 Bulut: PhD Defense (RPI) 16

  17. Extensive Simulations • Theoretical results are matching with simulation results • Effect of different number of nodes, different desired delivery ratios etc. • Results on Real Traces – Demonstrates benefit, but still needs careful analysis due to heterogeneous meeting behavior of different nodes [IEEE/ACM Transactions on Networking’10], [Globecom’08], [ACIT A’08] 2/ 4/ 2011 Bulut: PhD Defense (RPI) 17

  18. Outline • Introduction to DTNs – Challenges of routing • Proposed Algorithms 1) M ulti-period Spray and Wait routing 2) M ulti-period erasure coding based routing 3) Efficient single-copy routing utilizing correlation between node meetings 4) Social relation based routing • Summary of Contributions 2/ 4/ 2011 Bulut: PhD Defense (RPI) 18

  19. Replication vs. Erasure Coding • Replication Source In total L relay nodes Destination A message Wait for 1 of them to (M bytes) reach destination L copies If L=R, then the cost M*L bytes of data is transmitted to the (transmitted bytes over the network radio) becomes equal. • Erasure Coding (EC) Destination Source In total R*k relay nodes Encoded into Wait for k of them to reach A message R*k blocks destination (M bytes) Divided into k ~M*R bytes of data is transmitted to the small parts (M/k R: Replication network ( independent from k) bytes of each) factor 2/ 4/ 2011 Bulut: PhD Defense (RPI) 19

  20. Replication vs. Erasure Coding • Which one is better? 1. Spraying L messages and waiting for 1 (to reach destination)? – Spraying duration takes less time than the second one 2. Spraying Φ =R* k messages and waiting for k? Costs are the same when R=L “EC” also provides more reliable routing: In a failure of one packet, the performance of “ replication” routing is affected more than the performance of “erasure coding” based routing. 2/ 4/ 2011 Bulut: PhD Defense (RPI) 20

  21. Replication vs. Erasure Coding • If desired delivery rate is higher, we can achieve more cost saving with erasure coding based routing compared to replication routing. • Optimum Single-period erasure coding based routing: – Try to minimize Replication factor (R) since cost is proportional to R. – M aintain delivery rate by deadline (R 1 ,k) R 1 > R 2 (R 2 ,k) 2/ 4/ 2011 Bulut: PhD Defense (RPI) 21

  22. M ulti-period Erasure Coding-based Routing In 1 st period: • – Create Φ 2 =kR* coded blocks, where R * >R opt (optimum R in single period) • Linear time complexity of creating these packets (Tornado codes) – Spray Φ 1 = α kR* of them and try delivery with them If delivery doesn’t happen in 1 st period (by x d ) • Start of second period – Spray remaining Φ 2 - Φ 1 of them in 2 nd period • Same goals: – M aintain delivery rate by deadline – Achieve lower cost on average 2/ 4/ 2011 Bulut: PhD Defense (RPI) 22

  23. Simulations • M essage size 100Kb • Costs at the delivery (Type II) and after all nodes are acknowledged (Type I): 1 period 2 periods 2 period 2 period 1 period 1 period Replication Replication Replication Replication Based Based Based Based Cost=478 Cost=464 Cost=587 Cost=578 [ICC’10] Lower cost than Replication based Routing Lower cost than Replication based Routing 2/ 4/ 2011 Bulut: PhD Defense (RPI) 23

  24. Outline • Introduction to DTNs – Challenges of routing • Proposed Algorithms 1) M ulti-period Spray and Wait routing 2) M ulti-period erasure coding based routing 3) Efficient single-copy routing utilizing correlation between node meetings 4) Social relation based routing • Summary of Contributions 2/ 4/ 2011 Bulut: PhD Defense (RPI) 24

  25. Analysis of Real DTN Traces • Haggle Project (people, conference, Imote) • M IT Reality Project (campus, phone) • UM ass Diesel-Net Project (bus meetings) • RollerNet Traces (roller skate tour, Imote) • Others: – Zebra, taxi etc. M eeting (contact) duration Inter-meeting • Extracted information: – Pair-wise and aggregate inter-meeting and contact duration 2/ 4/ 2011 Bulut: PhD Defense (RPI) 25

  26. Single-copy DTN Routing • Shortest-path based routing A B E – DTN Graph M odel: D C • Vertices are nodes, edges are links between nodes • Weights of edges are average inter-meeting times G F – Ex: M ED, M EED etc. H I • M etric-based (utility) routing – When two nodes meet, one forwards its message to other if the other’s metric suggests more delivery chance with destination – Ex: Prophet, Fresh, SimBet etc. 2/ 4/ 2011 Bulut: PhD Defense (RPI) 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend