Proactive Prioritized Mixing of Scalable Video Packets in Push-Based Network Coding Overlays

Similar documents
Voice over IP: RTP/RTCP The transport layer

Advanced Networking Voice over IP: RTP/RTCP The transport layer

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD

Mathematical Modelling of Computer Networks: Part II. Module 1: Network Coding

A Digital Fountain Approach to Reliable Distribution of Bulk Data

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

Adaptive DCF of MAC for VoIP services using IEEE networks

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

Unequal Error Protection using Fountain Codes. with Applications to Video Communication

Scalable Video Streaming in Wireless Mesh Networks for Education

Quality Optimal Policy for H.264 Scalable Video Scheduling in Broadband Multimedia Wireless Networks

TCP, Active Queue Management and QoS

Stability of QOS. Avinash Varadarajan, Subhransu Maji

A Comparative Study of Tree-based and Mesh-based Overlay P2P Media Streaming

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

The Feasibility of Supporting Large-Scale Live Streaming Applications with Dynamic Application End-Points

Traffic Engineering & Network Planning Tool for MPLS Networks

Lecture 14: Data transfer in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 6, Thursday

TCP for Wireless Networks

Traffic Prioritization of H.264/SVC Video over e Ad Hoc Wireless Networks

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Multiple Description Coding (MDC) and Scalable Coding (SC) for Multimedia

Giving life to today s media distribution services

Computing Load Aware and Long-View Load Balancing for Cluster Storage Systems

Network Traffic #5. Traffic Characterization

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

A TCP-like Adaptive Contention Window Scheme for WLAN

WebEx. Network Bandwidth White Paper. WebEx Communications Inc

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

A NOVEL RESOURCE EFFICIENT DMMS APPROACH

A Scalable Peer-to-Peer IPTV System

Digital Audio and Video Data

Airlift: Video Conferencing as a Cloud Service using Inter- Datacenter Networks

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

A Network Coding Equivalent Content Distribution Scheme for Efficient Peer-to-Peer Interactive VoD Streaming

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

Predictive rate control for realtime video streaming with network triggered handover

Two Dimensional Array Based Overlay Network for Balancing Load of Peer-to-Peer Live Video Streaming

Reciprocity with Virtual Nodes: Supporting Mobile Nodes in Peer-to- Peer Content Distribution

Supporting VoIP in IEEE Distributed WLANs

Dynamic Network Resources Allocation in Grids through a Grid Network Resource Broker

Providing Video-on-Demand using Peer-to-Peer Networks

Mobile Communications Chapter 9: Mobile Transport Layer

64CH/720p IP Camera Surveillance Solution

Passive Queue Management

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Active Queue Management

Video Streaming with Network Coding

A QoE Based Video Adaptation Algorithm for Video Conference

Priority Based Dynamic Rate Control for VoIP Traffic

Chapter 4. VoIP Metric based Traffic Engineering to Support the Service Quality over the Internet (Inter-domain IP network)

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

Client-controlled QoS Management in Networked Virtual Environments

Complexity-rate-distortion Evaluation of Video Encoding for Cloud Media Computing

Mobile video streaming and sharing in social network using cloud by the utilization of wireless link capacity

Introduction VOIP in an Network VOIP 3

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

A Scalable Video-on-Demand Service for the Provision of VCR-Like Functions 1

Enabling Multi-pipeline Data Transfer in HDFS for Big Data Applications

Clearing the Way for VoIP

Classes of multimedia Applications

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

Lecture 17: Wireless Networking"

Multimedia Applications. Streaming Stored Multimedia. Classification of Applications

Robust Router Congestion Control Using Acceptance and Departure Rate Measures

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer

Performance measurements of STANAG 5066 and Applications Running over STANAG 5066

Per-Flow Queuing Allot's Approach to Bandwidth Management

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

Realtime Multi-party Video Conferencing Service over Information Centric Networks

Maximizing the number of users in an interactive video-ondemand. Citation Ieee Transactions On Broadcasting, 2002, v. 48 n. 4, p.

Fast Hybrid Simulation for Accurate Decoded Video Quality Assessment on MPSoC Platforms with Resource Constraints

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks

MULTIMEDIA NETWORKING

In-Network Coding for Resilient Sensor Data Storage and Efficient Data Mule Collection

Literature review Web Conferencing Systems

An Optimization Model of Load Balancing in P2P SIP Architecture

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Video Conferencing - Session and Transmission Control

Low-rate TCP-targeted Denial of Service Attack Defense

Transcription:

Proactive Prioritized Mixing of Scalable Video Packets in Push-Based Network Coding Overlays Michele Sanna and Ebroul Izquierdo School of Electronic Engineering and Computer Science Queen Mary, University of London, UK Correspondence: m.sanna@qmul.ac.uk Packet Video Workshop 2013 December 12 and 13th San Jose, CA USA

Scalable video delivery Adaptation Adaptation Adaptation Streaming server(s) w. Content Delivery Network (P2P) Different receivers demands Unknown up/download bandwidths Slide 2

Slide 3 Scalable Compression H.264/SVC and H.265/SVC SVC Encoding SVC Encoded Bit-stream Mixed scalability Spatial scalability Temporal scalability Full Rate MPEG4 Part 16 AFX: Amd2 FAMC Stefanoski, Ostermann (2008)

Slide 4 Our Application End-system multicast node: 1. Data exchange

Our Application End-system multicast node: 1. Data exchange 2. Node status information Slide 5

Our Application End-system multicast node: 1. Data exchange 2. Node status information 3. Rate allocation Slide 6

Slide 7 Practical network coding Linear combination Transmission opportunity Async Rx Global coefficients Generation id Node Buffer Gaussian elimination N N ( 1) ( 1) ( 1) (0) j j j i i j 1 i 1 b' b c c c c Nbit block b GF(2 ) 1 1.5KBytes Nbit symbol c GF(2 ) m*8bits j Decoded video [Chou, Wu, 2003 ]

Slide 8 Practical network coding: scalable packet coding Packet of class 0 Packet of class l Packet full rate Decode classes from: N 0 pkts N 1 pkts N 2 pkts

Practical network coding: scalable packet coding Packet of class 0 Packet of class l Packet full rate Related work: Random coding, differentiate persistence: Stacked/progressive network codes [Lin, Li Liang, 2007] Multi-Generation Mixing [Halloush, Radha 2011] Expanding Windows [Sejdinovic, et. al. 2010] Slide 9

Practical network coding: scalable packet coding Packet of class 0 Packet of class l Packet full rate Related work: Rateless/fountain coding Raptor [Thomos, Frossard 2008-2010] Scalable w. Expanding windows [Vukobratovic, et. al. 2009] Slide 10

Playback, Buffer Maps Playback buffer region Quality Layers GOP i - 1 GOP i GOP i + 1 GOP i + 2 GOP i + 3 GOP i + 4 Decoded Video Quality GOP i - 1 GOP i GOP i + 1 GOP i + 2 GOP i + 3 GOP i + 4 Node/chunk selection Info messages between nodes. Status of GOP at receiving node: (Partially or undecoded, Decoded, or Unwanted) Non-scalable case: random uniform peer/gop selection [R 2 - Wang, Li 2007] Scalable case: Layer selection and rate allocation Slide 11

Chunk/peer selection A conservative case: Send higher priority classes first -> uniform random choice Increase to enhancement layers after ACK Large braking overhead Rate Estimation: Find layer (or range of layers) with sustainable rate for receiver r, GOP g -> uniform random choice Estimate based on recent history Assumptions: senders may depart or free-ride but: 1 - observe the same receivers status 2 - can take the same decisions -> Independent Proactive Estimation Slide 12

Rate allocation 2 rate levels considered for decision: 1. Sustainable rate: Limitation all layers below this 2. Preliminary target rate: Pick the first layer below this and increase when lower layers are completed Estimation region Playback region GOP i -3 GOP i -2 GOP i -1 GOP i GOP i + 1 GOP i + 2 GOP i + 3 Buffer status of potential receiver r considered: Total Packet Rate (avg over estimation interval) Innovative Packet Rate (avg over estimation interval) Slide 13

Rate allocation Sustainable Rate (upper limit): l max = max l: N l < TPR x limitation factor Preliminary target rate (first pushed layer): l min = max l: N l < IPR x aggressiveness factor Slide 14

Simulation Results Simulation setup: Network simulator (ns2) Random 20 nodes stationary network Parameters Video: H.264/SVC mixed MGS/temporal scalability Rates: 190 kbps, 340 kbps, 750 kbps Playback region = estimation region 2 secs (8 GOPs) Performance measure Variable upload rate from nodes Estimation thresholds margins 30% Delivery efficiency (% GOPs delivered at a specific layer) Slide 15

Simulation Results Scalable adaptive delivery 5% off the non-scalable case Slide 16

Simulation Results Scalable adaptive delivery 5% off the non-scalable case 20% better than conservative method Slide 17

Slide 18 Concusion and future work Achievements: Presented a novel scalable video delivery network Proposed and proven validity of rate allocation algorithm Open issues: Overhead reduction: Braking Dynamics of new chunks/gops Adaptive estimation (learn from previous success)

Slide 19 Thank you! Q/A? m.sanna@qmul.ac.uk