Download presentation
Presentation is loading. Please wait.
Published byZoe Rose Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.