2019/9/14 PPSP Survey.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Streaming Video over the Internet
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Jaringan Komputer Lanjut Packet Switching Network.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon.
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
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.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
University Of Maryland1 A Study Of Cyclone Technology.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Multicast Transport Protocols: A Survey and Taxonomy Author: Katia Obraczka University of Southern California Presenter: Venkatesh Prabhakar.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
1 V1-Filename.ppt / yyyy-mm-dd / Initials P2P content distribution T Applications and Services in Internet, Fall 2008 Jukka K. Nurminen.
Chun-Yuan Chang, Cheng-Fu Chou * and Ming-Hung Chen Presenter: Prof. Cheng-Fu Chou National Taiwan University
Item 2005 L A Rønningen. Reservation Model Pessimistic or Optimistic Approach 1-N Senders and 1-M Receivers Sender-oriented or Receiver-oriented Immediate.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
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.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
PPSP BAR BOF meeting 74th IETF – San Francisco, CA, USA March, 2009 P2P Streaming Protocol (PPSP) Requirements Ning Zong,Huawei Technologies Yunfei Zhang,China.
Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li, Susu Xie, Yang Qu, Gabriel Y. Keung, Chuang Lin, Jiangchuan.
Malugo – a scalable peer-to-peer storage system..
Chapter 20: Multimedia Systems
Congestion Control in Data Networks and Internets
Accelerating Peer-to-Peer Networks for Video Streaming
19 – Multimedia Networking
Instructor Materials Chapter 6: Quality of Service
Multimedia Systems Operating System Presentation On
Chapter 20: Multimedia Systems
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
Klara Nahrstedt Spring 2009
Outline Introduction Routing in Mobile Ad Hoc Networks
RSVP: A New Resource ReSerVation Protocol
Video Multicast over the Internet (IEEE Network, March/April 1999)
Multimedia Applications
Chapter 25 Multimedia TCP/IP Protocol Suite
Chapter 20: Multimedia Systems
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Taxonomy of network applications
Overlay Networking Overview.
November 18 July 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Task Group 4e definitions Date.
Multimedia and Networks
Provision of Multimedia Services in based Networks
Acknowledgements Ruediger Geib Nicolai Leymann Jun-Hong Cui.
Issues in Ad Hoc Wireless Networks
Ying Qiao Carleton University Project Presentation at the class:
Spectrum Sharing in Cognitive Radio Networks
Dynamic Replica Placement for Scalable Content Delivery
Subject Name: Adhoc Networks Subject Code: 10CS841
<month year> <doc.: IEEE doc> January 2013
<month year> <doc.: IEEE doc> January 2013
Chapter 20: Multimedia Systems
Requirements Definition
Enabling Contribution Awareness in an Overlay Broadcasting System
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

2019/9/14 PPSP Survey

PPSP Survey---QoS in P2P Live Media Streaming QoS in general QoS is about provisioning network services to the level of guarantee required by the application layer services. QoS mechanisms provide means for ensuring network resources required by applications when delivered to achieve the expected level of user QoE Specifically for P2P Live Media Streaming QoS is the control of loss (dropped frames), error, latency (buffering), jitter, and bit-rate (variable) through the provisioning of required network services and the proactive design, construction, maintenance, and operation of the overlay network topology The objective of QoS mechanisms is to achieve user QoE, consisting of but not limited to stability, availability, delay, video quality, audio quality, speed of service access and channel switching, and minimal frequency of service interruption Page 2

PPSP Survey---QoS in P2P Live Media Streaming Systems Architectural design: Topology with locality and network awareness, Peer selection with QoS awareness, Balanced structure with redundancy Configurable and dynamic Infrastructural support Operation and Maintenance: Differential treatment in resource guarantee, Admission control and load balancing Peer churn recovery, error and loss recovery Topology adaptation and optimization, Exploit of scalable video coding, multiple description, transcoding, Data preparation and delivery scheduling, Data buffering and display Peer Quality Assurance: Peer capacity advertisement, request and negotiation, and contribution guarantee Peer requirement adaptation: adjusting one’s needs according to available resources Peer to peer bandwidth management: scheduling and AQM Peer to peer performance monitoring: loss, delay, jitter, Peer partner switching: substituting existing peers or acquiring new peers as partners based on some locally evaluated criteria Peer path and link selection based on congestion level Monitoring and response capability Ability to know what to measure and measure them correctly (source rate, network congestion) Ability to identify and classify performance events based on measurements Ability to response in a timely manner with the proper action (rate adaptation, switch peer) Ability to know where to fix (network, host, link, path) Ability to maintain overlay network stability Page 3

PPSP Survey--- P2P live streaming architectures Tree based P2P Live Media Streaming Systems PeerCast Conviva Mesh based P2P Live Media Streaming Systems Joost Octoshape PPLive PPStream SopCast TVAnts Zattoo Hybrid based P2P Live Media Streaming Systems Coolstreaming Page 4

Tree Based System - PeerCast Peering layer A layer between application layer and transport layer Such peering layers at different nodes coordinate among themselves to establish and maintain a multicast tree QoS Related Mechanisms Topology management: methods for topology setup and handling leaving and failed peers Policies enforcement: choice and range of search target End-System Metrics Response time Packet-loss Packet-delay Page 5

Tree Based System - ESM Narada Protocol QoS Related Mechanisms Metrics Construct the end system overlay in a fully distributed and autonomous manner Accommodate dynamic changes in group membership Two-step overlay construction process, extracting a tree out of a mesh QoS Related Mechanisms Group Management: handling joining/leaving/failed peers Mesh/Tree Quality Improvement: link and parent Data Delivery: rate adaptation and forwarding priority Metrics Application Performance Metrics: latency, throughput, loss Overlay Topology Efficiency Metrics: physical link stress, resource usage, relative delay penalty Page 6

Mesh Based System – Joost Architecture and Protocols Hierarchical control and signalling Partly hierarchical in data delivery Agent-based peer-to-peer system to support media distribution services (Anthill) QoS Related Mechanisms Peer selection heuristics considering bandwidth, locality, number of peers Infrastructure-assisted topology maintenance and data delivery Traffic differentiation and audio/video traffic separation User feedback monitoring and social networking mechanism Evaluated Metrics Network locality Geographic load balancing Start-up delay Page 7

Mesh Based System – Octoshape Architecture and Protocols Modeled after the popular “peer-to-peer” (P2P) file sharing networks such as BitTorrent QoS Related Mechanisms Peer info management Data preparation: split into multiple sub-streams Data distribution: need only a subset of sub-streams Context-awareness: codec/player matching, rate adaptation, locality-aware, operator control Evaluated Metrics Buffer Time, Delta from Real Time, Visual Quality Network Efficiency, Client Recovery, NAT Traversal Capabilities Packet loss, Latency, Jitter , Bandwidth profiles Page 8

Mesh Based System – PPLive Architecture and Protocols Multiple overlays, one for each content channel Use gossip-based protocols for peer management QoS Related Mechanisms Peer selection: FCFS, consider bandwidth, location, aggressive at fixed rate Data management: division into chunks Stream reassembly and display: double buffering mechanism Download scheduling policy: priority to rare and soon to be play-out chunks Evaluated Metrics Overlay-based characteristics Size, randomness, average degree, user behavior, session length, channel population User and network centric metrics Start-up delay, video buffering, playback lags, fairness, video traffic Page 9

Mesh Based System – PPStream Architecture and Protocols Protocols for channel discovery, peer registration, peer discovery, media chunk distribution QoS Related Mechanisms Peer selection: preferential treatment of high bandwidth peers Data distribution: use buffer map of chunks, smaller window than PPLive Fetching buffer block and chunk with some repetitive pattern Evaluated Metrics Privacy, locality, Playback delay, peering strategies, data scheduling Overlay network performance, session concurrency, reciprocity between peers Geographic clustering, connection stability, system stability, arrival/departure pattern, playback performance, sharing ratio, data diffusion speed Page 10

Mesh Based System – SopCast Architecture and Protocols BitTorrent-based and very similar to PPLive Servers support for start up: software update, bootstrap, channel list Control messages propagated through a gossip-like protocol QoS Related Mechanisms Traffic is encoded and use some form of acknowledgement scheme Random peer selection for content retrieval, except for low-capacity peers Stream management: use double-buffering mechanism like PPLive Evaluated Metrics Inter Packet Time, packet size, cost, stability, non-cooperative region, Player pop-up delay, player buffering delay, setup delay, end-to-end delay Upload and download rate, blocking, geographical distribution of contacted peers Video quality, audio video synchronization, peer synchronization, zapping time, subjective measurement Page 11

Mesh Based System – TVAnts Architecture and Protocols Support 2 different types of media streaming protocol: MMS and RTSP protocol QoS Related Mechanisms Peer discovery: very greedy during initial peer life Peer selection: location and bandwidth aware Provide network and resource usage monitoring Evaluated Metrics Receiving/transmitting data rate Geographical distribution of contacted peers Application stability and signalling overhead Data and signalling traffic interaction Sensitivity to network capacity, packet loss, and delay Page 12

Mesh Based System – Zattoo Architecture and Protocols Receiver-based, peer-division multiplexing scheme, allowing for pull once and push until notified otherwise QoS Related Mechanisms Data preparation: FEC coded into multiple sub-stream Topology setup – Peer-Division Multiplexing Stream Management: Double buffer mechanisms with multiple I/O pointers Date delivery: retransmission requests to random peers instead of neighbours Topology optimization – Adaptive Peer-Division Multiplexing Evaluated Metrics Channel switching delay = join delay + buffering delay Ratio of packet retransmission requests to the number of transmitted packets Average sharing ratio and its sensitivity to peer churns, stream bit rates, NAT Sub-stream and peer synchrony Effectiveness of ECC in isolating loss Page 13

Hybrid Based System - Coolstreaming Three basic modules in a peer Membership manager: maintains partial view of the overlay Partnership manager: establishes and maintains partnership with other peers with which Buffer Maps, indicating available video content, are exchanged Stream manager: manages data delivery, retrieval, and play out QoS Related Mechanisms Topology setup: form partners and parent-children relationships Data Management: division into blocks and each block further divided into index sub-block streams Data Delivery: request once and receive until further notice Parent re-selection to optimize topology Metrics for system performance evaluation Contribution index, partner/parent/child change rate(s) Playback continuity (continuity index), start-up delay Out-going (Uploading) bandwidth utilization Effective data ratio Buffer utilization Path length Page 14

Discussion How to design the QoS for PPSP Architecture and Protocols? QoS Related Mechanisms? Evaluated Metrics? Page 15