Anda di halaman 1dari 12

Optimization of Live Video

Streaming Service using SDN


Presented By:- Amit Kumar Singh
Chandan Kr. Prasad
Project guide :-Mr.Nabajyoti Medhi

Software-Defined Networking (SDN)

Software-Defined Networking (SDN) aims to break the


vertical integration, separating the networks control
plane from the underlying routers and switches,
promoting centralization of network control, and
introducing the ability to program the network.
Separating the control and data plane, network
switches become simply forwarding devices.
The OpenFlow protocol is a foundational element for
building SDN solutions.

Why SDN?

Dynamic
Manageable
cost-effective, and adaptable
ideal for the high-bandwidth
dynamic nature of today's applications

SDN Architecture

Directly programmable: Network control is directly programmable


because it is decoupled from forwarding functions.
Agile: Abstracting control from forwarding lets administrators
dynamically adjust network-wide traffic flow to meet changing
needs.
Centrally managed: Network intelligence is (logically) centralized in
software-based SDN controllers that maintain a global view of the
network, which appears to applications and policy engines as a
single, logical switch.
Programmatically configured: SDN lets network managers
configure, manage, secure, and optimize network resources very
quickly via dynamic, automated SDN programs, which they can
write themselves because the programs do not depend on
proprietary software.
Open standards-based and vendor-neutral: When implemented
through open standards, SDN simplifies network design and
operation because instructions are provided by SDN controllers
instead of multiple, vendor-specific devices and protocols.

HTTP Adaptive Streaming (HAS)


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 or
multiple enhancement layers

AVC & SVC

Advantages of HTTP Adaptive


Streaming
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 the
dynamic rerouting offered by SDN, by using distinct
paths for different quality layers

OPENDAYLIGHT

The OpenDayLight is a collaborative open source


project that aims to accelerate adoption of SDN and
Network Functions Virtualization (NFV) with a
transparent approach that fosters new innovation.

SET UP
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://<ip>:portnumber
Now download the any of the available video from the server.

Code: wget http://<ip>:8888/filename

CONCLUSION

The combination of the layered characteristics of SVC


and the ability of SDN to dynamically update the
forwarding tables of routers and switches, allows to
transfer the different video layers over distinct network
paths. In this way, the delivery of video over congested
networks can be optimized..

THANK YOU

Anda mungkin juga menyukai