13
A prototype of Mininet-based system EmStream for emulation of Dynamic Adaptive Streaming over HTTP Evgeny Petrov Evgeny Kuzmin Anatoliy Zabrovskiy Petrozavodsk State University

A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

A prototype of Mininet-based system EmStream foremulation of Dynamic Adaptive Streaming over HTTP

Evgeny PetrovEvgeny Kuzmin

Anatoliy Zabrovskiy

Petrozavodsk State University

Page 2: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

Video streaming

Video streaming is becoming more and more populartechnology for media content delivery over the Internet.

Streaming protocols:

• HLS (from Apple)• RTMP (from Adobe)• RTSP• HDS• Smooth (from Microsoft)• DASH

Page 3: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

MPEG-DASH

Dynamic Adaptive Streaming over HTTP (DASH), also knownas MPEG-DASH, is the first bit rate adaptive HTTP basedsolution which became an international standard in 2012.

MPEG-DASH was specifically designed to deliver data streamsto a user with the highest possible bit rate under the varyingbandwidth conditions.

The DASH standard is being widely deployed , especially inlive streaming video systems which means that the format willplay an important role in this field.

Page 4: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

MPEG-DASH

How to test new adaptation algorithms? How to test new representation sets of MPEG-DASH?

Page 5: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

MPEG-DASH and Mininet

MPEG-DASH will soon be more actively used in real systemsalong with such new technologies and approaches as:

• Software-Defined Networking (SDN), • Content Delivery Network (CDN),• Content-Centric Networking (CCN).

To Investigate new technologies for streaming video in theexisting communication networks is not always convenient oreven feasible. Thus, to overcome the aforementioned obstaclenetwork emulators are frequently used one of which is anopen-sourced project Mininet.

Page 6: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

Research goals

Developing methodology for setting Mininet virtualenvironment with bandwidth shaping functionality and interconnecting it with real media server and client pc.

Adding the ability of varying other link characteristics andcreating REST API

Developing a prototype of Emstream system, a practicalsolution to investigate the delivery of media content over theInternet using the MPEG-DASH technology.

Page 7: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

EmStream

Page 8: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

Methodology and experimental setup

EmStream shaper

Page 9: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

Methodology and experimental setup

Page 10: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

(Web-based management interface with the media player)

Methodology and experimental setup

Page 11: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

Conclusion

• We have developed experimental setup which interconnectstwo parts: a virtual environment established with Mininetand a real IP-network.

• We developed Emstream prototype a practical solution toinvestigate the delivery of media content over the Internetusing the MPEG-DASH technology.

Page 12: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

Future plans

• In our future research we are planning to implementsupport of different media players.

• Incorporate complex network topologies within Mininetenvironment. To conduct experiments and present results.

Page 13: A prototype of Mininet-based system EmStream for emulation ... · Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is the first bit rate adaptive HTTP based solution

Thank you for your attention!

We'll be glad to answer your questions:Evgeny Petrov [email protected]

Evgeny Kuzmin [email protected] Zabrovskiy [email protected]