SlideShare a Scribd company logo
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

More Related Content

Similar to 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
 
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...
CA Technologies
 
Qwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsQwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactors
bui thequan
 
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
RECAP Project
 
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
Jesus Aguilar
 
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
Eswar Publications
 
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
nexgentechnology
 
Content Delivery Networks
Content Delivery NetworksContent Delivery Networks
Content Delivery Networks
Mansour Naslcheraghi
 
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
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
Reza Farahani
 
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
 
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
AliIssa53
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
inside-BigData.com
 
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
Anatoliy Zabrovskiy
 
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...
Cisco Service Provider
 
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...
IEEEGLOBALSOFTSTUDENTPROJECTS
 
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...
IEEEGLOBALSOFTSTUDENTSPROJECTS
 

Similar to 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...
 

More from Reza Farahani

USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdf
Reza Farahani
 
RAW23-Reza.pdf
RAW23-Reza.pdfRAW23-Reza.pdf
RAW23-Reza.pdf
Reza Farahani
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
Reza Farahani
 
MMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdfMMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdf
Reza Farahani
 
Basic Security in Routing and Switching
Basic Security in Routing and SwitchingBasic Security in Routing and Switching
Basic Security in Routing and Switching
Reza 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
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
Reza Farahani
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
Reza Farahani
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
Reza Farahani
 
OSPF Fundamental
OSPF FundamentalOSPF Fundamental
OSPF Fundamental
Reza Farahani
 
BGP
BGP BGP

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

Recently uploaded

WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 

Recently uploaded (20)

WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 

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