SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
LEADER : A Collaborative Edge- and SDN-Assisted
Framework for HTTP Adaptive Video Streaming
IEEE International Conference on Communications (ICC)
May 2022
reza.farahani@aau.at | https://athena.itec.aau.at/ | https://www.rezafarahani.me
Reza Farahani, Farzad Tashtarian, Christian Timmerer, Mohammad Ghanbari, and Hermann Hellwagner
Agenda
● Introduction
● Motivation
● Proposed solution
● Evaluation setup
● Experimental results
● Conclusion and Future work
Introduction
3
● Video streaming traffic has become the primary type of traffic over the Internet.
○ It includes 53.72% of the total video traffic over the Internet [1]
● HTTP adaptive streaming (HAS) is one of the prominent technologies that delivers more than 51% of video
streams [1]
Introduction- Video Streaming
4
[1] Sandvine, “The Global Internet Phenamena Report,” White Paper, January 2022. [Online]. Available: https://www.sandvine.com/phenomena
https://bitmovin.com/dynamic-adaptive-streaming-http-mpeg-dash/
✔ Pure client-based adaptation decision can lead clients to imperfect adaptations
◆ based on local parameters
◆ insufficient network information
Introduction- Network-Assisted Video Streaming
5
✔ Network-assisted Video Streaming for HAS:
◆ An in-network component with a broader view of the network is employed to assist video
players in making precise adaptation decisions
✔ Modern Networking paradigms, e.g.., SDN, NFV, edge computing have been
used for designing modern network-assisted frameworks
✔ Conventional network architecture:
◆ 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
https://opennetworking.org/sdn-definition/
✔ 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
✔ It provides storage and compute resources close to end-users at the network's edge, reducing
◆ network latency
◆ bandwidth consumption
✔ Edge servers include limited resources ( computation, storage, and bandwidth)
✔ Incorporating SDN, NFV, and Edge computing with HAS technology could
◆ optimize video streaming traffic and network utilization.
Introduction- Edge Computing
8
Motivation
9
10
Motivation
✔ How to use edge resources efficiently to optimize users’ QoE and network utilization?
✔ How to design an edge- and SDN-assisted HAS framework for video optimization purposes?
✔ How to establish a collaboration between edge servers to use their potential idle resources
for serving HAS clients.
✔ How to design a network-assisted HAS scheme without client-side modification ?
✔ How we can implement and evaluate proposed approach in a large-scale testbed?
SDNN
F
V
HAS
E
d
g
e
Proposed Solution
11
The proposed framework
12
✔ This paper leverages the SDN, NFV, and edge computing technologies and proposes
◆ LEADER as a coLlaborative Edge- and SDN- Assisted framework for HTTP aDaptive vidEo
stReaming.
✔ LEADER employs VNFs with transcoding capability at the edge of an SDN-enabled network
✔ Edge servers are categorized into Local Edge Servers (LES) and Neighbor Edge Servers (NES)
Edge map
Comp Map
Requests
Cache map
Media
Media
Media
Central OptimizationModel
13
✔ SDN controller runs an MILP optimization model to respond to the following key questions:
1. Where is the optimal place (i.e., LES, NESs, CSs, or the origin server) in terms of the minimum serving
time for fetching each client’s requested content quality level from?
2. What is the optimal approach for answering to the requested quality level, i.e., fetch or transcode?
3. What is the optimal action to reach the requested quality?
Minimize Client serving time (i.e., fetching time plus transcoding time)
✔ Action Selection (AS) constraint
✔ Serving Time (ST) constraints
✔ CDN/Origin (CO) constraints
✔ Resource Consumption (RC)
Central OptimizationModel
14
✔ Constraints :
✔ Objective :
Distributed Heuristic Approach
15
✔ We propose a lightweight heuristic approach to:
1. remedy the high time complexity of the MILP model
2. Consider a bandwidth allocation strategy for shared links between each edge to other servers
✔ We propose the following time slot structure
SDN controller heuristic algorithm
16
Bandwidth Allocation Strategy
17
Edge Server Heuristic Algorithm
18
Evaluation setup
19
✔ We design a large-scale cloud-based testbed, including 301 nodes (Xen virtual machines):
○ 250 clients
○ Four cache servers
○ 40 OpenFlow switches
○ 61 layer-2 links
○ An SDN controller (Floodlight)
○ Five edge servers (each edge server is responsible for 50 clients)
○ A video Dataset including:
■ Fifty video sequences (BBB with 150 segments)
■ 2 seconds segments
■ five representations (0.089, 0.262, 0.791, 2.4, 4.2 Mbps)
○ BOLA ABR algorithms
○ FFmpeg transcoder
○ Bandwidth monitoring (Floodlight Restful API)
○ LRU cache replacement policy
○ Zipf distribution video access popularity
Testbed
20
Experimental results
21
✔ We evaluate the performance of LEADER compared to the following baseline systems
◆ Non Edge Collaborative (NECOL)
◆ Default Edge Collaborative (DECOL)
✔ The performance of the aforementioned approaches is evaluated through
◆ ASB: Average Segment Bitrate
◆ AQS: Average Number of Quality Switches
◆ ANS: Average Number of Stalls
◆ ASD: Average Stall Duration
◆ APQ: Average Perceived QoE calculated by ITU-T Rec.P.1203 mode 0
◆ CHR: Cache Hit Ratio
◆ ETR: Edge Transcoding Ratio
◆ BTL: Backhaul Traffic Load
Methods for Comparison and Metrics
22
QoE Results-- ASB and AQS
23
QoE Results-- ANS and ASD
24
QoE Results-- APQ
25
Network Utilization Results-- CHR and ETR
26
Network Utilization Results-- BTL
27
28
Conclusion and Future work
● This paper leverages the SDN, NFV and Edge computing paradigms to propose the
LEADER framework to provide high video QoE for HAS clients
● We design an edge collaborative architecture and formulate the problem as an
optimization model
● We propose a lightweight distributed heuristic approach including a bandwidth
allocation strategy
● We implement the proposed framework on a large-scale testbed consisting of 250
clients and conducts experiments for measuring QoE and Network Utilization metrics
● LEADER outperforms baseline schemes in terms of users’ QoE and the network
utilization by at least 22% and 13%, respectively
● Extending proposed Action tree, and employing learning approach are possible
future work directions.
Conclusion and Future Work
All rights reserved. ©2020 29
Thank you for your attention
reza.farahani@aau.at | https://www.rezafarahani.me | https://athena.itec.aau.at/
All rights reserved. ©2020
30

Contenu connexe

Similaire à IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming.pdf

LwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
LwTE-Live: Light-weight Transcoding at the Edge for Live StreamingLwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
LwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Minh Nguyen
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
Alpen-Adria-Universität
 
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
Alpen-Adria-Universität
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
Ryousei Takano
 

Similaire à IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming.pdf (20)

LwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
LwTE-Live: Light-weight Transcoding at the Edge for Live StreamingLwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
LwTE-Live: Light-weight Transcoding at the Edge for Live Streaming
 
Case Study: How Cisco Gained Visibility into Network Utilization and Proacti...
Case Study:  How Cisco Gained Visibility into Network Utilization and Proacti...Case Study:  How Cisco Gained Visibility into Network Utilization and Proacti...
Case Study: How Cisco Gained Visibility into Network Utilization and Proacti...
 
Qwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsQwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactors
 
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
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
 
Server-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video StreamingServer-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video Streaming
 
COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
 COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
COST-EFFECTIVE LOW-DELAY DESIGN FOR MULTI-PARTY CLOUD VIDEO CONFERENCING
 
Content Delivery Networks
Content Delivery NetworksContent Delivery Networks
Content Delivery Networks
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
 
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
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS Peer assisted vo d systems an ef...
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
 

Plus de Reza Farahani

Plus de Reza Farahani (12)

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
 
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

Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 

IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming.pdf

  • 1. LEADER : A Collaborative Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming IEEE International Conference on Communications (ICC) May 2022 reza.farahani@aau.at | https://athena.itec.aau.at/ | https://www.rezafarahani.me Reza Farahani, Farzad Tashtarian, Christian Timmerer, Mohammad Ghanbari, and Hermann Hellwagner
  • 2. Agenda ● Introduction ● Motivation ● Proposed solution ● Evaluation setup ● Experimental results ● Conclusion and Future work
  • 4. ● Video streaming traffic has become the primary type of traffic over the Internet. ○ It includes 53.72% of the total video traffic over the Internet [1] ● HTTP adaptive streaming (HAS) is one of the prominent technologies that delivers more than 51% of video streams [1] Introduction- Video Streaming 4 [1] Sandvine, “The Global Internet Phenamena Report,” White Paper, January 2022. [Online]. Available: https://www.sandvine.com/phenomena https://bitmovin.com/dynamic-adaptive-streaming-http-mpeg-dash/
  • 5. ✔ Pure client-based adaptation decision can lead clients to imperfect adaptations ◆ based on local parameters ◆ insufficient network information Introduction- Network-Assisted Video Streaming 5 ✔ Network-assisted Video Streaming for HAS: ◆ An in-network component with a broader view of the network is employed to assist video players in making precise adaptation decisions ✔ Modern Networking paradigms, e.g.., SDN, NFV, edge computing have been used for designing modern network-assisted frameworks
  • 6. ✔ Conventional network architecture: ◆ 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 https://opennetworking.org/sdn-definition/
  • 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. ✔ It provides storage and compute resources close to end-users at the network's edge, reducing ◆ network latency ◆ bandwidth consumption ✔ Edge servers include limited resources ( computation, storage, and bandwidth) ✔ Incorporating SDN, NFV, and Edge computing with HAS technology could ◆ optimize video streaming traffic and network utilization. Introduction- Edge Computing 8
  • 10. 10 Motivation ✔ How to use edge resources efficiently to optimize users’ QoE and network utilization? ✔ How to design an edge- and SDN-assisted HAS framework for video optimization purposes? ✔ How to establish a collaboration between edge servers to use their potential idle resources for serving HAS clients. ✔ How to design a network-assisted HAS scheme without client-side modification ? ✔ How we can implement and evaluate proposed approach in a large-scale testbed? SDNN F V HAS E d g e
  • 12. The proposed framework 12 ✔ This paper leverages the SDN, NFV, and edge computing technologies and proposes ◆ LEADER as a coLlaborative Edge- and SDN- Assisted framework for HTTP aDaptive vidEo stReaming. ✔ LEADER employs VNFs with transcoding capability at the edge of an SDN-enabled network ✔ Edge servers are categorized into Local Edge Servers (LES) and Neighbor Edge Servers (NES) Edge map Comp Map Requests Cache map Media Media Media
  • 13. Central OptimizationModel 13 ✔ SDN controller runs an MILP optimization model to respond to the following key questions: 1. Where is the optimal place (i.e., LES, NESs, CSs, or the origin server) in terms of the minimum serving time for fetching each client’s requested content quality level from? 2. What is the optimal approach for answering to the requested quality level, i.e., fetch or transcode? 3. What is the optimal action to reach the requested quality?
  • 14. Minimize Client serving time (i.e., fetching time plus transcoding time) ✔ Action Selection (AS) constraint ✔ Serving Time (ST) constraints ✔ CDN/Origin (CO) constraints ✔ Resource Consumption (RC) Central OptimizationModel 14 ✔ Constraints : ✔ Objective :
  • 15. Distributed Heuristic Approach 15 ✔ We propose a lightweight heuristic approach to: 1. remedy the high time complexity of the MILP model 2. Consider a bandwidth allocation strategy for shared links between each edge to other servers ✔ We propose the following time slot structure
  • 16. SDN controller heuristic algorithm 16
  • 18. Edge Server Heuristic Algorithm 18
  • 20. ✔ We design a large-scale cloud-based testbed, including 301 nodes (Xen virtual machines): ○ 250 clients ○ Four cache servers ○ 40 OpenFlow switches ○ 61 layer-2 links ○ An SDN controller (Floodlight) ○ Five edge servers (each edge server is responsible for 50 clients) ○ A video Dataset including: ■ Fifty video sequences (BBB with 150 segments) ■ 2 seconds segments ■ five representations (0.089, 0.262, 0.791, 2.4, 4.2 Mbps) ○ BOLA ABR algorithms ○ FFmpeg transcoder ○ Bandwidth monitoring (Floodlight Restful API) ○ LRU cache replacement policy ○ Zipf distribution video access popularity Testbed 20
  • 22. ✔ We evaluate the performance of LEADER compared to the following baseline systems ◆ Non Edge Collaborative (NECOL) ◆ Default Edge Collaborative (DECOL) ✔ The performance of the aforementioned approaches is evaluated through ◆ ASB: Average Segment Bitrate ◆ AQS: Average Number of Quality Switches ◆ ANS: Average Number of Stalls ◆ ASD: Average Stall Duration ◆ APQ: Average Perceived QoE calculated by ITU-T Rec.P.1203 mode 0 ◆ CHR: Cache Hit Ratio ◆ ETR: Edge Transcoding Ratio ◆ BTL: Backhaul Traffic Load Methods for Comparison and Metrics 22
  • 23. QoE Results-- ASB and AQS 23
  • 24. QoE Results-- ANS and ASD 24
  • 29. ● This paper leverages the SDN, NFV and Edge computing paradigms to propose the LEADER framework to provide high video QoE for HAS clients ● We design an edge collaborative architecture and formulate the problem as an optimization model ● We propose a lightweight distributed heuristic approach including a bandwidth allocation strategy ● We implement the proposed framework on a large-scale testbed consisting of 250 clients and conducts experiments for measuring QoE and Network Utilization metrics ● LEADER outperforms baseline schemes in terms of users’ QoE and the network utilization by at least 22% and 13%, respectively ● Extending proposed Action tree, and employing learning approach are possible future work directions. Conclusion and Future Work All rights reserved. ©2020 29
  • 30. Thank you for your attention reza.farahani@aau.at | https://www.rezafarahani.me | https://athena.itec.aau.at/ All rights reserved. ©2020 30