SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Hybrid P2P-CDN Architecture for Live Video Streaming:
An Online Learning Approach
IEEE Global Communication Conference (GLOBECOM 2022)
December 5th
, 2022
reza.farahani@aau.at | https://athena.itec.aau.at/ | https://www.rezafarahani.me
Reza Farahani, Abdelhak Bentaleb , Ekrem. Cetinkaya, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner
Agenda
● Introduction
● Motivation
● Proposed Solution
○ System Architecture
○ Optimization Model
○ Online Learning Approach
● Performance Evaluation
○ Setup
○ Methods/Metrics
○ 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]
○ Live video streaming has become significantly popular, i.e., 17% of the total video traffic by 2022 [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/
Introduction- Video Delivery (CDN)
5
✔ CDNs scale HAS delivery systems
✔ Growth in high-quality and low latency live
video demands
◆ Overload CDN servers
◆ OTT services fail to deliver a satisfactory
quality and latency to end-users
Introduction- Video Delivery (P2P)
6
✔ Alleviate network congestion
✔ Increase streaming stability
✔ Reduce delivery costs
✔ Scalability issue
Tracker
Peers
Motivation
7
Motivation
8
✔ Design a hybrid P2P-CDN live streaming system
◆ Employ both computational and bandwidth capabilities provided by the P2P network
◆ Utilize P2P and CDN resources efficiently through modern networking paradigms
◆ Satisfy HAS client requests with high QoE and low latency
CDN P2P
Proposed Solution
9
Proposed Solution- System Architecture
10
✔ We leverage the NFV, and edge computing technologies and proposes
◆ RICHTER as hybRId P2P-CDN arcHiTecture for livE video stReaming
✔ RICHTER employs smart VTSs at the edge of a hybrid system
✔ RICHTER uses storage, computational and bandwidth resources provided by VTS, P2P and CDNs
Proposed Solution- System Architecture (cont)
11
✔ we leverage the NFV, and edge computing technologies and proposes
◆ RICHTER as hybRId P2P-CDN arcHiTecture for livE video stReaming
✔ RICHTER employs smart VTSs at the edge of a hybrid system
✔ RICHTER uses storage, computational and bandwidth resources provided by VTS, P2P and CDNs
12
✔ VTS servers run an MILP optimization model to respond to the following key questions:
1. Where is the optimal place (i.e., adjacent peers, VTS, CDN servers, or origin server) in terms of the
lowest latency for fetching each client’s requested content quality level from, while efficiently
utilizing the available resources?
2. What is the optimal approach for responding to the requested quality level (i.e., fetch or transcode)?
Proposed Solution- Optimization Model
Minimize total Peer serving times (i.e., fetching time plus transcoding time)
✔ Action Selection (AS) constraint
✔ Serving Time (ST) constraints
✔ CDN/Origin/Peer (CP) constraints
✔ Resource Usage (RS) constraints
13
✔ Constraints :
✔ Objective :
Proposed Solution- Optimization Model
14
✔ The proposed MILP model is NP-hard and suffers from high time complexity
✔ Leverage new modules, classification technique to introduce an OL heuristic approach
✔ Self Organizing Map (SOM) is adopted as the request management solution
in the OL agent:
◆ popular technique for unsupervised classification problems
◆ can be applied to solve NP-hard problems
◆ does not require a prepared dataset for supervised model training
◆ allows online real-time decision-making
◆ evolves its model quickly over time
Proposed Solution- Online Learning (OL) Approach
15
Proposed Solution- Online Learning (OL) Approach
16
Proposed Solution- Online Learning (OL) Approach
17
Proposed Solution- Online Learning (OL) Approach
Node
Action
Req#
Violation
Performance Evaluation
18
✔ Large-scale cloud-based testbed, including 375 elements and real backbone topology:
○ Xen virtual machines
○ 350 clients
○ Four cache servers and an origin server
○ 19 backbone switches and 45 layer-2 links
○ A VTS server
○ Five Video Channel (CHI -- CH V)
■ 300s video sequence
■ 2 seconds segments
■ five representations (0.089, 0.262, 0.791, 2.4, 4.2 Mbps)
○ BOLA ABR algorithms
○ FFmpeg transcoders over P2P and VTS
○ LRU cache replacement policy
○ Zipf distribution is used for channel access popularity
○ Apple M1, Xiaomi Mi11, and iPhone 11
Performance Evaluation- Setup
19
✔ Baseline systems:
◆ Non Hybrid (NOH)
◆ Non Transcoding-enabled Hybrid (NTH)
◆ Edge Caching/Transcoding Hybrid (ECT)
✔ 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 P.1203 mode 0
◆ AST: overall time for serving all clients including fetching time plus transcoding
◆ CHR: Cache Hit Ratio
◆ ETR: Edge/P2P Transcoding Ratio
◆ BTL: Backhaul Traffic Load
Performance Evaluation- Methods/Metrics
20
✔ Running transcoding on peers must:
○ be fast enough
○ not significantly impose a delay to the live system
○ not consume much battery
✔ Playout : 0.8% Transcode: 0.4% Playout+Transcode+Transmit : 1.3%
Performance Evaluation- Results
21
254.2 /150 = 1.69 sec
Performance Evaluation- Results
22
◆ ASB: Average Segment Bitrate
◆ AQS: Average Number of Quality Switches
Performance Evaluation- Results
23
◆ ANS: Average Number of Stalls
◆ ASD: Average Stall Duration
Performance Evaluation- Results
24
◆ APQ: Average Perceived QoE calculated by ITU-T P.1203 mode 0
◆ AST: overall time for serving all clients including fetching time plus transcoding
Performance Evaluation- Results
25
◆ CHR: Cache Hit Ratio
◆ ETR: Edge/P2P Transcoding Ratio
◆ BTL: Backhaul Traffic Load
Conclusion and Future Work
26
● This paper leverages the NFV, Edge computing, OL paradigms to propose the RICHTER
framework as a Hybrid P2P-CDN system for live video streaming applications
● We design architecture and formulate the problem as an optimization model
● We propose a OL heuristic approach works in practical scenarios
● We implement the proposed framework on a large-scale testbed consisting of 350
peers and conducts experiments for measuring QoE and Network Utilization metrics
● RICHTER outperforms baseline schemes in terms of users’ QoE, latency and the
network utilization by at least 59%, 39% and 70%, respectively
● Extending proposed Action tree is possible future work directions.
Conclusion and Future Work
All rights reserved. ©2020 27
Thank you for your attention
reza.farahani@aau.at | https://www.rezafarahani.me | https://athena.itec.aau.at/
All rights reserved. ©2020
28

Más contenido relacionado

Similar a IEEEGlobecom'22-OL-RICHTER.pdf

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 EnvironmentAlpen-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 EnvironmentMinh Nguyen
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...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
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...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 SolutionsAlpen-Adria-Universität
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemAI Frontiers
 
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
BPF  & Cilium - Turning Linux into a Microservices-aware Operating SystemBPF  & Cilium - Turning Linux into a Microservices-aware Operating System
BPF & Cilium - Turning Linux into a Microservices-aware Operating SystemThomas Graf
 
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
 
WANO - IND - Product Presentation
WANO - IND - Product PresentationWANO - IND - Product Presentation
WANO - IND - Product PresentationYudi Rachman
 
M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxAngel Garcia
 
17 - Building small network.pdf
17 - Building small network.pdf17 - Building small network.pdf
17 - Building small network.pdfPhiliphaHaldline
 
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 StreamingAlpen-Adria-Universität
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE
 
ONF & iSDX Webinar
ONF & iSDX WebinarONF & iSDX Webinar
ONF & iSDX WebinarKatie Hyman
 
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 streamingJesus Aguilar
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfReza Farahani
 
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingRICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingMinh Nguyen
 

Similar a IEEEGlobecom'22-OL-RICHTER.pdf (20)

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
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
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...
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
 
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
 
INT_Ch17.pptx
INT_Ch17.pptxINT_Ch17.pptx
INT_Ch17.pptx
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
BPF  & Cilium - Turning Linux into a Microservices-aware Operating SystemBPF  & Cilium - Turning Linux into a Microservices-aware Operating System
BPF & Cilium - Turning Linux into a Microservices-aware Operating System
 
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...
 
WANO - IND - Product Presentation
WANO - IND - Product PresentationWANO - IND - Product Presentation
WANO - IND - Product Presentation
 
M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptx
 
17 - Building small network.pdf
17 - Building small network.pdf17 - Building small network.pdf
17 - Building small network.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
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media Server
 
1570514051.pptx
1570514051.pptx1570514051.pptx
1570514051.pptx
 
ONF & iSDX Webinar
ONF & iSDX WebinarONF & iSDX Webinar
ONF & iSDX Webinar
 
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
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
 
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingRICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
 

Más de Reza Farahani

USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.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
 

Más 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
 
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
 

Último

Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfsmsksolar
 
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 - VDineshKumar4165
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxnuruddin69
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 

Último (20)

Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
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
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 

IEEEGlobecom'22-OL-RICHTER.pdf

  • 1. Hybrid P2P-CDN Architecture for Live Video Streaming: An Online Learning Approach IEEE Global Communication Conference (GLOBECOM 2022) December 5th , 2022 reza.farahani@aau.at | https://athena.itec.aau.at/ | https://www.rezafarahani.me Reza Farahani, Abdelhak Bentaleb , Ekrem. Cetinkaya, Christian Timmerer, Roger Zimmermann, and Hermann Hellwagner
  • 2. Agenda ● Introduction ● Motivation ● Proposed Solution ○ System Architecture ○ Optimization Model ○ Online Learning Approach ● Performance Evaluation ○ Setup ○ Methods/Metrics ○ 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] ○ Live video streaming has become significantly popular, i.e., 17% of the total video traffic by 2022 [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. Introduction- Video Delivery (CDN) 5 ✔ CDNs scale HAS delivery systems ✔ Growth in high-quality and low latency live video demands ◆ Overload CDN servers ◆ OTT services fail to deliver a satisfactory quality and latency to end-users
  • 6. Introduction- Video Delivery (P2P) 6 ✔ Alleviate network congestion ✔ Increase streaming stability ✔ Reduce delivery costs ✔ Scalability issue Tracker Peers
  • 8. Motivation 8 ✔ Design a hybrid P2P-CDN live streaming system ◆ Employ both computational and bandwidth capabilities provided by the P2P network ◆ Utilize P2P and CDN resources efficiently through modern networking paradigms ◆ Satisfy HAS client requests with high QoE and low latency CDN P2P
  • 10. Proposed Solution- System Architecture 10 ✔ We leverage the NFV, and edge computing technologies and proposes ◆ RICHTER as hybRId P2P-CDN arcHiTecture for livE video stReaming ✔ RICHTER employs smart VTSs at the edge of a hybrid system ✔ RICHTER uses storage, computational and bandwidth resources provided by VTS, P2P and CDNs
  • 11. Proposed Solution- System Architecture (cont) 11 ✔ we leverage the NFV, and edge computing technologies and proposes ◆ RICHTER as hybRId P2P-CDN arcHiTecture for livE video stReaming ✔ RICHTER employs smart VTSs at the edge of a hybrid system ✔ RICHTER uses storage, computational and bandwidth resources provided by VTS, P2P and CDNs
  • 12. 12 ✔ VTS servers run an MILP optimization model to respond to the following key questions: 1. Where is the optimal place (i.e., adjacent peers, VTS, CDN servers, or origin server) in terms of the lowest latency for fetching each client’s requested content quality level from, while efficiently utilizing the available resources? 2. What is the optimal approach for responding to the requested quality level (i.e., fetch or transcode)? Proposed Solution- Optimization Model
  • 13. Minimize total Peer serving times (i.e., fetching time plus transcoding time) ✔ Action Selection (AS) constraint ✔ Serving Time (ST) constraints ✔ CDN/Origin/Peer (CP) constraints ✔ Resource Usage (RS) constraints 13 ✔ Constraints : ✔ Objective : Proposed Solution- Optimization Model
  • 14. 14 ✔ The proposed MILP model is NP-hard and suffers from high time complexity ✔ Leverage new modules, classification technique to introduce an OL heuristic approach ✔ Self Organizing Map (SOM) is adopted as the request management solution in the OL agent: ◆ popular technique for unsupervised classification problems ◆ can be applied to solve NP-hard problems ◆ does not require a prepared dataset for supervised model training ◆ allows online real-time decision-making ◆ evolves its model quickly over time Proposed Solution- Online Learning (OL) Approach
  • 15. 15 Proposed Solution- Online Learning (OL) Approach
  • 16. 16 Proposed Solution- Online Learning (OL) Approach
  • 17. 17 Proposed Solution- Online Learning (OL) Approach Node Action Req# Violation
  • 19. ✔ Large-scale cloud-based testbed, including 375 elements and real backbone topology: ○ Xen virtual machines ○ 350 clients ○ Four cache servers and an origin server ○ 19 backbone switches and 45 layer-2 links ○ A VTS server ○ Five Video Channel (CHI -- CH V) ■ 300s video sequence ■ 2 seconds segments ■ five representations (0.089, 0.262, 0.791, 2.4, 4.2 Mbps) ○ BOLA ABR algorithms ○ FFmpeg transcoders over P2P and VTS ○ LRU cache replacement policy ○ Zipf distribution is used for channel access popularity ○ Apple M1, Xiaomi Mi11, and iPhone 11 Performance Evaluation- Setup 19
  • 20. ✔ Baseline systems: ◆ Non Hybrid (NOH) ◆ Non Transcoding-enabled Hybrid (NTH) ◆ Edge Caching/Transcoding Hybrid (ECT) ✔ 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 P.1203 mode 0 ◆ AST: overall time for serving all clients including fetching time plus transcoding ◆ CHR: Cache Hit Ratio ◆ ETR: Edge/P2P Transcoding Ratio ◆ BTL: Backhaul Traffic Load Performance Evaluation- Methods/Metrics 20
  • 21. ✔ Running transcoding on peers must: ○ be fast enough ○ not significantly impose a delay to the live system ○ not consume much battery ✔ Playout : 0.8% Transcode: 0.4% Playout+Transcode+Transmit : 1.3% Performance Evaluation- Results 21 254.2 /150 = 1.69 sec
  • 22. Performance Evaluation- Results 22 ◆ ASB: Average Segment Bitrate ◆ AQS: Average Number of Quality Switches
  • 23. Performance Evaluation- Results 23 ◆ ANS: Average Number of Stalls ◆ ASD: Average Stall Duration
  • 24. Performance Evaluation- Results 24 ◆ APQ: Average Perceived QoE calculated by ITU-T P.1203 mode 0 ◆ AST: overall time for serving all clients including fetching time plus transcoding
  • 25. Performance Evaluation- Results 25 ◆ CHR: Cache Hit Ratio ◆ ETR: Edge/P2P Transcoding Ratio ◆ BTL: Backhaul Traffic Load
  • 27. ● This paper leverages the NFV, Edge computing, OL paradigms to propose the RICHTER framework as a Hybrid P2P-CDN system for live video streaming applications ● We design architecture and formulate the problem as an optimization model ● We propose a OL heuristic approach works in practical scenarios ● We implement the proposed framework on a large-scale testbed consisting of 350 peers and conducts experiments for measuring QoE and Network Utilization metrics ● RICHTER outperforms baseline schemes in terms of users’ QoE, latency and the network utilization by at least 59%, 39% and 70%, respectively ● Extending proposed Action tree is possible future work directions. Conclusion and Future Work All rights reserved. ©2020 27
  • 28. Thank you for your attention reza.farahani@aau.at | https://www.rezafarahani.me | https://athena.itec.aau.at/ All rights reserved. ©2020 28