RPT: Re-architecting Loss Protection for Content-Aware Networks Dongsu Han, Ashok Anand ǂ, Aditya Akella ǂ, and Srinivasan Seshan Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
Advertisements

Streaming Video over the Internet
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
Packet Video TCP Video Streaming to Bandwidth-Limited Access Links Puneet Mehra and Avideh Zakhor Video and Image Processing Lab University of California,
REDUNDANCY ELIMINATION AS A NETWORK-WIDE SERVICE Aditya Akella UW-Madison Shuchi Chawla Ashok Anand Chitra Muthukrishnan UW-Madison Srinivasan Seshan Vyas.
SmartRE: An Architecture for Coordinated Network-Wide Redundancy Elimination Ashok Anand, Vyas Sekar, Aditya Akella University of Wisconsin, Madison Carnegie.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Using FEC for Rate Adaptation of Multimedia Streams Marcin Nagy Supervised by: Jörg Ott Instructed by: Varun Singh Conducted at Comnet, School of Electrical.
CacheCast: Eliminating Redundant Link Traffic for Single Source Multiple Destination Transfers Piotr Srebrny, Thomas Plagemann, Vera Goebel Department.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination Ashok Anand, Archit Gupta, Aditya Akella University of Wisconsin,
Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination Ashok Anand, Archit Gupta, Aditya Akella University of Wisconsin,
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
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.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
CS525z Multimedia Networking Review. Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
1 WiSE Video: using in-band wireless loss notification to improve rate- controlled video streaming A. Markopoulou, E. Setton, M. Kalman, J. Apostolopoulos.
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
Analysis of compressed depth and image streaming on unreliable networks Pietro Zanuttigh, Andrea Zanella, Guido M. Cortelazzo.
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
Discriminating Congestion Losses from Wireless Losses using Inter- Arrival Times at the Receiver By Saad Biaz,Nitin H.Vaidya Texas A&M University IEEE.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
Analysis of FEC Function for Real-Time DV Streaming Kazuhisa Matsuzono, Hitoshi Asaeda, Kazunori Sugiura, Osamu Nakamura, and Jun Murai Keio University.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Document Number PXE PacketExpert™ - IPLinkSim WAN Link Emulator (PXE200)
Delivering Adaptive Scalable Video over the Wireless Internet Pavlos Antoniou, Vasos Vassiliou and Andreas Pitsillides Computer Science Department University.
CING-YU CHU INFOCOM Outline  Introduction  Measurement  Measurement Results  Modeling Skype Behaviors  Analysis on TCP-friendly.
Analytical Model of Hop-to-End based Network-Adaptive FEC scheme over Multi-hop Wireless Networks Koh Choi Networked Media Laboratory Dept. of.
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
Enabling Conferencing Applications on the Internet using an Overlay Multicast Architecture Yang-hua Chu, Sanjay Rao, Srini Seshan and Hui Zhang Carnegie.
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Efficient Path Aggregation and Error Control for Video Streaming OMESH TICKOO, Shiv Kalyanaraman,
1 1 July 28, Goal of this session is too have a discussion where we learn about the relevant data to help us understand the problem and design.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
High-performance vehicular connectivity with opportunistic erasure coding Ratul MahajanJitu PadhyeSharad AgarwalBrian Zill.
PROTEUS: Network Performance Forecast for Real- Time, Interactive Mobile Applications Qiang Xu* Sanjeev Mehrotra# Z. Morley Mao* Jin Li# *University of.
Authors: HUAHUI WU, MARK CLAYPOOL, and ROBERT KINICKI Presented By Siddharth Singla Jangsung Lee Adjusting Forward Error Correction with Temporal Scaling.
L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04, 2004 Presented by Alok Rakkhit, Ionut Trestian.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
DECOR: A Distributed Coordinated Resource Monitoring System Shan-Hsiang Shen Aditya Akella.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
OverQos: An Overlay based Architecture for Enhancing Internet Qos L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04,
Secure WAN Acceleration Michael Favinsky Senior Systems Engineer
Networked Multimedia Basics. Network Characteristics.
Reddy Mainampati Udit Parikh Alex Kardomateas
EE 368C Project Multi-stream Audio Transmission with Path Diversity
Unequal Error Protection for Video Transmission over Wireless Channels
Project proposal Multi-stream and multi-path audio transmission
Congestion Control in SDN-Enabled Networks
Presentation transcript:

RPT: Re-architecting Loss Protection for Content-Aware Networks Dongsu Han, Ashok Anand ǂ, Aditya Akella ǂ, and Srinivasan Seshan Carnegie Mellon University ǂ University of Wisconsin-Madison

Motivation: Delay-sensitive communication Time critical inter- data center communication [Maelstrom] Soft-realtime intra-data center communication [DCTCP, D 3 ] Real-time streams: FaceTime, Skype, on-line games. Minimizing data loss in time-critical communication is important, but challenging because of the time constraint. Maximum one way latency ~150ms Response time ~250ms 2

Loss protection today: Redundancy-based recovery Forward Error Correction Original packets (k) Bandwidth for robustness Redundant packets (n-k) FEC couples delay with redundancy Small batch size makes FEC more susceptible to bursty loss Difficult to tune parameters (n and k) [TIP2001,INFOCOM2010] Amount of redundancy 20%~50% in Skype video [Multimedia’09] 3 Delay

Content-aware networks changes the trade-off of redundancy Content-aware networks = caching + content- aware processing to remove duplicates Caching effectively minimizes the bandwidth cost of redundancy Redundancy elimination (RE) [SIGCOMM’08] Examples Bandwidth overhead of 100% redundancy: 3% 4 Content-Centric Networking (CCN) [CoNEXT’09] RE cache RE cache

Product: WAN optimizers (10+ vendors) – Cisco, Riverbed, Juniper, Blue Coat Systems – E.g., Cisco deployed RE on 200+ remote offices. – Corporate networks Riverbed: 50+ corporate customers, datacenter deployments Deployment of content-aware networks 5 Main office Branch WAN optimizer VPN (“Virtual wire”) Isolation from Cross traffic

RE Network Redundant Packet Transmission (RPT) Introduce redundancy in a way that the network understands Questions/Challenges How do we make sure we retain the robustness benefits? How much redundancy is needed? How does it compare with FEC? Is this safe to use? 6 FEC RPT Redundancy Elimination Router redundant

RE Network Redundant Packet Transmission (RPT) Introduce redundancy in a way that the network understands Questions/Challenges How do we make sure we retain the robustness benefits? How much redundancy is needed? How does it compare with FEC? Is this safe to use? 7 FEC RPT Redundancy Elimination Router

RPT on Redundancy Elimination (RE) Networks Outgoing interfaces Incoming interfaces Queue RE cache RE Decode A’ A’ A Decompressed packet Compressed (deduplicated) packet Packets Loss model: Congestive packet loss that happens inside a router. Redundancy Elimination Router Low overhead Robustness 8 RE cache holds packets received during the past ~10 secs RE cache RE Encode

RE Networks Redundant Packet Transmission Introduce redundancy in a way that the network understands Redundant Transmission 9

RE Networks Redundant Packet Transmission Introduce redundancy in a way that the network understands Benefits: Retain the robustness benefits of redundancy Minimize the bandwidth cost Application can signal the importance of data. (Fine-grained control) 10

A Case Study of RPT Redundant Packet Transmission (RPT) - Send multiple copy of the same packet. - Send every packet r times. - Applied to live video in RE networks. Hop-by-hop RE networks SmartRE networks Content Centric Networks (CCN) Partially content-aware networks Networks with link-layer loss Time-critical communication Redundant Packets Transmission 11

Analytical Comparison with FEC 12 Naive 2% data loss 0 overhead Naive Batch size (n=10) Delay … Original pkts (k=8) FEC(n=10,k=8) Redundancy (r=3) DelayRPT(3) Coded redundancy

Analytical Comparison with FEC 13 Batch size (n=20) Delay … Original pkts (k=16) FEC(n=20,k=16)

Analytical Comparison with FEC SchemeMax 1Mbps FEC(10,7)168 ms FEC(20,16)300 ms FEC(100,92)1300 ms RPT(r)Tunable Skype video call 128~300kbps Skype (HD) 1.2~1.5Mbps 14

Experimental Evaluation Thorough evaluation on 3 different aspects of RPT – End user performance – Ease of use (parameter selection) – Impact on other traffic Methodology – Real experiment – Trace based experiment – Simulation 15 CIF: 352x288

Evaluation Framework RE router implementation (Click, NS2) Video quality evaluation using evalvid FEC encoder (n,k) FEC encoder (n,k) RPT(r,d) Realistic Cross traffic RE encoder (RE) RE encoder (RE) RE decoder Sink Video Source RE SenderNetworkReceiver Measure BW overhead Measure loss rate, video quality (PSNR) RPT FEC 16

E2E Performance: Video Quality 17 RPTFEC (Before loss)

E2E Performance: Video Quality 18 RPTFEC Packet loss rate ~2%

E2E Performance: Video Quality 19 Naïve UDP RPT(3) Overhead ~6% FEC(10,9) Overhead ~10% 1.8dB ~ 3dB difference in quality

E2E Performance: overhead and robustness Packet loss rate ~2% 20 RPT(r )

RPT flows get prioritized. 9% loss Impact on other traffic 21 Throughput reduction: 2% (Before loss) (After loss) Packet loss rate : 9%. RPT Flows Loss Other Flows Loss (After loss)

Not a problem: Important flows should be prioritized. Problem: Unfair bandwidth allocation Is flow prioritization a problem? 22 How do provide fairness and robustness at the same time? Core problem: RPT flows are not reacting to congestion.  Apply TCP-friendly rate control to RPT. Challenge: correctly accounting for possible changes in loss pattern TCP throughput : 18Mbps TCP throughput: 12Mbps

Other results in the paper Demonstration of RPT in a real-world setting – E.g., Emulated corporate VPN scenario Trace-based experimental results Detailed parameter sensitivity study Network safety (impact on the network) Design and evaluation of TCP-friendly RPT Strategies on other content-aware networks 23

Generalized RPT Many sophisticated schemes are enabled by FEC. – Priority encoding transmission (PET), unequal error protection (UEP), multiple description coding (MDC) Very important: Sent x3 (byte-level redundancy) Important: Sent x2 PET/MDC  Prioritization within a flow for graceful degradation of quality Redundancy elimination networks [SIGCOMM’08] UEP I-frame P-frame 24

Conclusion Key Idea of RPT: Don’t hide, expose redundancy! Key Features – High robustness, low overhead  user performance – Ease of use: parameter selection, per-packet redundancy/delay control – Flow prioritization Applicability – Applies to delay-sensitive communications in content- aware networks in general. 25