Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.

Slides:



Advertisements
Similar presentations
1 P2P Layered Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu James Zhibin Lei 17/03/2010.
Advertisements

Roma 17/10/08 WORLD Project KO Meeting Laura Galluccio WORLD Project – KO Meeting University of Catania.
Adaptive QoS Control Based on Benefit Optimization for Video Servers Providing Differential Services Ing-Ray Chen, Sheng-Yun Li, I-Ling Yen Presented by.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
X stream Project proposal. Project goals: Students Students: Academic Supervisor Academic Supervisor: Advisors: Developing and Implementing a large scale.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
Multicasting in Mobile Ad-Hoc Networks (MANET)
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
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.
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Multimedia Robert Grimm New York University. Content: Multimedia Overview  Multimedia = audio and video  Saroiu et al.—An Analysis of Internet Content.
1March -05 Jiangchuan Liu with Xinyan Zhang, Bo Li, and T.S.P.Yum Infocom 2005 CoolStreaming/DONet: A Data-Driven Overlay Network for Peer-to-Peer Live.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
FiWi Integrated Fiber-Wireless Access Networks
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
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 P2P Layer Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu Kent Kangheng Wu 9/11/2010.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
P.C. Rossin College of Engineering and Applied Science RESEARCH C O M P U T E R S C I E N C E & E N G I N E E R I N G C O M P U T E R S C I E N C E & E.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
A Method for Distributed Computation of Semi-Optimal Multicast Tree in MANET Eiichi Takashima, Yoshihiro Murata, Naoki Shibata*, Keiichi Yasumoto, and.
X. Li, W. LiuICC May 11, 2003A Joint Layer Design Smart Contention Resolution Random Access Wireless Networks With Unknown Multiple Users: A Joint.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
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.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Layered Peer-to-Peer Streaming Multimedia Operating and Networking System (MONET) Group Yi Cui and Klara Nahrstedt {yicui,
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Cognitive Information Service Basic Principles and Implementation of A Cognitive Inter-Node Protocol Optimization Scheme Dzmitry Kliazovich Fabrizio Granelli.
A Secure Routing Protocol with Intrusion Detection for Clustering Wireless Sensor Networks International Forum on Information Technology and Applications.
H.264/SVC Video Transmission Over P2P Networks
Video Multicast over the Internet (IEEE Network, March/April 1999)
DATA COMMUNICATION Lecture-8.
Presentation transcript:

Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University Beijing, China

Background heterogeneous networks how to transmit video stream? “One-fits-all”: no longer suited

why layered (scalable) coding? multi-version v.s. layered coding high-quality video multi-version video low-quality video enable dynamic video quality adaptation! two-layer video adaptive-layer video layered-coding

how layered coding? mechanism of layered coding base layer enhancement layers

what is our work? in an heterogeneous peer-to-peer network to adaptively transmit layered streaming to a large number of users the goal is divided into two parts high performance overlay construction i.e. the newly joined node how to select neighbors optimal data scheduling i.e. how to request and relay data

Toward High Performance Overlay Construction for Layered Streaming

what’s characteristics of overlay construction for layered streaming? 1 、 connection condition is not the unique criterion for QoS 2 、 greedy neighbor selection is apt to construct poorer overlay D

Overlay Construction Phase Key idea network condition and providing layers as a whole rather than selecting neighbors just according to their network conditions should probe and find appropriate logical partners for each layer avoidance of greedy neighbor selection guarantee the QoS of new node as well as improve the QoS of existing nodes

Overlay Construction Phase Step 1: Probing existing nodes Step 2: QoS-aware neighbor selection 1 、 —— improve j’s QoS 2 、 RTTji is very small among all the RTTs of node i and the replying nodes —— guarantee i’s QoS poor node replacement in setp2

Neighbor selection algorithm ½ neighbors are selected to improve existing nodes’ QoS and the other ½ are selected to guarantee the new node’s QoS

Toward Optimal Data Scheduling for Layered Streaming

Four goals for data scheduling Unlike non-layered streaming where the optimization objective is almost equal to maximizing the throughput and/or minimizing the packet delay Goals for layered streaming Throughput and Delay Layer Delivery Ratio Useless Packet Ratio Jitter Prevention

3-Stage Model for Scheduling Node’s buffer is divided into 3 stages Free Stage free request data, to guarantee throughput Decision Stage decide on subscribing layers, to ensure delivery ratio, useless packets ratio. Jitter prevention is also considered Remedy Stage re-fetch the missed minor blocks within the subscribed layers

3-Stage Model for Scheduling Remedy Stage k-window remedy mechanism assume n blocks missed when the window just entered remedy stage thus n/k blocks should be requested within each remedy window especially important when the node encounters bandwidth burst-and-drop in the decision window

3-Stage Model for Scheduling Decision Stage probability decision mechanism assume when the window just enters decision stage the missed blocks number is m l in layer l the neighbors can supply s l (under bandwidth constraint) thus delivery ratio of layer l is: DR l = 1 – (m l - s l ) / wnd_blocks l subscription probability is:

3-Stage Model for Scheduling Decision Stage (cont.) to prevent jitter, define Jitter-Prevent-Factor (or JPF) for each layer l: Improved Delivery Ratio, or IDR is: IDR l = DR l * JPF l Re-calculate SP(l) with IDR l

3-Stage Model for Scheduling Free Stage Scheduling with Min-Cost Flow Model, to ensure high throughput Importance Definition of the blocks related to playback time, layer, the number of neighbors that own it

Implementation In NS-2 simulator test our approach in comparison with others the underlying link-layer topology is generated by GT-ITM On Internet we have been developing real system with support of ACE (Adaptive Communication Environment) SDK—C++, platform independent with PFGS layered encoding

Evaluation Experiment results for Overlay Construction on throughput, delay, in comparison with SCAMP : based on Gossip , random neighbor selection Narada : based on QoS selection

Evaluation joining time recovery timebenefit of node replacement Experiment results for Overlay Construction

Evaluation Experiment results for Data Scheduling on the above four goals, with PALS, Chainsaw and Pure-MCFP

Evaluation Experiment results for Data Scheduling on the impact of remedy window number k, and ratio std

Implementation In Real Network The PFGS-based layered streaming Recovered with base layerRecovered with base & enhancement layers

Implementation In Real Network Deployment in the PDEPS (Project of Digital Education for Public Service) project to deliver live teaching broadcast to users with heterogeneous networks the first practical layered streaming system for education in peer-to-peer network run on PC run on PDA