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

Slides:



Advertisements
Similar presentations
CarTorrent ® : Cars get to have fun too Kevin C. Lee and Ian S. Yap TA: Uichin Lee Prof Mario Gerla.
Advertisements

MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
Designing An g Ad-hoc Network for Multimedia Communication Chung-Wei Lee & Jonathan C.L. Liu Presented By: Mahendra Kumar.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Cloud Computing Resource provisioning Keke Chen. Outline  For Web applications statistical Learning and automatic control for datacenters  For data.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
SUCCESSIVE INTERFERENCE CANCELLATION IN VEHICULAR NETWORKS TO RELIEVE THE NEGATIVE IMPACT OF THE HIDDEN NODE PROBLEM Carlos Miguel Silva Couto Pereira.
What’s the Problem Web Server 1 Web Server N Web system played an essential role in Proving and Retrieve information. Cause Overloaded Status and Longer.
FleaNet : A Virtual Market Place on Vehicular Networks Uichin Lee, Joon-Sang Park Eyal Amir, Mario Gerla Network Research Lab, Computer Science Dept.,
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
Hardware-based Load Generation for Testing Servers Lorenzo Orecchia Madhur Tulsiani CS 252 Spring 2006 Final Project Presentation May 1, 2006.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
1 Quantitative Evaluation of Secure Network Coding Dawn Meeting UCSC Nov 4, 2010 SeungHoon Lee, Mario Gerla In collaboration with IBM researchers.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
1 An Empirical Study on Large-Scale Content-Based Image Retrieval Group Meeting Presented by Wyman
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
Wide Web Load Balancing Algorithm Design Yingfang Zhang.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Content Distribution in Vehicular Ad Hoc Network Computer Science Dept, UCLA Dec. 14, 2006 IBM UCLA.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Mobile-to-Mobile Video Recommendation Seshadri Padmanabha Venkatagiri, Mun Choon Chan, Wei Tsang Ooi School of Computing, National University of Singapore.
Performance Evaluation of Vehicular DTN Routing under Realistic Mobility Models Pei’en LUO.
Optimal Stopping of the Context Collection Process in Mobile Sensor Networks Christos Anagnostopoulos 1, Stathes Hadjiefthymiades 2, Evangelos Zervas 3.
Organization  Introduction to Network Coding  Practical Network Coding  Secure Network Coding  Structured File Sharing  Conclusion.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
1 Vehicular Networks - Content distribution and data retrieval Slides are integrated from researchers at UCLA.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Ao-Jan Su, David R. Choffnes, Fabián E. Bustamante and Aleksandar Kuzmanovic Department of EECS Northwestern University Relative Network Positioning via.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Wireless Ad Hoc Podcasting. Ad hoc ad hoc network typically refers to a system of network requiring little or no planning a decentralized type of wireless.
CodeOn: Cooperative Popular Content Distribution for Vehicular Networks using Symbol Level Network Coding Ming Li, Student Member, IEEE, Zhenyu Yang, Student.
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar Presented.
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
A Non-Monetary Protocol for P2P Content Distribution in Wireless Broadcast Networks with Network Coding I-Hong Hou, Yao Liu, and Alex Sprintson Dept. of.
Multicast + Network Coding in Ad Hoc Networks CS 218 Fall 2008.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Novel network coding strategy for TDD Use of feedback (ACK) improves delay/energy/ throughput performance, especially for high latency- high errors scenarios.
IT 210: Web-based IT Winter 2012 Measuring Speed on the Internet and WWW.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
May 2014doc.: IEEE Submission QL, CW, HL, ZC, Slide 1 Project: IEEE P Working Group for Wireless Personal Area.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
Dynamic Load Balancing Tree and Structured Computations.
Nov. 29, 2006GLOBECOM /17 A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks Stephen S. Yau, Wei Gao, and Dazhi.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
SYNERGY: A Game-Theoretical Approach for Cooperative Key Generation in Wireless Networks Jingchao Sun, Xu Chen, Jinxue Zhang, Yanchao Zhang, and Junshan.
Emergency Related Video Streaming in VANETs using Network Coding
Parallel Algorithm Design
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Small Is Not Always Beautiful
Presentation transcript:

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

 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)

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

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!

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?

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

 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

 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

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 ??

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

Simulation Setup  Communications ◦ b; 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

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

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

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

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

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

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

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

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

 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

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