Reza Rejaie CIS UO1 Prof. Reza Rejaie Computer & Information Science University of Oregon Fall 2002 Multimedia.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
19 – Multimedia Networking. Multimedia Networking7-2 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
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.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
1 USC INFORMATION SCIENCES INSTITUTE RAP: An End-to-End Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejaie, Mark Handley, Deborah.
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
1 Sangeun Han, Athina Markopoulou Transmitting Scalable Video over a DiffServ network EE368C Project Proposal Sangeun Han, Athina Markopoulou 1/30/01.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
CS525z Multimedia Networking Review. Analog to Digital What is the relationship between –Fidelity and Sample Size –Fidelity and Sample Rate.
Vikash Agarwal, Reza Rejaie Computer and Information Science Department University of Oregon January 19, 2005 Adaptive Multi-Source.
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
Adaptive Multi-source Streaming in Heterogeneous Peer-to-peer Network Vikash Agarwa; Reza Rejaie Twelfth Annual Multimedia Computing and Networking (MMCN.
Reza Rejaie Computer and Information Science Department University of Oregon Antonio Ortega Integrated Media Systems Center University of Southern California.
Multimedia Robert Grimm New York University. Content: Multimedia Overview  Multimedia = audio and video  Saroiu et al.—An Analysis of Internet Content.
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.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA Jussi Kangasharju Institut Eurocom France NOSSDAV 2001, New York June.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
CSc 461/561 CSc 461/561 Multimedia Systems 0. Introduction.
1 USC INFORMATION SCIENCES INSTITUTE Proxy Caching Mechanism for Multimedia Playback Streams in the Internet R. Rejaie, M. Handley, H. Yu, D. Estrin USC/ISI.
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.
6/28/2015Reza Rejaie INFOCOM 07 1 Nazanin Magharei, Reza Rejaie University of Oregon PRIME: P2P Receiver-drIven MEsh based.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
Reza Rejaie AT&T Labs - Research1 Reza Rejaie AT&T Labs – Research Menlo Park, CA. ICON 2000 In collaboration with Mark.
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.
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
1 USC INFORMATION SCIENCES INSTITUTE An End-to-end Architecture for Quality- Adaptive Streaming Applications in Best- effort Networks Reza Rejaie
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
L.R.He, B.M.G. Cheetham Mobile Systems Architecture Group, Department of Computer Science, University of Manchester, Oxford Rd, M13 9PL, U.K.
PRIME: P2P Receiver-drIven MEsh based Streaming Nazanin Magharei, Reza Rejaie University of Oregon Presenter Jungsik Yoon.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in The Internet Reza Rejaie, Haobo Yu, Mark Handley, and Deborah Estrin.
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.
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
LAYERED QUALITY ADAPTATION for INTERNET VIDEO STREAMING Reza Rejaie, Mark Handley and Deborah Estrin Information Science Institute (ISI), University of.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
On the Interactions Between Layered Quality Adaptation and Congestion Control for Streaming Video 11 th International Packet Video Workshop Nick Feamster.
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Networked Multimedia Basics. Network Characteristics.
Accelerating Peer-to-Peer Networks for Video Streaming
19 – Multimedia Networking
Klara Nahrstedt Spring 2009
Video Multicast over the Internet (IEEE Network, March/April 1999)
Chapter 25 Multimedia TCP/IP Protocol Suite
Presentation transcript:

Reza Rejaie CIS UO1 Prof. Reza Rejaie Computer & Information Science University of Oregon Fall 2002 Multimedia Networking Seminar

Reza Rejaie CIS UO2 Class Information Pre-requisites: CIS532 Class structure Read assigned papers and submit a review A designated student presents assigned papers Participate in class discussions Goals of the seminar: To become familiar with research issues, proposed interesting ideas, design and evaluation methodologies in Multimedia Networking To evaluate previous work and identify interesting open research problems in this area

Reza Rejaie CIS UO3 Class Information (cont’d) Grading P/NP Office hours: W 9-10 Send me an an specify your presentation topic by Oct 7 th. Class schedule!

Reza Rejaie CIS UO4 Format of Presentation/Reviews What is the problem? Why is it important? What are the assumptions? What is the proposed solution? Which part of the solution is new/interesting? What is the evaluation methodology? What are the interesting & new findings? What are the main contributions and key “take away” points? Leave unimportant details out.

Reza Rejaie CIS UO5 Prof. Reza Rejaie Computer & Information Science University of Oregon Fall 2002 An Overview of Research Problems on Internet Multimedia Networking

Reza Rejaie CIS UO6 Motivation Rapid growth of multimedia streaming Popularity of the Web and the Internet High-bandwidth access (Cable, DSL, LAN) Poor and inconsistent quality of streams Small picture size Low frame rate Fluctuation in quality High overhead imposed on the Internet Long, high-bandwidth streams Unfriendly to traditional TCP traffic

Reza Rejaie CIS UO7 Internet: An Overview Heterogeneous network in any way Protocols, routing, links, network technologies, end- hosts, bandwidth, delay, etc Best effort service Available BW is unknown and variable Loss rate and loss pattern are unknown and variable Resources are shared Data sources should be well-behaved, i.e. adjust their transmission with network load  Internet applications should be congestion controlled for network stability and inter-protocol fairness.

Reza Rejaie CIS UO8 Streaming Applications Encoding mechanisms (e.g. MPEG) are used to compress audio/video signals Average BWenc depends on: Encoding algorithm Desired quality Tradeoff between compression efficiency and loss resiliency Average BWenc is rather constant but BWenc could be bursty Realtime constraint Encoder Decoder A/V Source Display I P B BW enc quality

Reza Rejaie CIS UO9 Supporting Streaming Applications Mismatch between streaming applications’ requirements and best-effort service Alternative solutions: Add new services to the network Integrated Services (IntServ) Differentiated Services (DiffServ) Enable applications to cope with best-effort service Adaptive streaming applications Encoder Decoder Display BW enc quality BW ave

Reza Rejaie CIS UO10 Adaptive Streaming Applications CC should be integrated Important losses should be repaired/recovered Quality adaptation matches stream BW with avg. available BW To avoid buffer over/underflow  Can we use TCP? Cong. Ctrl Buffer Decoder Server Display Encoder Source TCP Internet QualityAdapt

Reza Rejaie CIS UO11 Role of Quality Adaptation BW(t) Time Mismatch between ave. BW and stream BW Buffering absorbs short-term mismatch Long-term mismatch triggers quality adaptation Frequent variations in quality is disturbing Ave. BW Stream BW

Reza Rejaie CIS UO12 Delay sensitivity of Streaming App. The higher the level of interactions, the higher the sensitivity to delay, the lower the amount of buffered data Internet telephony, Video conferencing Video games Live but non-interactive (i.e. lecture-mode) On-demand playback of stored video Less Interactive

Reza Rejaie CIS UO13 Issues with Client-Server Streaming Congestion control (CC) Loss repair (LR) Quality adaptation (QA)

Reza Rejaie CIS UO14 CC for Streaming Goal: to achieve a fair share of network BW among co-existing flows TCP-friendly CC is desired CC should probe for excess BW and reduce tx rate when congestion is detected Conflicting requirements: Smooth adjustments in BW are desired Responsive to changes in network load Sender-driven vs Receiver-driven CC Rate-based vs Window-based

Reza Rejaie CIS UO15 Loss Repair (Error Control) Primary approaches: Retransmission (Retx) Forward Error Correction (FEC) Retx has higher BW efficiency but results in longer recovery delay => More buf. Appropriate for non-interactive app FEC has shorter recovery delay but lower BW efficiency => Less buf. Media-dependent vs media-independent  Effect of pkt loss on perceived quality is encoding-specific

Reza Rejaie CIS UO16 Quality Adaptation Adaptive encoding Switching between multiple encoding Trans-coding or Selective Frame Dropping Layered encoding Multiple Description encoding  Effect of quality adaptation on perceived quality is encoding-specific

Reza Rejaie CIS UO17 Protocols & Other Design Issues Protocols: RTP/RTCP RTSP Packetization Application Level Framing (ALF)

Reza Rejaie CIS UO18 Limitations of Client-Server Arch. Limited scalability Limited & unstable quality Asynchronous access could be inefficient RTT could be high High delay VCR-functions Large startup delay  Increasing network capacity doesn’t solve these problems?  Content should be close to interested clients Server Client Internet Server server Client Internet

Reza Rejaie CIS UO19 New Distribution Architectures Extending client-server architecture Proxy Caching Content Distribution Networks (CDN) Replacing client-server architecture Peer-to-Peer Networks

Reza Rejaie CIS UO20 Proxy Caching for Streaming Media Client Server1 Internet Server2 Client Proxy ISP Campus

Reza Rejaie CIS UO21 CDN for Streaming Media Client Server1 Internet Server2 Client Server1 ISP Campus

Reza Rejaie CIS UO22 Proxy Caching & CDN: Design Issues Idea: Bring popular contents close to clients Goals: Minimizing network load, Maximizing delivered quality Main design issue: content-management 1) Push or Pull a popular streaming object? 2) Which stream to push/pull & When? How to determine popularity/value of an object? 3) Which replacement algorithm? Granularity of replacement, e.g. replacing part of an unpopular stream or the entire stream? 4) Which quality of a stream to cache/load?

Reza Rejaie CIS UO23 Peer-to-peer Networks for Streaming Client Server1 Internet Client ISP Server2

Reza Rejaie CIS UO24 P2P streaming: Design Issues Idea: No central server, each active peer who has an object could act as a server for that object. Goals: localize traffic, and balance load among active peers Main design issues: How to locate an object? Which object to cache/replace at a peer? No server => new way of thinking e.g. streaming a MD. encoded stream from multiple peers

Reza Rejaie CIS UO25 Measurement & Characterization Measurement is a useful method to gain more insight about certain behavior/phenomenon e.g. Behavior of aggregate traffic at a server, user access pattern to a server Measurement often leads to characterization of the behavior/phenomenon under investigation Characterization of a behavior allows us to improve design/performance of a related network component (e.g. protocols/server) Main issues: Data collection & Data analysis (and both are challenging)

Reza Rejaie CIS UO26 Measurement for Streaming Media Sample measurement issues: 1) What is the characterization of user access pattern to mm objects at a server, a proxy, or a peer (in a p2p network)? 2) What is the characterization of mm objects on the Web (e.g. length, bw, etc)? 3) What kind of CC, QA or LR mechanisms (if any) existing streaming applications implement?

Reza Rejaie CIS UO27 Summary of Topics Congestion control (2 sessions) Quality adaptation (1/2 session) Loss repair (1 session) Multimedia proxy caching (1 session) CDN for streaming (1/2 session) MM traffic measurement (2 sessions)  You should send me an to select a topic for your presentation by Oct 7 th.