PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.

Slides:



Advertisements
Similar presentations
Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Advertisements

Streaming Video over the Internet
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
Quality of Service Requirements
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Bernd Girod. Joint Source-Network Coding for Real-time Media 1 Joint Source-Network Coding for Real-time Media Bernd Girod Information Systems Laboratory.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Periodic Broadcast and Patching Services - Implementation, Measurement, and Analysis in an Internet Streaming Video Testbed Michael K. Bradshaw, Bing Wang,
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
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.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Research Gísli Hjálmtýsson - AT&T Research - 1 Programmable Networks of Tomorrow (Pronto): The Programmable Interface of Pronto.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA. ICON 2000 In collaboration with Mark.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
1 Liquid Software Larry Peterson Princeton University John Hartman University of Arizona
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
 Protocols used by network systems are not effective to distributed system  Special requirements are needed here.  They are in cases of: Transparency.
On the use of Reliable Multicast for Content Distribution Vassilis Chatzigiannakis
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
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:
Flow and Congestion Control for Reliable Multicast Communication In Wide-Area Networks Supratik Bhattacharyya Department of Computer Science University.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 Application layer QoS Don Towsley Univ. Massachusetts.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Networked Multimedia Basics. Network Characteristics.
Accelerating Peer-to-Peer Networks for Video Streaming
University of Maryland College Park
Klara Nahrstedt Spring 2009
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
CSE679: Multimedia and Networking
Multimedia and Networks
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research - Labs)

Outline o goals of project o services for streaming media o research issues o progress to date

Vision: enabling/enhancing a new service infrastructure First generation servers o single server, multiple clients o end-end principle o homogeneity in offered service 2nd generation service: proxy between server, clients client-tailored services enhanced scalability

Proxy Services: Motivation Improved performance o protect user from poor throughput, delay, loss o exploit short RTT to client o exploit single provider of proxy-client path Value-added services o services not available at server, tailored to client, transcoding, error recovery, interactive services Exploit inside information o knowledge of QoS/provisioning on proxy-client path o knowledge of client bandwidth and buffer resources

Research Goals o Identification of proxy services o System research issues, operating systems for proxies: resource allocation for QoS, middleware/interfaces for programmable services, network protocols: error recovery, prefetch/prefix caching, congestion control, service location/invocation o analysis, simulation, prototype and experiment

Sample Proxy Services o patching o quality enhancement o transcoding

Patching Service o problem, asynchronous requests for long video streams, low playback delay requirement o basic idea, client receives ongoing transmission from server, retrieves initial portion from proxy video flow request

Multiple Clients o Problem: multiple asynchronous requests for video o basic ideas, batching, patching, segmented delivery, caching, schedule, multicast video segments over different multicast groups video flow

Quality Enhancement o problem, lossy, time-varying bw path from server to proxy o basic idea, proxy performs error recovery (ARQ, FEC) congestion control/buffering with server, simple clients see enhanced flow enhanced video flow video data feedback

Operating System Support o flexible resource allocation mechanisms in proxy OS o rate-based CPU, network, and disk schedulers, Challenge: design rate-based allocation mechanisms for large SMPs, disk arrays and multi-homed hosts o resource reservation mechanisms that provide performance guarantees to applications o Storage management techniques for proxy workloads, Challenge: design techniques to handle workloads that frequently read, write and delete diverse objects from disk cache o Platform: Use QLinux, a QoS-enhanced version of Linux that we have developed

Middleware/Interfaces: Pronto o programmable, active services o separation of control, forwarding o control:, out of data path, best effort, asynchronous o implementation:, stream thinning, active congestion control, reliable mcast, traffic shaping data path forwarding engine interface Meta control

Network Protocols Client/server/proxy o batching, patching, segmented delivery, catching protocols, data transfer: use of multiple multicast channels, control, signaling o Congestion control, thinning, discard, separate server-proxy, proxy-client “connections” Reliability enhancement:, active repair services, FEC, time-critical error control

Current Status o server/client implementation, addition of proxy, services o QLinux: current version based on 2.2.x kernel, rate-based CPU, packet, and disk schedulers o PRONTO o partner with Z. Zhang (UMinn), distribution of software

Summary o Proxy services, enhanced performance, valued added services, proxy, clients “near” each other o System research issues, operating systems resource allocation for QoS, middleware for programmable services, network protocols o Analysis, simulation, prototype and experiment