On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.

Slides:



Advertisements
Similar presentations
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Advertisements

NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Jaringan Komputer Lanjut Packet Switching Network.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Mesh or Multiple-Tree A Comparative Study of Live P2P Streaming Approaches 指導教授:許子衡 老師 學生:王志嘉.
1 Nazanin Magharei, Reza Rejaie University of Oregon INFOCOM 2007 PRIME: P2P Receiver-drIven MEsh based Streaming.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
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.
Load Balancing for Routing Sundar Iyer Stanford University.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
CoolStreaming/DONet: A Data- driven Overlay Network for Peer- to-Peer Live Media Streaming INFOCOM 2005 Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak- Shing.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
Issues in Offering Live P2P Streaming Service to Residential Users Nazanin Magharei, *Yang Guo, and Reza Rejaie Dept. of Computer and Information Science.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Rendezvous Planning in Mobility- assisted Wireless Sensor Networks Guoliang Xing; Tian Wang; Zhihui Xie; Weijia Jia Department of Computer Science City.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
6/28/2015Reza Rejaie INFOCOM 07 1 Nazanin Magharei, Reza Rejaie University of Oregon PRIME: P2P Receiver-drIven MEsh based.
Nearcast: A Locality-Aware P2P Live Streaming Approach for Distance Education XUPING TU, HAI JIN, and XIAOFEI LIAO Huazhong University of Science and Technology.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Packet-Switching Networks Routing in Packet Networks.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
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.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
1 Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Michigan State University ICNP 2007.
The Network Layer.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Fair Layered Coding Streaming Jaime García-Reinoso  Iván Vidal  Francisco Valera University Carlos III of Madrid Alex Bikfalvi IMDEA Networks.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
PRIME: P2P Receiver-drIven MEsh based Streaming Nazanin Magharei, Reza Rejaie University of Oregon Presenter Jungsik Yoon.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
K-Anycast Routing Schemes for Mobile Ad Hoc Networks 指導老師 : 黃鈴玲 教授 學生 : 李京釜.
UNIVERSITY OF JYVÄSKYLÄ 2005 Multicast Admission Control in DiffServ Networks Department of Mathematical Information Technology University of Jyväskylä.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
RELIABLE APPLICATION LAYER MULTICAST OVER COMBINED WIRED AND WIRELESS NETWORKS AUTHORS - MASAHIRO KOBAYASHI, MEMBER, IEEE, HIDEHISA NAKAYAMA, MEMBER, IEEE,
Reliable Multicast Routing for Software-Defined Networks.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Peer to Peer Network Design Discovery and Routing algorithms
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Self-stabilizing energy-efficient multicast for MANETs.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Distributed Caching and Adaptive Search in Multilayer P2P Networks Chen Wang, Li Xiao, Yunhao Liu, Pei Zheng The 24th International Conference on Distributed.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
ODMRP Enhancement.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Yang Guo Thomson Princeton Lab
Presentation transcript:

On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The Hong Kong University of Science and Technology INFOCOM 2008 Junction

Design goals overlay –Low delay –Robust to user churn –Accommodation of asymmetric bandwidths –Distributed, simple and adaptive

Tree & Mesh Tree –Achieve low delay –Cannot accommodate well network dynamics and asymmetric bandwidth Mesh –Robust to user churn –Asymmetric bandwidth is overcomed by aggregating the bandwidth of multiple parents to guarantee a certain streaming rate.

Delay in Mesh Mesh delay –Due to the longest path from the node to the source out of all its parents. –The number indicated in the square boxes Packet scheduling delay –Due to packet transmission time and scheduling policy of a peer with its parents of heterogeneous bandwidth.

Optimization of mesh delay Problem formulation and a centralized heuristic –To form a mesh which minimizes the maximum delay of the peers in the network while meeting a certain streaming rate requirement. –Centralized heuristic as a benchmark A distributed protocol for low-delay mesh –Power concept –Adaptation mechanism Performance study on the algorithms –Simulation –Compare with traditional and state-of-the-art approaches Outreach Closest-parents

Problem Formulation Minimum Delay Mesh Problem (MDM problem) : –To find a mesh which minimizes the maximum of the peer delay MDM problem is NP-Hard –Traveling Salesman Problem (TSP) can be reduced to MDM problem

A Centralized Heuristic Shallow streaming mesh –Peers are close to the source with low hop count –Put the nodes with high uplink bandwidth close to the source to increase the fanout of the mesh towards the uplink. Power –Achieve a balance between the delay and uplink bandwidth –Power is defined as the throughput divided by delay Power between a peer i and its parent j The rate that node j is serving node i The delay of i via parent j

Algorithm Rank all the nodes according to their uplink capacities divided by their delay to the source Push them into the mesh in descending order node i is pushed into the mesh –calculate the power P i (j) for all the nodes already in the mesh –connect node i to node j with the largest P i (j) value If node i is not fully served by node j, connect node i to one more parent with the second largest P i (j) value …

Power-Based Distributed Algorithm Rendezvous Point –Caches a list of recently arrived peers –Returns a few of them to the newcomer (potential parents) Same as centralized heuristic If the peers returned by the Rendezvous Point cannot fully serve the newcomer, the newcomer request the neighbor of those peers.

Adaptation With high probability, there are some low-bandwidth peers occupying the areas in between the source and the powerful ones. –Request Step –Grant Step –Accept Step child parent REQUEST : child’s uplink BW time-to-live (TTL) Its residual BW > streaming rate TTL > 0, decrease and forward to its parent Its uplink BW > sender’s, GRANT GRANT Among these the ancestor with shortest distance from the source is picked.

Simulation Results Simulation setup and metrics –Brite generate 10 two levels top-down hierarchical topology –8 autonomous systems each of which has 624 routers –Bandwidth distribution

Evaluation Metrics Delay –The time taken for data to travel from the streaming server to the peers –Average : source to end among all peers –Maximum : source to end delay of the mesh Hop Count –The number of intermediate peers involved on the overlay path form the source to a peer. Source Workload –The amount of bandwidth consumed at the source

Simulation Results Adaptation : –Average delay reduces –Variance narrows down

Simulation Results Delay –Power scheme outperforms the other two as the number of peers grows

Simulation Results Hop Count –The power scheme gives a more compact mesh than Outreach –High BW peers in Power scheme are aggressively promoted upwards and thus more branches occur near the source.

Simulation Results Source Workload –Outreach actively places peers under source -> rely on source –Power and closest parent scheme, the source contribution roughly the same

Simulation Results TTL –Number of Adaptation Change : the number existing connections that are broken in the adaptation phase before the mesh reaches a static state –The cost of adaptation proportional to the number of adaptation happened

Simulation Results Delay Reduction : –Average : ratio of average delay reduced by adaptation to average delay without adaptation –Maximum : ratio of maximum delay reduced by adaptation to maximum delay without adaptation –Having large TTL value only gives slightly better benefit. –Risk of flooding the overlay

Contribution & Conclusion The first body of work addressing the optimization of mesh delay for P2P streaming Not mention much about how the algorithm tolerate the churn ( peer join or leave )