Internet Streaming Media Delivery:

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

1 Internet Streaming Media Delivery: Zhen Xiao Joint work with Lei Guo, Enhua Tan, Songqing Chen, Oliver Spatchcheck, and Xiaodong Zhang Delving into A.
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
1 Analysis of Multimedia Workloads with Implications for Internet Streaming Lei Guo 1, Songqing Chen 2, Zhen Xiao 3, and Xiaodong Zhang 1 Presented by:
ICNP’07, Beijing, China1 PSM-throttling: Minimizing Energy Consumption for Bulk Data Communications in WLANs Enhua Tan 1, Lei Guo 1, Songqing Chen 2, Xiaodong.
Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Saamer Akhshabi, Constantine Dovrolis Georgia Institute of Technology An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Video Streaming.
Fundamentals of Multimedia Part III: Multimedia Communications and Networking Chapter 15 : Network Services and Protocols for Multimedia Communications.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Real Time Streaming Protocol (RTSP)
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
DIS Multimedia Productions Flash Video Streaming June 5, 2007.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Fresh Analysis of Streaming Media Stored on the Web Rabin Karki M.S. Thesis Presentation Advisor: Mark Claypool Reader: Emmanuel Agu 10 Jan, 2011.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Application layer (continued) Week 4 – Lecture 2.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Delving into Internet Streaming Media Delivery: Written by: Lei Guo, Enhua Tan, Songqing Chen, Zhen Xiao, Oliver Spatscheck, Xiaodong Zhang Presented by:
CP3397 Network Design and Security Lecture 10 Streaming Multimedia and Internet Broadcasting.
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.
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.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Computer Networking Lecture 18 – Internet Video Delivery Matt Mukerjee Slides: Hui Zhang, Peter Steenkiste, Athula Balachandran, Srini Seshan, et.
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
CS640: Introduction to Computer Networks
1 The Stretched Exponential Distribution of Internet Media Access Patterns Lei Yahoo! Inc. Enhua Ohio State University Songqing George.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
RTSP Real Time Streaming Protocol
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Multimedia and QoS#1#1 Multimedia Applications. Multimedia and QoS#2#2 Multimedia Applications r Multimedia requirements r Streaming r Recovering from.
INF Web Design Using Multimedia on the Web Sound - Part 2.
Media Server Streaming Elizabeth Canela David Vera Bernard James Lilian Ohanian.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
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.
Stream video Liane Tarouco Leandro Bertholdo RNP POP/RS.
Multimedia, Quality of Service: What is it?
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time Multimedia: Internet Phone Case.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Fs Streaming Media a presentation by Florian Seidel.
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
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.
Tutorial 11 Solutions. Question 1 Q1. What is meant by interactivity for streaming stored audio/video? What is meant by interactivity for real-time interactive.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
Does Internet media traffic really follow the Zipf-like distribution? Lei Guo 1, Enhua Tan 1, Songqing Chen 2, Zhen Xiao 3, and Xiaodong Zhang 1 1 Ohio.
Accelerating Peer-to-Peer Networks for Video Streaming
19 – Multimedia Networking
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Klara Nahrstedt Spring 2009
ECE 671 – Lecture 16 Content Distribution Networks
CSCD 433/533 Advanced Networks
Presentation transcript:

Internet Streaming Media Delivery: Delving into Internet Streaming Media Delivery: A Quality and Resource Utilization Perspective Lei Guo1, Enhua Tan1, Songqing Chen2, Zhen Xiao3, Oliver Spatchcheck4, and Xiaodong Zhang1

Multimedia on the Internet Internet video traffic is doubling every 3 to 4 months (IBLNEWS, comScore) Youtube nearly doubled its traffic in May 100 million video streams were served per day in July, 2006 by Alexa Internet X 400% from May to Oct

Pseudo Streaming HTTP Flash based Short video: 3min Web server Flash based Short video: 3min High cost: 1-1.5 million$ a month RTMP: streaming flash video HTTP X 1 hours

Streaming Media CDN Streaming server Akamai, LimeLight Networks

Streaming Media Merits Challenges Research and techniques Thousands of concurrent streams Flexible response to network congestion Efficient bandwidth utilization High quality to end users Challenges Lack of QoS on the Internet Diverse network connection of users Research and techniques Effective utilization of server and Internet resources Protocol rollover, Fast Streaming, MBR and rate adaptation In 2000, 9,000 narrowband and 2,400 broadband video streams on a single physical server

Limits of Existing Measurements Few studies on the quality and mechanism of streaming media delivery Coarse granularity studies on access pattern and user behaviors Small scaled experiments in lab environment Unknown on the state of the art of Internet streaming delivery Unknown on the resource utilization of modern streaming services Challenge of streaming quality studies Server logs are not enough Packet level analysis is difficult: reconstruct TCP flow to get streaming protocol header

Our Objective and Methodology Understand modern streaming techniques The delivery quality and resource utilization Collect a large streaming media workload From thousands of home users and business users Hosted by a large ISP (Gigascope) RTSP, RTP/RTCP, MMS, RDT packet headers instead of server logs Analyze commonly used streaming techniques Protocol rollover Fast Streaming MBR encoding and rate adaptation

Outline Traffic overview Protocol rollover Fast Streaming Rate adaptation Conclusion

Traffic Overview User communities Media hosting services Home users in a cable network Business users hosted by a big ISP Have different access patterns Media hosting services Self-hosting Third-party hosting

Which is more popular: audio or video? Business users access more audio than home users

On-demand media: File length Audio Video pop songs (3-5 min) music Previews (30 sec) Business users tend to access longer audio/video files

On-demand media: Playback duration Audio Video pop songs music previews Business users tend to play audio/video longer

Live media: Playback duration Audio Video Business users tend to access live audio/video longer

Media hosting services Self-hosting: yahoo.com, aol.com, wbr.com Third-party hosting: akamai.com. LimeLight Networks, fplive.net CDN/MDN are widely used

Outline Traffic overview Protocol rollover Fast Streaming Rate adaptation Conclusion

Protocol Rollover X X Streaming server Media player RTSP/UDP RTSP/TCP Embed RTSP commands in HTTP packets HTTP/TCP Traffic volume: UDP: 23% TCP: 77% HTTP: rare

Protocol rollover time Startup latency = protocol rollover time + transport setup time + startup buffering time Windows media service RealNetworks media service TCP will be used even UDP is supported Protocol rollover increases user startup time significantly Content provider: use URL modifier to specify protocol in the meta file rtspt://xxx.xxx.com:/xxx.wmv (TCP) >70% rtspu://xxx.xxx.com:/xxx.wmv (UDP) rarely

Outline Traffic overview Protocol rollover Fast Streaming Rate adaptation Conclusion

Fast Streaming Fast Streaming: deliver media data “faster” than its encoding rate Fast start: fill the initial buffer Fast cache: optional Fast recovery Fast reconnect Always TCP-based 60% 40% Back

Media objects delivered with Fast Cache File length Encoding rate Fast Cache is more widely used for media files with longer length and higher encoding rate

Bandwidth Utilization PLAY RTSP/1.0 Bandwidth: 1.12 Mbps Speed: 20.5 RTSP /1.0 200 OK Speed: 5 Fast Cache Normal TCP streaming

Fast Cache smooth bandwidth fluctuation Rebuffer ratio = rebuffer time / play time Fast Cache Normal TCP

Fast Cache produces extra traffic Early termination: most streaming sessions only request the initial part of a media object Normal TCP: < 5% oversupplied Fast Cache: > 55% oversupplied

Server response time DESCRIBE foo.wmv RTSP/1.0 SRT handshake RTT sniffer RTSP /1.0 200 OK SDP Third party media service Self-hosting media service > 40% 20 ms

Some CDNs/MDNs do not support Fast Cache at all Server Load Windows Server 2003 Win XP Windows media load simulator Ethernet … Server log 1 X 4 X 1 X 4 X Some CDNs/MDNs do not support Fast Cache at all Link Bandwidth CPU

Effectiveness of resource over-utilization Fast Cache is TCP-based Only feasible when bandwidth is large enough Less possibility of congestion in this case Encoding rate: 200 – 320 K bps Bandwidth: > 500 Kbps Fast Cache: not resource-efficient

Outline Traffic overview Protocol rollover Fast Streaming Rate adaptation Conclusion

Rate Adaptation Windows: Intelligent streaming Multiple-bit-rate encoding 96Kbps 128Kbps 320Kbps … 1.128Mbps Stream switch Windows: Intelligent streaming RealNetworks: SureStream Stream thinning: deliver key frame only Video cancellation: play audio only

42% on-demand video are MBR encoded Maximum streams in a video: 20 MBR encoding on-demand audio audio stream in video objects live audio video stream in video objects 42% on-demand video are MBR encoded Maximum streams in a video: 20

Stream switch is often not smooth Play-out buffer Streaming switch latency Low quality duration 40% 30 sec 60% 3 sec Stream switch is often not smooth

Fast Cache and stream switch Do not work with each other: stream switch is disabled in Fast Cache When network congestion occurs … fill play-out buffer playing buffering playing buffering playing buffering time 5 sec Like pseudo streaming When rebuffer occurs

Streaming quality and playback duration Home user business user >100 sec 88% Longer duration sessions have higher prob. of quality degradation Business user workload has more quality degradation due to the longer playback time

Coordinating caching and rate adaptation Fast Cache: aggressively buffer data in advance Over-utilize CPU and bandwidth resources Neither performance effective nor cost-efficient Rate adaptation: conservatively switch to lower bit rate stream Switch handoff latency Coordinated Streaming high rate stream low rate stream Lower bound Prevent switch latency Upper bound Prevent aggressive buffering

Conclusion Quality of Internet streaming Often unsatisfactory Need to improve Modern streaming media services Over-utilize CPU and bandwidth resources Not a desirable way to improve quality Coordinated Streaming Combine merits of both caching and rate adaptation Simple but effective

Thank you!

Traffic Overview Different access patterns in user communities Not due to the business related media traffic: both are news and entertainment sites Working environment affects access pattern Media hosting services Self-hosting Third-party hosting

Streaming quality summary The quality of media streaming on the Internet leaves much to be improved

Stream thinning (play key frames only) Thinning interval Smooth play Key frame play + Stream thinning duration 30 sec 70%