SlideShare a Scribd company logo
1 of 34
Download to read offline
SARENA: SFC-Enabled Architecture for Adaptive Video
Streaming Applications
International Conference on Communications (ICC)
May 29th
, 2023
reza.farahani@aau.at | https://www.rezafarahani.me
Reza Farahani, Abdelhak Bentaleb , Christian Timmerer, Mohammad Shojafar, Radu Prodan, and Hermann Hellwagner
Agenda
● Introduction
● Proposed Solution
○ SARENA Architecture
○ Optimization Model
○ Heuristic Approach
● Performance Evaluation
○ Setup
○ Methods/Metrics
○ Results
● Conclusion and Future Work
Introduction
Motivation
Proposed Solution
HTTP Adaptive Streaming (HAS)
1
https://bitmovin.com/dynamic-adaptive-streaming-http-mpeg-dash/
● 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]
○ 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]
[1] Sandvine, “The Global Internet Phenamena Report,” White Paper, January 2023. [Online]. Available: https://www.sandvine.com/global-internet-phenomena-report-2023
Video Streaming Challenges
2
● OTT video
● Live video streaming
● Immersive multimedia
● Video Gaming
● Video analytics for security,
quality assurance, etc.
Increase in amount of video
generated and transported
Video Streaming Challenges
2
● OTT video
● Live video streaming
● Immersive multimedia
● Video Gaming
● Video analytics for security,
quality assurance, etc.
Increase in amount of video
generated and transported
Versatile QoE, QoS requirements
Resolution (4K, 8K)
Latency (LL,ULL)
Bitrate
Video Streaming Challenges
2
● OTT video
● Live video streaming
● Immersive multimedia
● Video Gaming
● Video analytics for security,
quality assurance, etc.
Increase in amount of video
generated and transported
versatile QoE, QoS requirements
Resolution (4K, 8K)
Latency (LL,ULL)
Bitrate
3
Research Questions
✔ How to leverage modern networking/computing paradigms to serve different MSs requests
with acceptable QoE and improved network utilization?
✔ 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?
SDN
S
F
C
HAS
E
d
g
e
Content Delivery Network (CDN)
4
Edge Computing
5
The SPEC-RG Reference Architecture for the Edge Continuum.
Jansen, Matthijs, Auday Al-Dulaimy, Alessandro V. Papadopoulos, Animesh Trivedi, and Alexandru Iosup.
Service Function Chaining (SFC)
6
VNF i VNF i+1 VNF n
VNF i VNF i+1 VNF n
SFC Chains
Chain 1
Chain m
…
…
.
.
.
Service Function Chaining (SFC)
6
VNF i VNF i+1 VNF n
VNF i VNF i+1 VNF n
SFC Chains
Chain 1
Chain m
…
…
.
.
.
Orchestration
Placement
Scheduling
SFC
Definition
VNF
Definition
✔ Traditional network architecture:
◆ Complex Network Devices
◆ Management Overhead
◆ Limited Scalability
Software-Defined Networks (SDN)
7
Data Plane
Control Plane
✔ 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
7
Source: https://opennetworking.org/sdn-definition/
Data Plane
Control Plane
Software-Defined Networks (SDN)
SARENA Architecture
8
SARENA Architecture
8
Virtual Proxy Function
Virtual Cache Function
Virtual Transcoding Function
1
2
3
Multimedia
VNFs
SARENA Architecture
8
Virtual Proxy Function
Virtual Cache Function
Virtual Transcoding Function
CDN Cache
Origin Cache
1
2
3
4
5
Multimedia
VNFs
3
SARENA Architecture
8
1
2
5
Multimedia
SFCs
1
2
4
1
1
4
1 3
9
✔ The Requests Scheduler run an MILP optimization model to respond:
◆ Where is the optimal place for fetching the content quality level requested by each client, while
efficiently employing layers’ available resources and satisfying service requirements (e.g., service
deadlines)?
◆ How can we use the functions/services provided in the EL and IL layers to form MS function chains
(SFCs)?
◆ What is the optimal SFC for responding to the requested quality level with specific service requirements?
Optimization Model
Minimize total MSs serving times (i.e., fetching time plus transcoding time)
✔ chain Selection constraint
✔ Latency Calculation constraints
✔ Service Policy constraints
✔ Resource Utilization constraints
10
✔ Constraints :
✔ Objective :
Central Optimization Model
11
✔ The proposed MILP model is NP-hard and suffers from high time complexity
✔ Divide tasks between Edge and the SDN controller
Heuristic Solution
Virtual Scheduler Function
Stats/Requests Collector (SRC)
Requests Scheduler (RES) Interval
12
Edge Server Heuristic Algorithm
13
SDN Controller Heuristic Algorithm
Performance Evaluation
✔ Large-scale cloud-based testbed, including 280 elements and real backbone topology
○ Xen virtual machines
○ 250 Dash player
○ Four Apache cache servers and an origin server
○ 19 backbone switches and 45 layer-2 links
○ Five edge server
○ Floodlight SDN controller
○ BOLA ABR algorithms
○ FFmpeg transcoders
○ LRU cache replacement policy
○ Zipf distribution is used for video and channel access popularity
Evaluation Setup
14
Evaluation Setup
15
0.089
320
480
720
1080
1080
0.262
0.791
2.4
4.2
Resolution (p) Bitrate (Mbps) Bitrate (Mbps)
Resolution (p)
20
VoDs,
300
sec.
duration,
4
sec.
segments
320
480
720
720
1080
1080
1080
0.128
0.320
0.780
1.4
2.4
3.3
3.9
5
live
ch,
300
sec.
duration,
2
sec.
segments
✔ Baseline systems:
◆ CDN-assisted (CDA)
◆ Non VNF-assisted (NVA)
◆ Non VTF-enabled (NTE)
◆ Non Reconfiguration-enabled (NRE)
✔ 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
◆ ASL: overall time for serving
◆ NCV: Network Cost Value
◆ ETR: Edge/P2P Transcoding Ratio
◆ BTL: Backhaul Traffic Load
Evaluation Methods/Metrics
16
Evaluation Results
17
Evaluation Results
18
Conclusion and Future Work
✔ Use the cooperation of SDN, SFC, and edge computing to serve efficiently various
types of MSs with different QoE requirements.
✔ The experimental results over a large-scale testbed show:
○ users’ QoE by at least 39.6%,
○ latency by 29.3%
○ network utilization by 30%.
✔ Propose RL-based approaches and design FaaS-enabled solutions are our future
directions.
Conclusion and Future Work
19
Thank you for your attention
reza.farahani@aau.at | https://www.rezafarahani.me
All rights reserved. ©2020
34

More Related Content

Similar to IEEE_ICC'23_SARENA.pdf

TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 

Similar to IEEE_ICC'23_SARENA.pdf (20)

Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 
5G Core Network - ZTE 5g Cloude ServCore
5G Core Network - ZTE 5g Cloude ServCore5G Core Network - ZTE 5g Cloude ServCore
5G Core Network - ZTE 5g Cloude ServCore
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
Summit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & TechnologySummit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & Technology
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
ONF & iSDX Webinar
ONF & iSDX WebinarONF & iSDX Webinar
ONF & iSDX Webinar
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 
Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
 
sdnppt.pdf
sdnppt.pdfsdnppt.pdf
sdnppt.pdf
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual RealityFixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
 
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
High-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV WorldHigh-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV World
 
Integrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined NetworkingIntegrating Multimedia Services Over Software Defined Networking
Integrating Multimedia Services Over Software Defined Networking
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
Meaningful and Necessary Operations on Behalf of NFV
Meaningful and Necessary Operations on Behalf of NFVMeaningful and Necessary Operations on Behalf of NFV
Meaningful and Necessary Operations on Behalf of NFV
 
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
 
WebRTC eduCONF
WebRTC eduCONFWebRTC eduCONF
WebRTC eduCONF
 

More from Reza Farahani

More from Reza Farahani (13)

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

Recently uploaded

Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
MohammadAliNayeem
 
Teachers record management system project report..pdf
Teachers record management system project report..pdfTeachers record management system project report..pdf
Teachers record management system project report..pdf
Kamal Acharya
 

Recently uploaded (20)

Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)
 
Lesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxLesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsx
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
Teachers record management system project report..pdf
Teachers record management system project report..pdfTeachers record management system project report..pdf
Teachers record management system project report..pdf
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 

IEEE_ICC'23_SARENA.pdf

  • 1. SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications International Conference on Communications (ICC) May 29th , 2023 reza.farahani@aau.at | https://www.rezafarahani.me Reza Farahani, Abdelhak Bentaleb , Christian Timmerer, Mohammad Shojafar, Radu Prodan, and Hermann Hellwagner
  • 2. Agenda ● Introduction ● Proposed Solution ○ SARENA Architecture ○ Optimization Model ○ Heuristic Approach ● Performance Evaluation ○ Setup ○ Methods/Metrics ○ Results ● Conclusion and Future Work
  • 6. HTTP Adaptive Streaming (HAS) 1 https://bitmovin.com/dynamic-adaptive-streaming-http-mpeg-dash/ ● 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] ○ 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] [1] Sandvine, “The Global Internet Phenamena Report,” White Paper, January 2023. [Online]. Available: https://www.sandvine.com/global-internet-phenomena-report-2023
  • 7. Video Streaming Challenges 2 ● OTT video ● Live video streaming ● Immersive multimedia ● Video Gaming ● Video analytics for security, quality assurance, etc. Increase in amount of video generated and transported
  • 8. Video Streaming Challenges 2 ● OTT video ● Live video streaming ● Immersive multimedia ● Video Gaming ● Video analytics for security, quality assurance, etc. Increase in amount of video generated and transported Versatile QoE, QoS requirements Resolution (4K, 8K) Latency (LL,ULL) Bitrate
  • 9. Video Streaming Challenges 2 ● OTT video ● Live video streaming ● Immersive multimedia ● Video Gaming ● Video analytics for security, quality assurance, etc. Increase in amount of video generated and transported versatile QoE, QoS requirements Resolution (4K, 8K) Latency (LL,ULL) Bitrate
  • 10. 3 Research Questions ✔ How to leverage modern networking/computing paradigms to serve different MSs requests with acceptable QoE and improved network utilization? ✔ 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? SDN S F C HAS E d g e
  • 12. Edge Computing 5 The SPEC-RG Reference Architecture for the Edge Continuum. Jansen, Matthijs, Auday Al-Dulaimy, Alessandro V. Papadopoulos, Animesh Trivedi, and Alexandru Iosup.
  • 13. Service Function Chaining (SFC) 6 VNF i VNF i+1 VNF n VNF i VNF i+1 VNF n SFC Chains Chain 1 Chain m … … . . .
  • 14. Service Function Chaining (SFC) 6 VNF i VNF i+1 VNF n VNF i VNF i+1 VNF n SFC Chains Chain 1 Chain m … … . . . Orchestration Placement Scheduling SFC Definition VNF Definition
  • 15. ✔ Traditional network architecture: ◆ Complex Network Devices ◆ Management Overhead ◆ Limited Scalability Software-Defined Networks (SDN) 7 Data Plane Control Plane
  • 16. ✔ 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 7 Source: https://opennetworking.org/sdn-definition/ Data Plane Control Plane Software-Defined Networks (SDN)
  • 18. SARENA Architecture 8 Virtual Proxy Function Virtual Cache Function Virtual Transcoding Function 1 2 3 Multimedia VNFs
  • 19. SARENA Architecture 8 Virtual Proxy Function Virtual Cache Function Virtual Transcoding Function CDN Cache Origin Cache 1 2 3 4 5 Multimedia VNFs
  • 21. 9 ✔ The Requests Scheduler run an MILP optimization model to respond: ◆ Where is the optimal place for fetching the content quality level requested by each client, while efficiently employing layers’ available resources and satisfying service requirements (e.g., service deadlines)? ◆ How can we use the functions/services provided in the EL and IL layers to form MS function chains (SFCs)? ◆ What is the optimal SFC for responding to the requested quality level with specific service requirements? Optimization Model
  • 22. Minimize total MSs serving times (i.e., fetching time plus transcoding time) ✔ chain Selection constraint ✔ Latency Calculation constraints ✔ Service Policy constraints ✔ Resource Utilization constraints 10 ✔ Constraints : ✔ Objective : Central Optimization Model
  • 23. 11 ✔ The proposed MILP model is NP-hard and suffers from high time complexity ✔ Divide tasks between Edge and the SDN controller Heuristic Solution Virtual Scheduler Function Stats/Requests Collector (SRC) Requests Scheduler (RES) Interval
  • 27. ✔ Large-scale cloud-based testbed, including 280 elements and real backbone topology ○ Xen virtual machines ○ 250 Dash player ○ Four Apache cache servers and an origin server ○ 19 backbone switches and 45 layer-2 links ○ Five edge server ○ Floodlight SDN controller ○ BOLA ABR algorithms ○ FFmpeg transcoders ○ LRU cache replacement policy ○ Zipf distribution is used for video and channel access popularity Evaluation Setup 14
  • 28. Evaluation Setup 15 0.089 320 480 720 1080 1080 0.262 0.791 2.4 4.2 Resolution (p) Bitrate (Mbps) Bitrate (Mbps) Resolution (p) 20 VoDs, 300 sec. duration, 4 sec. segments 320 480 720 720 1080 1080 1080 0.128 0.320 0.780 1.4 2.4 3.3 3.9 5 live ch, 300 sec. duration, 2 sec. segments
  • 29. ✔ Baseline systems: ◆ CDN-assisted (CDA) ◆ Non VNF-assisted (NVA) ◆ Non VTF-enabled (NTE) ◆ Non Reconfiguration-enabled (NRE) ✔ 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 ◆ ASL: overall time for serving ◆ NCV: Network Cost Value ◆ ETR: Edge/P2P Transcoding Ratio ◆ BTL: Backhaul Traffic Load Evaluation Methods/Metrics 16
  • 33. ✔ Use the cooperation of SDN, SFC, and edge computing to serve efficiently various types of MSs with different QoE requirements. ✔ The experimental results over a large-scale testbed show: ○ users’ QoE by at least 39.6%, ○ latency by 29.3% ○ network utilization by 30%. ✔ Propose RL-based approaches and design FaaS-enabled solutions are our future directions. Conclusion and Future Work 19
  • 34. Thank you for your attention reza.farahani@aau.at | https://www.rezafarahani.me All rights reserved. ©2020 34