optimization of live video streaming service using sdn.pdf
TRANSCRIPT
-
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