Presentation is loading. Please wait.

Presentation is loading. Please wait.

Alexander Afanasyev Tutors: Seung-Hoon Lee, Uichin Lee Content Distribution in VANETs using Network Coding: Evaluation of the Generation Selection Algorithms.

Similar presentations


Presentation on theme: "Alexander Afanasyev Tutors: Seung-Hoon Lee, Uichin Lee Content Distribution in VANETs using Network Coding: Evaluation of the Generation Selection Algorithms."— Presentation transcript:

1 Alexander Afanasyev Tutors: Seung-Hoon Lee, Uichin Lee Content Distribution in VANETs using Network Coding: Evaluation of the Generation Selection Algorithms March 2, 2009

2  Applications ◦ Software updates and patches (e.g., navigation map, games) ◦ Multimedia data downloads (e.g., videos, news, etc.) Content Distribution in Vehicular Ad-Hoc Networks (VANETs)

3 ◦ High mobility (i.e., highly dynamic networks) ◦ Error-prone channel (due to obstacles, multi-path fading, etc.) Content Distribution Challenges

4 CarTorrent: BitTorrent-like Cooperative Content Distribution in VANETs Web Server A file is divided into pieces Exchange pieces via Vehicle-to-Vehicle Communications Download a file (piece by piece)  Problem: Peer & Piece selection  coupon collection problem Cannot complete download! Not useful!

5 Using Network Coding: CodeTorrent Web Server A file is divided into pieces  Network coding “effectively” mitigates the peer/piece selection problem and “improves” the performance! Any linearly independent coded packet is helpful 1 more?

6 Network Coding Problem Processing Overhead  Delay without O/H ◦ Small # of generations is a better choice ◦ Larger # of generations  more severe coupon collection problem Single Generation 5/10/50 Generations Overhead

7  Solution: divide a file into small generations ◦ Problem: too many generation causes a coupon collection problem ◦ Conflicting goals: maximizing benefits of NC vs. minimizing coding O/H Mitigating Coding Overheads 50MB

8  Solution: divide a file into small generations ◦ Problem: too many generation causes a coupon collection problem ◦ Conflicting goals: maximizing benefits of NC vs. minimizing coding O/H Mitigating Coding Overheads 14 10MB x 5

9 What is optimal strategy for generation downloading?  Checking neighbor rank improve chances of linearly independent block, but ◦ Low-rank cars can also have valuable blocks  Back to the BitTorrent problem of piece/generation selection ◦ Local status based decision (i.e., the least/the most downloaded generation, sequential order)? ◦ Neighbor status based decision? ◦ Random? Gen1Gen2Gen3Local: (my status) Global: (neighbor status) Gen1Gen2Gen3 Request to ??

10 Generation Selection Strategies Virtual “Global” Completeness Vector Local Min Gen 2 Local Max Gen 1 Neighbor Min Gen 4 Neighbor Max Gen 3 Global Min: Gen 4 Global Max: Gen 3 Random: Random Sequential: Gen 1

11 Simulation Setup  Communications ◦ 802.11b; 11Mbps + Two-ray ground propagation  Mobility ◦ Random Waypoint model w/ speed range of [0,20] m/s ◦ Westwood area map: 2400m*2400m  Nodes ◦ 3 APs: file sources ◦ 200 nodes/40% interest level:  80 nodes are downloading a file  Download parameters ◦ 50 megabyte file ◦ 10 generations Westwood area map

12 Downloading all generations in parallel Generation Progress Global Min Local Min Random Neighbor Min

13 Downloading all generations in parallel Overall Progress Neighbor-aware strategy improves at the beginning of downloading * confidence interval is calculated with probability 95% using 8 simulations Local-aware and random strategies has smaller tail

14 Conclusions:  Network-aware strategy has long tail of finishing times  Local and random strategies behave almost as good as global status-aware Downloading all generations in parallel Finishing times histogram

15 Downloading generations (semi-)sequentially Generation Progress Global Max Neighbor Max Local Max Sequential

16 Downloading generations (semi-) sequentially Overall Progress * confidence interval is calculated with probability 95% using 8 simulations !!! Neighbor-aware strategy outperforms local and global one

17 Conclusions:  Network-aware strategy outperforms other strategies  Average finishing time for global/local max strategies 1.5 times worse than neighborhood status aware policy Downloading generations (semi-)sequentially Finishing times histogram

18 Parallel vs Sequential Downloading Overall progress of the best strategies Conclusions:  Neighbor-aware generation choosing considerably improves chances for helpful block (linearly independent) at the beginning  Local or random strategy improves download finishing time

19 Parallel vs Sequential Downloading Finishing times histogram Conclusions:  Neighbor-aware strategies have on average 20% worse finishing times than local max strategy

20  Checking generation rank of the available generation greatly improves performance for neighbor status aware strategies  Integer vector gossiping decrease overall download performance Interesting Facts Rank checking No rank check Bool vector Bool vector Int vector Int vector

21 Conclusion  Generation selection strategy in multi-generation CodeTorrent downloads have big impact on the overall download performance  Local status aware strategies (local-min, random) have the best finishing performance  Neighbor status aware strategies have the best start-up performance  It is important to check rank for neighbor status aware strategies  Future work ◦ Investigate performance of combined strategies ◦ Check performance using different node mobility models


Download ppt "Alexander Afanasyev Tutors: Seung-Hoon Lee, Uichin Lee Content Distribution in VANETs using Network Coding: Evaluation of the Generation Selection Algorithms."

Similar presentations


Ads by Google