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:

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

AGVISE Laboratories %Zone or Grid Samples – Northwood laboratory
PDAs Accept Context-Free Languages
Network Aware Forward Caching Presenter: Alexandre Gerber Jeffrey Erman, Mohammad T. Hajiaghayi, Dan Pei, Oliver Spatscheck AT&T Labs Research April 24.
MCT620 – Distributed Systems
AP STUDY SESSION 2.
1
& dding ubtracting ractions.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2003 Chapter 11 Ethernet Evolution: Fast and Gigabit Ethernet.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
1 Hyades Command Routing Message flow and data translation.
We need a common denominator to add these fractions.
CALENDAR.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
The 5S numbers game..
Lost in Translation Measuring and Managing GOOD Web Intentions Marilyn Harmacek. 1.
Objectives Overview Discuss the evolution of the Internet
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Streaming Video over the Internet
1 Internet Streaming Media Delivery: Zhen Xiao Joint work with Lei Guo, Enhua Tan, Songqing Chen, Oliver Spatchcheck, and Xiaodong Zhang Delving into A.
A Fractional Order (Proportional and Derivative) Motion Controller Design for A Class of Second-order Systems Center for Self-Organizing Intelligent.
Break Time Remaining 10:00.
The basics for simulations
Division- the bus stop method
PP Test Review Sections 6-1 to 6-6
MM4A6c: Apply the law of sines and the law of cosines.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
1 Sizing the Streaming Media Cluster Solution for a Given Workload Lucy Cherkasova and Wenting Tang HPLabs.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Progressive Aerobic Cardiovascular Endurance Run
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
Adding Up In Chunks.
CSE 6007 Mobile Ad Hoc Wireless Networks
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
LO: Count up to 100 objects by grouping them and counting in 5s 10s and 2s. Mrs Criddle: Westfield Middle School.
Before Between After.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
Subtraction: Adding UP
Static Equilibrium; Elasticity and Fracture
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Converting a Fraction to %
Resistência dos Materiais, 5ª ed.
Clock will move after 1 minute
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
PSSA Preparation.
& dding ubtracting ractions.
Essential Cell Biology
Physics for Scientists & Engineers, 3rd Edition
Select a time to count down from the clock above
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Delving into Internet Streaming Media Delivery: Written by: Lei Guo, Enhua Tan, Songqing Chen, Zhen Xiao, Oliver Spatscheck, Xiaodong Zhang Presented by:
Internet Streaming Media Delivery:
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Presented by : BEN AMOR Adel MAKNI Mahmoud Ramzi
Presentation transcript:

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: Zhen Xiao 1 College of William and Mary 2 George Mason University 3 AT&T Labs – Research The 14 th International World Wide Web Conference

2 Multimedia: Downloading Web Server Web Browser Media Player HTTP file Long start-up latency Potential waste of traffic

3 Multimedia: Pseudo Streaming Web Browser Media Player Web Server HTTP also called progressive downloading or progressive playback

4 Multimedia: Streaming Web Server Web Browser Media Player HTTP meta file Streaming Server RTSP/MMS/HTTP RTP/RTCP

5 Goals and Objectives How is multimedia content delivery doing in practice? –Streaming has many advantages over downloading for multimedia traffic –But what percentage of multimedia traffic is delivered via streaming? What are the implications of different content delivery methods for multimedia traffic? –bandwidth efficiency, playback quality, etc. –Can we quantify the actual benefits of a streaming service? What can we do to improve the current content delivery practice for multimedia traffic?

6 Existing Work Streaming/Web sites –A small number of popular servers –No study on large number of Web sites Clients –Educational [USITS01][NOSSDAV01] or enterprise environments [NOSSDAV02] –Very few study on commercial workloads Data Sources –Pre-stored video objects [MMCN98], server logs [NOSSDAV02] –No flow level information Focuses –Object popularity and sharing patterns, client interactivity [WWW01][ICDCS05] –Few on content delivery methods

7 Our Contributions Analyze two large commercial multimedia workloads –Much larger scale –More detailed information (e.g., byte counters) –Focus on multimedia delivery methods, bandwidth efficiency, playback quality Design and simulation of the AutoStream system –Provide streaming service for standard Web servers –Share the cost of streaming service among content providers

8 Outline Background Trace Collection and Processing Workload Analysis AutoStream Conclusions and future work

9 Trace Collection Two packet level media workloads collected with the Gigascope appliance –Server Workload: a large number of commercial Web sties hosted by a major ISP (a Web server farm) –Client Workload: a large group of home users connected to the Internet via a well-known cable company (cable clients) –The two workloads are independent! –24 hour duration: 06/15/2004 8pm – 06/16/2004 8pm We collected: –The first IP packets of all HTTP requests and responses –The first IP packets of all RTSP and MMS control messages –Byte counters: the number of bytes transferred through each TCP/UDP connection per second –All HTTP based P2P traffic were carefully filtered out

10 Traffic Overview Total data size: 100GB in gzip format Server workload –1,095,984 media requests/response pairs –4,498 unique server IPs, 79,309 unique client IPs Client workload –579,693 media requests/response pairs –13,110 unique server IPs, 7,906 unique client IPs

11 Trace Processing Downloading –User-Agent –User-Agent in HTTP request is a Web browser –Content-Typeaudiovideo –Content-Type in HTTP response is audio or video –application/multipart.mp3.mpeg –application/multipart : based on 34 most popular suffixes for media files (e.g..mp3,.mpeg, etc.) Pseudo streaming –Subtle differences from downloading –User-Agent –User-Agent in HTTP request corresponds to a media player Most streaming uses RTSP and MMS –HTTP based streaming is very small

12 Trace Processing (Contd) Processing –Decoded most popular media formats: Windows, Real, and QuickTime –Extracted URL, media encoding rate, and playback time. Content-Length –Requested traffic: Content-Length in HTTP response or media length and encoding rate extracted from RTSP/MMS messages –Transferred traffic: actually transferred data based on byte counters.

13 Outline Background Trace Collection and Processing Workload Analysis AutoStream Conclusions and future work

14 Multimedia Delivery Methods Delivery MethodRequest NumberRequested TrafficTransferred Traffic Downloading60,415 (87.7%)55.02GB (53.4%)19.89GB (63.0%) Pseudo Streaming6,637 (9.6%)30.81GB (29.9%)8.79GB (27.9%) Streaming1,831 (2.7%)17.17GB (16.7%)2.88GB (9.1%) Server Workload Delivery MethodRequest NumberRequested TrafficTransferred Traffic Downloading58,086 (64.7%)93.37GB (37.5%)46.18GB (58.1%) Pseudo Streaming22,272 (24.8%)72.02GB (28.9%)18.44GB (23.2%) Streaming9,422 (10.5%)83.69GB (33.6%)14.81GB (18.6%) Client Workload

15 Object Size: Server Workload % Connections% Traffic Media traffic is always dominated by large objects

16 Object Size: Client Workload % Connections% Traffic

17 Early Terminated Connections % Connections% Traffic Compared with downloading, clients using pseudo streaming tend to abort more and early, and hence cause less traffic.

18 Client access duration in streaming Server WorkloadClient Workload 11% 44% 20% 35% Compared with downloading and pseudo streaming, clients using streaming are much more likely to terminate their access to an object earlier.

19 Bandwidth Efficiency Definition: The percentage of requested traffic that was actually transferred.

20 Rate Mismatch in Pseudo Streaming Server WorkloadClient Workload Downloading rate: averaging the transferred bytes over the data transmission time. Streaming rate: average object encoding rate Rate mismatch in pseudo streaming is common, which can cause the client to experience frequent delays in order to refill its buffer.

21 Advantages of Streaming Rate adaptation –Transcoding –Multiple-Bit-Rate Encoding Intelligent Streaming from Microsoft SureStream from Real Networks –Frame thinning Prioritized retransmissions –UDP based streaming Server workload: RTSP: 10.4%, MMS: 23.5% Client workload: RTSP: 26.8%, MMS: 21.5% –Only re-send lost packets that can arrive in time for the playback Support for interactive operations –Pause, fast forward, rewind, etc.

22 Summary of Findings We found Streaming is the most efficient approach for multimedia delivery. but Most multimedia traffic is delivered via downloading. Why is streaming not widely used? Streaming has associated expenses Benefits not obviousAutoStream Share the cost of streaming among content providers Try streaming before you buy

23 Outline Background Trace Collection and Processing Workload Analysis AutoStream Conclusions and future work

24 AutoStream Overview AutoStream Server Farm Client Existing Web servers can provide real streaming service! HTTP RTSP/MMS/HTTP RTP/RTCP Try before you buy! server

25 AutoStream Architecture Client Request Handler Virtual Streaming Engine Windows Media Streaming Engine Prefix Cache Engine Real Media Streaming Engine QuickTime Media Streaming Engine Streaming Media Converter

26 Evaluation Trace driven simulation using the server workload –On-demand cache with initial segments only. Cache cleaned hourly –When converting non-streaming traffic into streaming, assume the same access patterns as existing streaming traffic –When the available bandwidth to a client is lower than the encoding rate of the media, transcode the media into an appropriate lower encoding rate Metrics –Traffic reduction due to changes in access patterns Benefit of prefix caching is not included –Start-up latency reduction for downloading traffic

27 Traffic Reduction AutoStream reduces downloading traffic by 78% and pseudo streaming traffic by 72%. Without transcoding, the reductions are 56% and 43%.

28 Start-up Latency Reduction 63% sessions previously experiencing start up delays no longer do after AutoStream

29 Outline Background Trace Collection and Processing Workload Analysis AutoStream Conclusions and future work

30 Conclusions and Future Work We found that streaming has many benefits for delivering multimedia traffic, but only limited deployment. We proposed AutoStream, a system to bridge the gap between the potential and practice in multimedia delivery. Lesson learned – always do reality check –Dont assume If a technology is good, itll be used. Future work –Multimedia delivery in peer-to-peer systems –Streaming delivery quality on the Internet

31 Thank you! Questions?