SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
CSDN: CDN-Aware QoE Optimization in SDN-Assisted
HTTP Adaptive Video Streaming
46th
IEEE LCN 2021
October 7th
2021
reza.farahani@aau.at | https://athena.itec.aau.at/
Reza Farahani, Farzad Tashtarian, Hadi Amirpour, Christian Timmerer, Mohammad Ghanbari, Hermann Hellwagner
Agenda
● Introduction
● State of the art
● Motivating example
● Proposed solution
● Evaluation setup
● Experimental results
● Conclusion and Future work
Introduction
3
● Video traffic has become the dominant traffic over the
Internet.
● It is expected to reach more than 82% of all Internet traffic in
2021 [1].
● HTTP adaptive streaming (HAS) has been considered as the
de-facto video delivery technology over the Internet.
Introduction- Video Streaming
4
[1] Cisco. Global - 2021 Forecast Highlights. https://www.cisco.com/c/dam/m/en_us/solutions/service-provider/vni-forecast-highlights/pdf/Global_2021_Forecast_Highlights.pddf
● The adaptation process can be performed with different schemes:
○ Pure client-based:
■ The decision is based on the local parameters, e.g.,
● buffer status
● estimated available bandwidth
■ Insufficient information about the network
● It can lead to a suboptimal adaptation decision
○ Network-assisted:
■ The decision is performed via a centralized network component with a global view of
the entire network topology.
■ can be more beneficial for the users’ QoE
● Fundamental paradigms of modern networks, i.e., SDN, NFV, edge computing have been
used in modern network-assisted frameworks
Introduction- Network-assisted video streaming
5
● The fundamental paradigm of modern networks to
address the limitations of conventional network architecture
like:
○ Complex Network Devices
○ Management Overhead
○ Limited Scalability
● The control plane (forwarding decision) is decoupled from
the data plane (acts on the forwarding decision)
○ Centralized Network Controller
○ Standard communication Interface (OpenFlow),
○ Programmable Open APIs
Introduction-Software-Defined Networking (SDN)
6
● It is considered as a complementary technology to SDN
● NFV enables Virtual Network Functions (VNFs) to
○ run over an open hardware platform
○ Reduce OpEx, CapEx
○ Accelerate innovations
Introduction-Network Function Virtualization (NFV)
7
Router
Switch Load Balancer (LB)
Firewall
Virtualization Layer
VRouter VFirewall
VSwitch VLB
VNF VNF
VNF VNF
State of the art
8
9
Farahani, R., Tashtarian, F., Erfanian, A., Timmerer, C., Ghanbari, M. and Hellwagner, H., 2021, October. ES-HAS: An Edge- and SDN-Assisted
Framework for HTTP Adaptive Video Streaming,” in ACM NOSSDAV, 2021.(pp. 50-57).
ES-HAS: An Edge- and SDN-Assisted Framework for
HTTP Adaptive Video Streaming
Motivating example
10
Pure client-based approach
11
● Cache miss The cache server must hold the requests Fetch the requested
segments from the origin server
ES-HAS
12
● Demanded quality levels are available only on CS2
● CS1 with more available bandwidth could serve the requested segments with higher
quality levels
● The requested segments are unavailable in all cache servers, and the quality deviation is
unacceptable for the clients
1
2
Proposed solution
13
Proposed solution
14
● CSDN equips the ES-HAS VRP with the transcoding capability
● CSDN’s VRPs receive the network information, plus user preferences
● CSDN’s VRPs take into account:
○ fetch-based actions
○ transcoding-based actions
● Increases the computation costs of the system.
● The backhaul bandwidth consumption and users’ QoE (based on their preferences)
are significantly improved by the VRP possibly performing additional actions.
CSDN Architecture
15
● We leverage SDN, NFV, edge computing and propose our architecture in three layers
Time-slot Structure
16
Server/Segment selection policy
17
Our server/segment policy is :
1. When the requested quality level exist in the cache servers (Cache hit)
○ find the cache server with minimum serving time
● Original requested quality
● Transcoded quality
2. When the requested quality level is not available in any cache server (Cache miss)
○ Use replacement quality from a cache server with minimum fetch time
○ Transcode the original quality from better quality level at the edge
○ fetch the original requested quality from the origin server
Evaluation setup
18
We evaluate the performance of CSDN compared to ES-HAS, SABR and pure client-based
approaches on a large-scale cloud-based testbed.
○ 100 clients
○ Four cache servers
○ Five OpenFlow switches
○ An SDN controller
○ Four VRP servers
○ A video Dataset including:
■ ten video sequences (BBB with 150 segments)
■ 2, 4, 6 segments
■ five representations
○ Two ABR algorithms (Squad, and BOLA)
○ MongoDB for cache-map transaction
○ Different Network paths with various bandwidth
○ Bandwidth monitoring (Floodlight Restful API)
○ LRU cache replacement policy
Testbed
19
Experimental results
20
● CSDN outperforms the state-of-the-art in terms of:
○ Playback bitrate 7.5%
○ The number of quality switches 19%
○ The number of stalls 19%
User’s QoE in different approaches:
21
Network utilization in different approaches:
22
23
Conclusion and Future work
● This paper leverages the SDN and NFV paradigms to propose the CSDN framework
providing network assistance for HTTP adaptive video streaming
● We equip ES-HAS VRPs that employs a novel server/segment selection policy
● We implement the proposed framework and its modules on a cloud-based large-scale
testbed consisting of 100 clients and conducts experiments in different scenarios
● CSDN outperforms state-of-the-art approach in terms of users’ QoE and the network
utilization
● Edge caching, extending proposed MILP model, and utilizing learning- ,
(meta)heuristic-based approach are possible future work directions.
Ongoing and Future Work
All rights reserved. ©2020 24
Thank you for your attention
reza.farahani@aau.at | https://athena.itec.aau.at/
All rights reserved. ©2020
25

Contenu connexe

Similaire à CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming.pdf

DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersJim St. Leger
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options Netronome
 
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...Minh Nguyen
 
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsHow to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsAlpen-Adria-Universität
 
HTTP Adaptive Streaming – Where Is It Heading?
HTTP Adaptive Streaming – Where Is It Heading?HTTP Adaptive Streaming – Where Is It Heading?
HTTP Adaptive Streaming – Where Is It Heading?Alpen-Adria-Universität
 
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...Minh Nguyen
 
OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016Deborah Porchivina
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communicationHaowei Jiang
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyAlpen-Adria-Universität
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingNetronome
 
OCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationOCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationNetronome
 
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Community
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining Odinot Stanislas
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingAlpen-Adria-Universität
 
Converged IO for HP ProLiant Gen8
Converged IO for HP ProLiant Gen8Converged IO for HP ProLiant Gen8
Converged IO for HP ProLiant Gen8IT Brand Pulse
 
Integrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined NetworkingIntegrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined NetworkingIRJET Journal
 
band width ppt
band width pptband width ppt
band width pptSai Nukala
 
Ceph Day London 2014 - Ceph Over High-Performance Networks
Ceph Day London 2014 - Ceph Over High-Performance Networks Ceph Day London 2014 - Ceph Over High-Performance Networks
Ceph Day London 2014 - Ceph Over High-Performance Networks Ceph Community
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationRECAP Project
 

Similaire à CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming.pdf (20)

DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al Sanders
 
Open vSwitch Implementation Options
Open vSwitch Implementation Options Open vSwitch Implementation Options
Open vSwitch Implementation Options
 
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
 
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsHow to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
 
HTTP Adaptive Streaming – Where Is It Heading?
HTTP Adaptive Streaming – Where Is It Heading?HTTP Adaptive Streaming – Where Is It Heading?
HTTP Adaptive Streaming – Where Is It Heading?
 
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
 
OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016OIF Transport SDN Interop - ECOC 2016
OIF Transport SDN Interop - ECOC 2016
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communication
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based Networking
 
OCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationOCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 Presentation
 
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
Ceph Day Seoul - AFCeph: SKT Scale Out Storage Ceph
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
 
Converged IO for HP ProLiant Gen8
Converged IO for HP ProLiant Gen8Converged IO for HP ProLiant Gen8
Converged IO for HP ProLiant Gen8
 
Integrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined NetworkingIntegrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined Networking
 
band width ppt
band width pptband width ppt
band width ppt
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
Ceph Day London 2014 - Ceph Over High-Performance Networks
Ceph Day London 2014 - Ceph Over High-Performance Networks Ceph Day London 2014 - Ceph Over High-Performance Networks
Ceph Day London 2014 - Ceph Over High-Performance Networks
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource Configuration
 

Plus de Reza Farahani

USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfReza Farahani
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfReza Farahani
 
MMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdfMMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdfReza Farahani
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfReza Farahani
 
Basic Security in Routing and Switching
Basic Security in Routing and SwitchingBasic Security in Routing and Switching
Basic Security in Routing and SwitchingReza Farahani
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Reza Farahani
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Reza Farahani
 

Plus de Reza Farahani (13)

USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdf
 
RAW23-Reza.pdf
RAW23-Reza.pdfRAW23-Reza.pdf
RAW23-Reza.pdf
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
 
MMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdfMMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdf
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
 
Basic Security in Routing and Switching
Basic Security in Routing and SwitchingBasic Security in Routing and Switching
Basic Security in Routing and Switching
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
 
OSPF Fundamental
OSPF FundamentalOSPF Fundamental
OSPF Fundamental
 
BGP
BGP BGP
BGP
 

Dernier

An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 

Dernier (20)

An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 

CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming.pdf

  • 1. CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming 46th IEEE LCN 2021 October 7th 2021 reza.farahani@aau.at | https://athena.itec.aau.at/ Reza Farahani, Farzad Tashtarian, Hadi Amirpour, Christian Timmerer, Mohammad Ghanbari, Hermann Hellwagner
  • 2. Agenda ● Introduction ● State of the art ● Motivating example ● Proposed solution ● Evaluation setup ● Experimental results ● Conclusion and Future work
  • 4. ● Video traffic has become the dominant traffic over the Internet. ● It is expected to reach more than 82% of all Internet traffic in 2021 [1]. ● HTTP adaptive streaming (HAS) has been considered as the de-facto video delivery technology over the Internet. Introduction- Video Streaming 4 [1] Cisco. Global - 2021 Forecast Highlights. https://www.cisco.com/c/dam/m/en_us/solutions/service-provider/vni-forecast-highlights/pdf/Global_2021_Forecast_Highlights.pddf
  • 5. ● The adaptation process can be performed with different schemes: ○ Pure client-based: ■ The decision is based on the local parameters, e.g., ● buffer status ● estimated available bandwidth ■ Insufficient information about the network ● It can lead to a suboptimal adaptation decision ○ Network-assisted: ■ The decision is performed via a centralized network component with a global view of the entire network topology. ■ can be more beneficial for the users’ QoE ● Fundamental paradigms of modern networks, i.e., SDN, NFV, edge computing have been used in modern network-assisted frameworks Introduction- Network-assisted video streaming 5
  • 6. ● The fundamental paradigm of modern networks to address the limitations of conventional network architecture like: ○ Complex Network Devices ○ Management Overhead ○ Limited Scalability ● The control plane (forwarding decision) is decoupled from the data plane (acts on the forwarding decision) ○ Centralized Network Controller ○ Standard communication Interface (OpenFlow), ○ Programmable Open APIs Introduction-Software-Defined Networking (SDN) 6
  • 7. ● It is considered as a complementary technology to SDN ● NFV enables Virtual Network Functions (VNFs) to ○ run over an open hardware platform ○ Reduce OpEx, CapEx ○ Accelerate innovations Introduction-Network Function Virtualization (NFV) 7 Router Switch Load Balancer (LB) Firewall Virtualization Layer VRouter VFirewall VSwitch VLB VNF VNF VNF VNF
  • 8. State of the art 8
  • 9. 9 Farahani, R., Tashtarian, F., Erfanian, A., Timmerer, C., Ghanbari, M. and Hellwagner, H., 2021, October. ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming,” in ACM NOSSDAV, 2021.(pp. 50-57). ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
  • 11. Pure client-based approach 11 ● Cache miss The cache server must hold the requests Fetch the requested segments from the origin server
  • 12. ES-HAS 12 ● Demanded quality levels are available only on CS2 ● CS1 with more available bandwidth could serve the requested segments with higher quality levels ● The requested segments are unavailable in all cache servers, and the quality deviation is unacceptable for the clients 1 2
  • 14. Proposed solution 14 ● CSDN equips the ES-HAS VRP with the transcoding capability ● CSDN’s VRPs receive the network information, plus user preferences ● CSDN’s VRPs take into account: ○ fetch-based actions ○ transcoding-based actions ● Increases the computation costs of the system. ● The backhaul bandwidth consumption and users’ QoE (based on their preferences) are significantly improved by the VRP possibly performing additional actions.
  • 15. CSDN Architecture 15 ● We leverage SDN, NFV, edge computing and propose our architecture in three layers
  • 17. Server/Segment selection policy 17 Our server/segment policy is : 1. When the requested quality level exist in the cache servers (Cache hit) ○ find the cache server with minimum serving time ● Original requested quality ● Transcoded quality 2. When the requested quality level is not available in any cache server (Cache miss) ○ Use replacement quality from a cache server with minimum fetch time ○ Transcode the original quality from better quality level at the edge ○ fetch the original requested quality from the origin server
  • 19. We evaluate the performance of CSDN compared to ES-HAS, SABR and pure client-based approaches on a large-scale cloud-based testbed. ○ 100 clients ○ Four cache servers ○ Five OpenFlow switches ○ An SDN controller ○ Four VRP servers ○ A video Dataset including: ■ ten video sequences (BBB with 150 segments) ■ 2, 4, 6 segments ■ five representations ○ Two ABR algorithms (Squad, and BOLA) ○ MongoDB for cache-map transaction ○ Different Network paths with various bandwidth ○ Bandwidth monitoring (Floodlight Restful API) ○ LRU cache replacement policy Testbed 19
  • 21. ● CSDN outperforms the state-of-the-art in terms of: ○ Playback bitrate 7.5% ○ The number of quality switches 19% ○ The number of stalls 19% User’s QoE in different approaches: 21
  • 22. Network utilization in different approaches: 22
  • 24. ● This paper leverages the SDN and NFV paradigms to propose the CSDN framework providing network assistance for HTTP adaptive video streaming ● We equip ES-HAS VRPs that employs a novel server/segment selection policy ● We implement the proposed framework and its modules on a cloud-based large-scale testbed consisting of 100 clients and conducts experiments in different scenarios ● CSDN outperforms state-of-the-art approach in terms of users’ QoE and the network utilization ● Edge caching, extending proposed MILP model, and utilizing learning- , (meta)heuristic-based approach are possible future work directions. Ongoing and Future Work All rights reserved. ©2020 24
  • 25. Thank you for your attention reza.farahani@aau.at | https://athena.itec.aau.at/ All rights reserved. ©2020 25