Optimization of Live Video Streaming Service using SDN.pdf

Embed Size (px)

Citation preview

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    1/12

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    2/12

    Software-Defined Networking (SDN) aims to break the

    vertical integration, separating the network’s controlplane from the underlying routers and switches,promoting centralization of network control, andintroducing the ability to program the network.

    Separating the control and data plane, networkswitches become simply forwarding devices.

    The OpenFlow protocol is a foundational element forbuilding SDN solutions.

    Software-Defined Networking (SDN)

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    3/12

    Dynamic

    Manageable

    cost-effective, and adaptable

    ideal for the high-bandwidth

    dynamic nature of today's applications

    Why SDN?

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    4/12

    SDN Architecture

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    5/12

    Directly programmable: Network control is directly programmablebecause it is decoupled from forwarding functions.

    Agile: Abstracting control from forwarding lets administrators

    dynamically adjust network-wide traffic flow to meet changingneeds.

    Centrally managed: Network intelligence is (logically) centralized insoftware-based SDN controllers that maintain a global view of thenetwork, which appears to applications and policy engines as asingle, logical switch.

    Programmatically configured: SDN lets network managersconfigure, manage, secure, and optimize network resources veryquickly via dynamic, automated SDN programs, which they canwrite themselves because the programs do not depend onproprietary software.

    Open standards-based and vendor-neutral: When implementedthrough open standards, SDN simplifies network design andoperation because instructions are provided by SDN controllersinstead of multiple, vendor-specific devices and protocols.

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    6/12

    In HAS, videos are split into temporal segments which

    are encoded at different quality representations. Advanced Video Coding (AVC) is used to encode the

    video in different quality representations.

    Scalable Video Coding (SVC) , the quality provided by

    the base layer can be enhanced by adding one ormultiple enhancement layers

    HTTP Adaptive Streaming (HAS)

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    7/12

    AVC & SVC

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    8/12

    Alleviating the storages issues with AVC, while

    improving the caching efficiency Dynamic Quality Switching

    Allowing Seamless adaption when throughput varies

    Using SVC-based HAS can further benefit of thedynamic rerouting offered by SDN, by using distinctpaths for different quality layers

    Advantages of HTTP Adaptive

    Streaming

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    9/12

    The OpenDayLight is a collaborative open source

    project that aims to accelerate adoption of SDN andNetwork Functions Virtualization (NFV) with atransparent approach that fosters new innovation.

    OPENDAYLIGHT

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    10/12

    Start the Controller outside the VM Open a terminal window Copy the path of the OpenDayLight controller and run the run.sh file in

    terminal outside of VM Configure the SDN Hub tutorial VM Open the terminal of VM and run the custom topology program Ping the hosts Go to browser and log on to localhost:8080 to view the topology and any

    one of the remaining host can be video client Open xterm terminal window. Make one of the hosts as Video Server 

    Code: python –m http://:portnumber  Now download the any of the available video from the server. Code: wget http://:8888/filename

    SET UP

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    11/12

    The combination of the layered characteristics of SVC

    and the ability of SDN to dynamically update theforwarding tables of routers and switches, allows totransfer the different video layers over distinct networkpaths. In this way, the delivery of video over congested

    networks can be optimized..

    CONCLUSION

  • 8/19/2019 Optimization of Live Video Streaming Service using SDN.pdf

    12/12

    THANK YOU