Presentation is loading. Please wait.

Presentation is loading. Please wait.

Matlab Tutorial: Netflix Trace Analysis (material available at 1 Dr. Jim Martin Associate Professor.

Similar presentations


Presentation on theme: "Matlab Tutorial: Netflix Trace Analysis (material available at 1 Dr. Jim Martin Associate Professor."— Presentation transcript:

1 Matlab Tutorial: Netflix Trace Analysis (material available at http://www.cs.clemson.edu/~jmarty/courses/matlabTutorial) 1 Dr. Jim Martin Associate Professor School of Computing Clemson University jim.martin@cs.clemson.edu http://www.cs.clemson.edu/~jmarty Networking Lab’s Website: http://www.cs.clemson.edu/~jmarty/netlab/ Don’t worry Homer, I can show you how to do it….hey, hey, hey. WooHoo….I wish I could binge watch 586 episodes of ME over the Internet!!! That darn Netflix….

2 2 Today the majority of US internet bandwidth during prime time is video, and the majority of that is adaptively streamed long form content such as TV and movies Cisco projects video will be over 90% of internet bandwidth by 2014 – the Internet will mainly become a video network Content Delivery Networks (CDNs) make this possible by “edge caching” frequently viewed content Adaptive streaming has been engineered for efficient edge caching, and to withstand network congestion and unreliable network bandwidth and latency Netflix Tutorial

3 3 A segment is an independent, viewable period of video/audio/timing data.. Segment sizes of 2 seconds or 10 seconds are reasonable. Segments are uniquely identified by an HTTP URL. A client requests the segment, the bit rate, and optionally a specific byte range in the segment. Clients can issue requests and receive segments over any number of concurrent TCP connections. The video segment is sent back by the HTTP server in a ‘burst’. The implementation of the client determines how frequently segments are requested, when bit rate adaptation occurs. Netflix Tutorial

4 4 The figure shows the throughput consumed by a Netflix stream. We see clear indications of non-stationary behaviors….as the application decides to change how it behaves.. see We want to develop a matlab program that analyzes the trace and determines the number of application video quality adaptations and provides insight if the application made the right choice. This tutorial needs to be completed. Netflix Analysis Problem


Download ppt "Matlab Tutorial: Netflix Trace Analysis (material available at 1 Dr. Jim Martin Associate Professor."

Similar presentations


Ads by Google