SlideShare a Scribd company logo
CDN and SDN Support and Player Interaction for HTTP
Adaptive Video Streaming
ACM MMSys 2021 Doctoral Symposium
September 30th
, 2021
Reza Farahani
reza.farahani@aau.at | https://athena.itec.aau.at/
2
Agenda
● Introduction
● Research Questions
● State of the art
● Publications and future work
Introduction
3
● Video traffic has become the dominant traffic over the
Internet.
● It is expected to reach more than 82% of all Internet traffic by
2022 [1].
● HTTP adaptive streaming (HAS) has been considered as the
de-facto video delivery technology over the Internet.
Introduction-Video Streaming
4
[1] Cisco. Global - 2021 Forecast Highlights. https://www.cisco.com/c/dam/m/en_us/solutions/service-provider/vni-forecast-highlights/pdf/Global_2021_Forecast_Highlights.pddf
● The adaptation process can be performed with different schemes:
○ Pure client-based:
■ The decision based on the local parameters, e.g.,
● buffer status
● estimated available bandwidth
■ Insufficient information about the network
● It can lead to a suboptimal adaptation decision
○ Network-assisted:
■ The decision is performed via a centralized network component with a global
view of the entire network topology.
■ can be more beneficial for the users’ QoE
● Fundamental paradigms of modern networks, i.e., SDN, NFV, edge computing have
been used in modern network-assisted frameworks
Introduction- Network-assisted video streaming
5
● The fundamental paradigm of modern networks to
address the limitations of conventional network architecture
like:
○ Complex Network Devices
○ Management Overhead
○ Limited Scalability
● The control plane (forwarding decision) is decoupled from
the data plane (acts on the forwarding decision)
○ Centralized Network Controller
○ Standard communication Interface (OpenFlow),
○ Programmable Open APIs
● SDN is deployed in a wide range of network types:
○ Enterprise, campus, datacenter, wide-area networks
(Google B4)
Introduction-Software-Defined Networking (SDN)
6
Research Questions
7
1. How SDNs/CDNs provide assistance for HAS clients in order to improve media delivery
services?
● Send information provided from SDN controller, CDN servers, or intermediate devices
like Reverse Proxy server to HAS client.
○ Network map
○ Path information
○ Cache occupancy
○ Throughput measurements
○ Throughput predictions
Research Questions
8
● The SDN controller could employ the following
information provided by HAS clients
for caching, dynamic routing policies, etc.
○ User behavior
○ Content popularity
○ Content prefetching
○ Users requests patterns
○ Representation selection hints
● HAS clients can be used in a hybrid Peer-to-Peer
(P2P)/CDN for:
○ low-latency video streaming
○ improve network bandwidth usage
○ enhance CDN performance.
○
Research Questions
9
2. Will assistance by HAS clients for the SDNs/CDNs (and client-network collaboration) work, which
assistance, how?
3. What is the utility of the proposed assistance and collaboration service?
● QoE parameters:
○ Average quality bitrate, Number of quality switches, Rebuffering, etc.
● CDN utilization:
○ Cache hit rates, Bandwidth/Storage consumption, Server load
● QoS parameters:
○ Delay, Throughput, etc
● Network utilization:
○ Backhaul and transit bandwidth
● SDN controller’s load
○ Messages to/from the controller
● Content providers’ costs
○ Bitrate ladder
4. How can the utility be thoroughly evaluated, both in theoretical and synthetic settings
and in practice?
● Simulation, emulation, and testbed experiments
Research Questions
10
State of the art
11
State of the art
12
● The IETF Working Group ALTO (Application-Layer Traffic Optimization) develops standards:
○ Allow applications to obtain network information(network map and the path costs), for
○ Optimizing server/CDN
○ surrogate selection
○ traffic delivery
● Akamai has a product called NetSession Interface:
○ Support peer-assisted delivery
○ Client-CDN cooperation
○ Software should install on the client device
● Network assistance for HAS clients for “traditional” network architectures.[1]
○ Asynchronous network-to-client and network-to-network communication without any delay
● Network assistance for HAS clients, by utilizing SDN capabilities[2]
● Network assistance for HAS clients through the combined SDN and CDN considerations[3]
[1]E. Thomas, M. O. van Deventer, T. Stockhammer, A. C. Begen, J. Famaey, “Enhancing MPEG DASH Performance via Server and Network Assistance,” SMPTE Motion Imaging Journal, vol. 126, issue 1, Jan.-Feb. 2017.
[2]A. Bentaleb, A. C. Begen, S. Harous, R. Zimmermann, “SDNHAS: An SDN-Enabled Architecture to Optimize QoE in HTTP Adaptive Streaming,” in IEEE Transactions on Multimedia, vol. 19, no. 10, pp. 2136-2151, Oct. 2017.
[3]D. Bhat, A. Rizk, M. Zink, R. Steinmetz, “Network Assisted Content Distribution for Adaptive Bitrate Video Streaming,” In Proceedings of the 8th ACM Multimedia Systems Conference (MMSys '17), pp. 62-75, June 2017
13
Publications and ongoing work
ES-HAS: An Edge- and SDN-Assisted Framework for
HTTP Adaptive Video Streaming
14
Farahani, R., Tashtarian, F., Erfanian, A., Timmerer, C., Ghanbari, M. and Hellwagner, H., 2021, October. ES-HAS: An Edge- and SDN-Assisted
Framework for HTTP Adaptive Video Streaming,” in ACM NOSSDAV, 2021.(pp. 50-57).
CSDN: CDN-Aware QoE Optimization in
SDN-Assisted HTTP Adaptive Video Streaming
15
Farahani, R., Tashtarian, F., Amirpour, H., Timmerer, C., Ghanbari, M. and Hellwagner, H., 2021, October. CSDN: CDN-Aware QoE Optimization in
SDN-Assisted HTTP Adaptive Video Streaming. In 2021 IEEE 46th Conference on Local Computer Networks (LCN) (pp. 525-532).
● Devise Network-assisted systems for HAS clients that uses edge collaboration
technique
● Devise a Hybrid P2P/CDN system to provide low latency live video streaming service
● Deploy a network-assisted HAS system to improve users’ QoE by optimizing the set of
video representations
Ongoing and future Work
All rights reserved. ©2020 16
Thank you for your attention
reza.farahani@aau.at | https://athena.itec.aau.at/
All rights reserved. ©2020
17

More Related Content

Similar to MMSys'21 DS- RezaFarahani.pdf

QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
 
Review on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETSReview on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETS
IRJET Journal
 
Optimal Rate Allocation and Lost Packet Retransmission in Video Streaming
Optimal Rate Allocation and Lost Packet Retransmission in Video StreamingOptimal Rate Allocation and Lost Packet Retransmission in Video Streaming
Optimal Rate Allocation and Lost Packet Retransmission in Video Streaming
IRJET Journal
 
VoD Solutions
VoD SolutionsVoD Solutions
VoD Solutions
Infosys
 
Optimizing User QoE through Overlay Routing, Bandwidth ...
Optimizing User QoE through Overlay Routing, Bandwidth ...Optimizing User QoE through Overlay Routing, Bandwidth ...
Optimizing User QoE through Overlay Routing, Bandwidth ...
Videoguy
 
B044060814
B044060814B044060814
B044060814
IJERA Editor
 
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media InternetMulti-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
jbruneauqueyreix
 
Video Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdf
Vignesh V Menon
 
ZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcomZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcom
wish
 
Cdn tutorial adcom
Cdn tutorial adcomCdn tutorial adcom
Cdn tutorial adcom
Aravindharamanan S
 
Sensors 17-00846-v2
Sensors 17-00846-v2Sensors 17-00846-v2
Sensors 17-00846-v2
son2483
 
Doctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdfDoctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdf
Vignesh V Menon
 
Collaborative Edge-Assisted Systems for HTTP Adaptive Video Streaming
Collaborative Edge-Assisted Systems for HTTP Adaptive Video StreamingCollaborative Edge-Assisted Systems for HTTP Adaptive Video Streaming
Collaborative Edge-Assisted Systems for HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdf
Reza Farahani
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
IJERA Editor
 
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
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
Alpen-Adria-Universität
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
Alpen-Adria-Universität
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systems
Mansi Verma
 

Similar to MMSys'21 DS- RezaFarahani.pdf (20)

QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
 
Review on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETSReview on Data Traffic in Real Time for MANETS
Review on Data Traffic in Real Time for MANETS
 
Optimal Rate Allocation and Lost Packet Retransmission in Video Streaming
Optimal Rate Allocation and Lost Packet Retransmission in Video StreamingOptimal Rate Allocation and Lost Packet Retransmission in Video Streaming
Optimal Rate Allocation and Lost Packet Retransmission in Video Streaming
 
VoD Solutions
VoD SolutionsVoD Solutions
VoD Solutions
 
Optimizing User QoE through Overlay Routing, Bandwidth ...
Optimizing User QoE through Overlay Routing, Bandwidth ...Optimizing User QoE through Overlay Routing, Bandwidth ...
Optimizing User QoE through Overlay Routing, Bandwidth ...
 
B044060814
B044060814B044060814
B044060814
 
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media InternetMulti-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
 
Video Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive Streaming
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdf
 
ZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcomZT: CDN_tutorial_adcom
ZT: CDN_tutorial_adcom
 
Cdn tutorial adcom
Cdn tutorial adcomCdn tutorial adcom
Cdn tutorial adcom
 
Sensors 17-00846-v2
Sensors 17-00846-v2Sensors 17-00846-v2
Sensors 17-00846-v2
 
Doctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdfDoctoral Symposium presentation.pdf
Doctoral Symposium presentation.pdf
 
Collaborative Edge-Assisted Systems for HTTP Adaptive Video Streaming
Collaborative Edge-Assisted Systems for HTTP Adaptive Video StreamingCollaborative Edge-Assisted Systems for HTTP Adaptive Video Streaming
Collaborative Edge-Assisted Systems for HTTP Adaptive Video Streaming
 
USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdf
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
 
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
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systems
 

More from Reza Farahani

IEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdfIEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.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
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
 
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
Reza Farahani
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
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 (15)

IEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdfIEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.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
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
 
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
 
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

一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 

Recently uploaded (20)

一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 

MMSys'21 DS- RezaFarahani.pdf

  • 1. CDN and SDN Support and Player Interaction for HTTP Adaptive Video Streaming ACM MMSys 2021 Doctoral Symposium September 30th , 2021 Reza Farahani reza.farahani@aau.at | https://athena.itec.aau.at/
  • 2. 2 Agenda ● Introduction ● Research Questions ● State of the art ● Publications and future work
  • 4. ● Video traffic has become the dominant traffic over the Internet. ● It is expected to reach more than 82% of all Internet traffic by 2022 [1]. ● HTTP adaptive streaming (HAS) has been considered as the de-facto video delivery technology over the Internet. Introduction-Video Streaming 4 [1] Cisco. Global - 2021 Forecast Highlights. https://www.cisco.com/c/dam/m/en_us/solutions/service-provider/vni-forecast-highlights/pdf/Global_2021_Forecast_Highlights.pddf
  • 5. ● The adaptation process can be performed with different schemes: ○ Pure client-based: ■ The decision based on the local parameters, e.g., ● buffer status ● estimated available bandwidth ■ Insufficient information about the network ● It can lead to a suboptimal adaptation decision ○ Network-assisted: ■ The decision is performed via a centralized network component with a global view of the entire network topology. ■ can be more beneficial for the users’ QoE ● Fundamental paradigms of modern networks, i.e., SDN, NFV, edge computing have been used in modern network-assisted frameworks Introduction- Network-assisted video streaming 5
  • 6. ● The fundamental paradigm of modern networks to address the limitations of conventional network architecture like: ○ Complex Network Devices ○ Management Overhead ○ Limited Scalability ● The control plane (forwarding decision) is decoupled from the data plane (acts on the forwarding decision) ○ Centralized Network Controller ○ Standard communication Interface (OpenFlow), ○ Programmable Open APIs ● SDN is deployed in a wide range of network types: ○ Enterprise, campus, datacenter, wide-area networks (Google B4) Introduction-Software-Defined Networking (SDN) 6
  • 8. 1. How SDNs/CDNs provide assistance for HAS clients in order to improve media delivery services? ● Send information provided from SDN controller, CDN servers, or intermediate devices like Reverse Proxy server to HAS client. ○ Network map ○ Path information ○ Cache occupancy ○ Throughput measurements ○ Throughput predictions Research Questions 8
  • 9. ● The SDN controller could employ the following information provided by HAS clients for caching, dynamic routing policies, etc. ○ User behavior ○ Content popularity ○ Content prefetching ○ Users requests patterns ○ Representation selection hints ● HAS clients can be used in a hybrid Peer-to-Peer (P2P)/CDN for: ○ low-latency video streaming ○ improve network bandwidth usage ○ enhance CDN performance. ○ Research Questions 9 2. Will assistance by HAS clients for the SDNs/CDNs (and client-network collaboration) work, which assistance, how?
  • 10. 3. What is the utility of the proposed assistance and collaboration service? ● QoE parameters: ○ Average quality bitrate, Number of quality switches, Rebuffering, etc. ● CDN utilization: ○ Cache hit rates, Bandwidth/Storage consumption, Server load ● QoS parameters: ○ Delay, Throughput, etc ● Network utilization: ○ Backhaul and transit bandwidth ● SDN controller’s load ○ Messages to/from the controller ● Content providers’ costs ○ Bitrate ladder 4. How can the utility be thoroughly evaluated, both in theoretical and synthetic settings and in practice? ● Simulation, emulation, and testbed experiments Research Questions 10
  • 11. State of the art 11
  • 12. State of the art 12 ● The IETF Working Group ALTO (Application-Layer Traffic Optimization) develops standards: ○ Allow applications to obtain network information(network map and the path costs), for ○ Optimizing server/CDN ○ surrogate selection ○ traffic delivery ● Akamai has a product called NetSession Interface: ○ Support peer-assisted delivery ○ Client-CDN cooperation ○ Software should install on the client device ● Network assistance for HAS clients for “traditional” network architectures.[1] ○ Asynchronous network-to-client and network-to-network communication without any delay ● Network assistance for HAS clients, by utilizing SDN capabilities[2] ● Network assistance for HAS clients through the combined SDN and CDN considerations[3] [1]E. Thomas, M. O. van Deventer, T. Stockhammer, A. C. Begen, J. Famaey, “Enhancing MPEG DASH Performance via Server and Network Assistance,” SMPTE Motion Imaging Journal, vol. 126, issue 1, Jan.-Feb. 2017. [2]A. Bentaleb, A. C. Begen, S. Harous, R. Zimmermann, “SDNHAS: An SDN-Enabled Architecture to Optimize QoE in HTTP Adaptive Streaming,” in IEEE Transactions on Multimedia, vol. 19, no. 10, pp. 2136-2151, Oct. 2017. [3]D. Bhat, A. Rizk, M. Zink, R. Steinmetz, “Network Assisted Content Distribution for Adaptive Bitrate Video Streaming,” In Proceedings of the 8th ACM Multimedia Systems Conference (MMSys '17), pp. 62-75, June 2017
  • 14. ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming 14 Farahani, R., Tashtarian, F., Erfanian, A., Timmerer, C., Ghanbari, M. and Hellwagner, H., 2021, October. ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming,” in ACM NOSSDAV, 2021.(pp. 50-57).
  • 15. CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming 15 Farahani, R., Tashtarian, F., Amirpour, H., Timmerer, C., Ghanbari, M. and Hellwagner, H., 2021, October. CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming. In 2021 IEEE 46th Conference on Local Computer Networks (LCN) (pp. 525-532).
  • 16. ● Devise Network-assisted systems for HAS clients that uses edge collaboration technique ● Devise a Hybrid P2P/CDN system to provide low latency live video streaming service ● Deploy a network-assisted HAS system to improve users’ QoE by optimizing the set of video representations Ongoing and future Work All rights reserved. ©2020 16
  • 17. Thank you for your attention reza.farahani@aau.at | https://athena.itec.aau.at/ All rights reserved. ©2020 17