SlideShare a Scribd company logo
1 of 21
On Optimizing Resource Utilization in AVC-based
Real-time Video Streaming
Alireza Erfanian, Farzad Tashtarian, Reza Farahani, Christian Timmerer, Hermann Hellwagner
29 June-3 July 2020
Ghent, Belgium(Virtual Conference)
This research has been supported in part by the Christian Doppler Laboratory ATHENA:
https://athena.itec.aau.at/
• Introduction
• Motivation example
• Proposed approaches
• Proposed MILP model
• Proposed heuristic algorithm
• Results
• Conclusion and future works
2
Outline
3
Introduction
Source :https://www.sandvine.com/
• Unicast approach:
• Redundant streams
• Waste network resources
• Multicast approaches like Multicast ABR:
• Impose the packet changing in the multicast
source and the edge
• Each router has to maintain the state of the
multicast group
• Need to special router with multicast support
• Routers do not have a global view of the
network status
4
Introduction
Our Proposed Approach
• Employ the SDN and NFV paradigm to mitigate
the Multicast ABR problems.
• Introduce the VRP (Virtual Reverse Proxy) to
aggregate the clients requests
• VTF (Virtual Transcoding Function) to
transcoding a video quality to the requested
quality by clients in the network
5
Motivation Example – Multicast ABR
• Each requested quality should be transferred through a
separate multicast tree
• Determining the optimal multicast tree for a subset of
nodes is a NP-hard problem.
• Total bandwidth consumption: 138.2Mbps
6
Motivation Example – Multicast SVC
• Advantage:
• Using Scalable video coding (SVC) could reduce
bandwidth consumption.
• Disadvantages:
• Maintenance multiple trees
• SVC inefficiency and overhead(about 10% per each
enhancement layer)
• It is not Scalable
• Total bandwidth consumption: 136.8Mbps
7
Motivation Example – Our Approach
• Transfer the highest requested quality to some point-of-
presence (PoP) nodes in the network.
• Transcoding it to other requested qualities by clients
• Total bandwidth consumption: 112.2Mbps
8
Motivation Example – Our Approach
• More VTFs ⇒ Closer to edge (clients) ⇒ Save more bandwidth
• Increase the transcoding cost
• Problem: Determine
the optimal number and locations of the VTFs
• Determining an appropriate multicast tree
• Total bandwidth usage 107.8Mbps
9
10
• We leverage the SDN concept and NFV technology to efficiently serve DASH clients’ requests in AVC real-
time streaming.
• We propose an MILP model to jointly construct the optimal multicast tree and VTFs’ placement with the
objective of minimizing the resource utilization and VTFs’ costs.
• We propose a heuristic approach to achieve a near optimal solution in polynomial time.
• We evaluate the performance of the proposed framework using MiniNet and compare it with other SVC-
and AVC based multicast and unicast approaches.
Our Contribution
Proposed MILP Model. Objective function
We formulated the mentioned problem as the following MILP model:
𝑀𝑖𝑛. 𝛼1 𝑡,𝑓
𝐹 𝑡,𝑓 𝜋 𝑡,𝑓
𝐹∗ + 𝛼2( 𝑖,𝑗,𝑡,𝑥
𝑑 𝑖,𝑗
𝑡,𝑥
𝜋 𝑖,𝑗
′
𝐷∗ + 𝑖,𝑗
𝐿 𝑖,𝑗 𝜋𝑖,𝑗
′
𝐿∗ )
s. t. Constraints 1 − 15
For more details please refer to the paper
11
12
Proposed heuristic Algorithm
• Proposed MILP model is NP-hard and is not
scalable.
• To mitigate MILP time complexity we propose a
heuristic algorithm in polynomial time complexity.
13
Evaluation Setup
• Consider three real network topologies in a small-, medium-, and large-scale consisting of 11, 47 and 113
PoP nodes and 5, 15 and 30 VRPs, respectively.
• Use MiniNet as the emulation system and Floodlight as the SDN controller.
• Consider different VTF instance types as follow:
Results-Scenario I
Comparing the proposed MILP and heuristic approaches in term of number of selected VTFs and
measured total transcoding costs for small scale topology.
14
Results- Scenario I
15
Comparing the proposed MILP and heuristic approaches in term of consumed bandwidth and
generated OF commands for small scale topology.
Results- Scenario II
16
Comparing proposed heuristic algorithm with other studied approaches in terms of bandwidth
consumption and generated OF commands in different network size.
Results- Scenario III
17
Comparing the performance of the proposed approaches with other methods in terms of bandwidth
consumption and generated OF commands for different homogeneity levels of VRPs’ requests in small
scale topology.
Results: Execution time of proposed heuristic algorithm.
18
Conclusion and future works
19
• Leveraging the SDN and NFV paradigms to propose an AVC-based real-time video multicast
streaming framework.
• Employ two types of VNFs named VRP and VTF.
• Proposing the heuristic algorithm to address time complexity of the proposed MILP model.
• Evaluating the proposed approaches by using MiniNet and Floodlight as the SDN controller and
compared with other unicast and multicast approaches.
• Improving the MILP and heuristic approaches performance and considering E2E delay are the open
challenges for the future works.
Reference
[1] C. V. N. Index, “Cisco Visual Networking Index: Forecast and Trends,2017–2022,”White Paper, February 2021.
[2] R. Malli, X. Zhang, and C. Qiao, “Benefits of multicasting in all-opticalnetworks,” inAll-Optical Networking: Architecture, Control, and
Man-agement Issues, vol. 3531.International Society for Optics and Pho-tonics, 1998, pp. 209–220.
[3] A. Striegel and G. Manimaran, “A survey of QoS multicasting issues,”IEEE Communications Magazine, vol. 40, no. 6, pp. 82–87, 2002.
[4] J. Liebeherr and M. Nahas, “Application-layer multicast with delaunaytriangulations,” inGLOBECOM’01. IEEE Global
TelecommunicationsConference (Cat. No. 01CH37270), vol. 3. IEEE, 2001, pp. 1651–1655.
[5] Y. Cui, B. Li, and K. Nahrstedt, “oStream: Asynchronous streamingmulticast in application-layer overlay networks,”IEEE Journal on
Se-lected Areas in Communications, vol. 22, no. 1, pp. 91–106, 2004
[6] F. Wang, Y. Xiong, and J. Liu, “mTreebone: A hybrid tree/mesh overlayfor application-layer live video multicast,” in27th International
Confer-ence on Distributed Computing Systems (ICDCS’07). IEEE, 2007, pp.49–49.
[7] A. Iyer, P. Kumar, and V. Mann, “Avalanche: Data center multicastusing software defined networking,” in2014 Sixth International
Confer-ence on Communication Systems and Networks (COMSNETS). IEEE,2014, pp. 1–8.
[8] S. Q. Zhang, Q. Zhang, H. Bannazadeh, and A. Leon-Garcia, “Routingalgorithms for network function virtualization enabled multicast
topol-ogy on SDN,”IEEE Transactions on Network and Service Management,vol. 12, no. 4, pp. 580–594, 2015.
[9] S.-H. Shen, L.-H. Huang, D.-N. Yang, and W.-T. Chen, “Reliable mul-ticast routing for software-defined networks,” in2015 IEEE
Conferenceon Computer Communications (INFOCOM). IEEE, 2015, pp. 181–189.
[10] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson,J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling
innova-tion in campus networks,”ACM SIGCOMM Computer CommunicationReview, vol. 38, no. 2, pp. 69–74, 2008.
[11] H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the scalable videocoding extension of the H.264/AVC standard,”IEEE
Transactions onCircuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103–1120,2007
20
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming

More Related Content

What's hot

ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
Alpen-Adria-Universität
 
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
Alpen-Adria-Universität
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
Alpen-Adria-Universität
 

What's hot (20)

ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
 
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingBandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked Streaming
 
Press Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) MeetingPress Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) Meeting
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
 
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
 
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
 
Video complexity analyzer (VCA) for streaming applications
 Video complexity analyzer (VCA) for streaming applications Video complexity analyzer (VCA) for streaming applications
Video complexity analyzer (VCA) for streaming applications
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 
SLFC: Scalable Light Field Coding
SLFC: Scalable Light Field CodingSLFC: Scalable Light Field Coding
SLFC: Scalable Light Field Coding
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVC
 
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...
 
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
 
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
 Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
 
EADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive Streaming
EADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive StreamingEADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive Streaming
EADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive Streaming
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
 

Similar to On Optimizing Resource Utilization in AVC-based Real-time Video Streaming

Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Editor IJMTER
 
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
IJERD Editor
 
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
CSCJournals
 

Similar to On Optimizing Resource Utilization in AVC-based Real-time Video Streaming (20)

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...
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
 
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
Comparative Analysis and Secure ALM P2P Overlay Multicasting of Various Multi...
 
User-centric Networks for Immersive Communication
User-centric Networks for Immersive CommunicationUser-centric Networks for Immersive Communication
User-centric Networks for Immersive Communication
 
TFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloudTFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloud
 
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 ...
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
A modified approach for secure routing and power aware in mobile ad hoc network
A modified approach for secure routing and power aware in mobile ad hoc networkA modified approach for secure routing and power aware in mobile ad hoc network
A modified approach for secure routing and power aware in mobile ad hoc network
 
Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...
 
Energy-efficient Path Allocation Heuristic for Service Function Chaining
Energy-efficient Path Allocation Heuristic for Service Function ChainingEnergy-efficient Path Allocation Heuristic for Service Function Chaining
Energy-efficient Path Allocation Heuristic for Service Function Chaining
 
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
Deterministic Formulization of End-to-End Delay and Bandwidth Efficiency for ...
 
Beam new ppt
Beam new pptBeam new ppt
Beam new ppt
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
QoS Framework for a Multi-stack based Heterogeneous Wireless Sensor Network
QoS Framework for a Multi-stack based Heterogeneous Wireless Sensor Network QoS Framework for a Multi-stack based Heterogeneous Wireless Sensor Network
QoS Framework for a Multi-stack based Heterogeneous Wireless Sensor Network
 
Software Defined Networking in GÉANT
Software Defined Networking in GÉANTSoftware Defined Networking in GÉANT
Software Defined Networking in GÉANT
 
Group Communication Techniques in Overlay Networks
Group Communication Techniques in Overlay NetworksGroup Communication Techniques in Overlay Networks
Group Communication Techniques in Overlay Networks
 
Mobility
MobilityMobility
Mobility
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
 
WebRTC DataChannels demystified
WebRTC DataChannels demystifiedWebRTC DataChannels demystified
WebRTC DataChannels demystified
 

More from Alpen-Adria-Universität

Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Alpen-Adria-Universität
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Alpen-Adria-Universität
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
Alpen-Adria-Universität
 

More from Alpen-Adria-Universität (20)

VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
 
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...
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
 
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
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
 
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
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

On Optimizing Resource Utilization in AVC-based Real-time Video Streaming

  • 1. On Optimizing Resource Utilization in AVC-based Real-time Video Streaming Alireza Erfanian, Farzad Tashtarian, Reza Farahani, Christian Timmerer, Hermann Hellwagner 29 June-3 July 2020 Ghent, Belgium(Virtual Conference) This research has been supported in part by the Christian Doppler Laboratory ATHENA: https://athena.itec.aau.at/
  • 2. • Introduction • Motivation example • Proposed approaches • Proposed MILP model • Proposed heuristic algorithm • Results • Conclusion and future works 2 Outline
  • 4. • Unicast approach: • Redundant streams • Waste network resources • Multicast approaches like Multicast ABR: • Impose the packet changing in the multicast source and the edge • Each router has to maintain the state of the multicast group • Need to special router with multicast support • Routers do not have a global view of the network status 4 Introduction
  • 5. Our Proposed Approach • Employ the SDN and NFV paradigm to mitigate the Multicast ABR problems. • Introduce the VRP (Virtual Reverse Proxy) to aggregate the clients requests • VTF (Virtual Transcoding Function) to transcoding a video quality to the requested quality by clients in the network 5
  • 6. Motivation Example – Multicast ABR • Each requested quality should be transferred through a separate multicast tree • Determining the optimal multicast tree for a subset of nodes is a NP-hard problem. • Total bandwidth consumption: 138.2Mbps 6
  • 7. Motivation Example – Multicast SVC • Advantage: • Using Scalable video coding (SVC) could reduce bandwidth consumption. • Disadvantages: • Maintenance multiple trees • SVC inefficiency and overhead(about 10% per each enhancement layer) • It is not Scalable • Total bandwidth consumption: 136.8Mbps 7
  • 8. Motivation Example – Our Approach • Transfer the highest requested quality to some point-of- presence (PoP) nodes in the network. • Transcoding it to other requested qualities by clients • Total bandwidth consumption: 112.2Mbps 8
  • 9. Motivation Example – Our Approach • More VTFs ⇒ Closer to edge (clients) ⇒ Save more bandwidth • Increase the transcoding cost • Problem: Determine the optimal number and locations of the VTFs • Determining an appropriate multicast tree • Total bandwidth usage 107.8Mbps 9
  • 10. 10 • We leverage the SDN concept and NFV technology to efficiently serve DASH clients’ requests in AVC real- time streaming. • We propose an MILP model to jointly construct the optimal multicast tree and VTFs’ placement with the objective of minimizing the resource utilization and VTFs’ costs. • We propose a heuristic approach to achieve a near optimal solution in polynomial time. • We evaluate the performance of the proposed framework using MiniNet and compare it with other SVC- and AVC based multicast and unicast approaches. Our Contribution
  • 11. Proposed MILP Model. Objective function We formulated the mentioned problem as the following MILP model: 𝑀𝑖𝑛. 𝛼1 𝑡,𝑓 𝐹 𝑡,𝑓 𝜋 𝑡,𝑓 𝐹∗ + 𝛼2( 𝑖,𝑗,𝑡,𝑥 𝑑 𝑖,𝑗 𝑡,𝑥 𝜋 𝑖,𝑗 ′ 𝐷∗ + 𝑖,𝑗 𝐿 𝑖,𝑗 𝜋𝑖,𝑗 ′ 𝐿∗ ) s. t. Constraints 1 − 15 For more details please refer to the paper 11
  • 12. 12 Proposed heuristic Algorithm • Proposed MILP model is NP-hard and is not scalable. • To mitigate MILP time complexity we propose a heuristic algorithm in polynomial time complexity.
  • 13. 13 Evaluation Setup • Consider three real network topologies in a small-, medium-, and large-scale consisting of 11, 47 and 113 PoP nodes and 5, 15 and 30 VRPs, respectively. • Use MiniNet as the emulation system and Floodlight as the SDN controller. • Consider different VTF instance types as follow:
  • 14. Results-Scenario I Comparing the proposed MILP and heuristic approaches in term of number of selected VTFs and measured total transcoding costs for small scale topology. 14
  • 15. Results- Scenario I 15 Comparing the proposed MILP and heuristic approaches in term of consumed bandwidth and generated OF commands for small scale topology.
  • 16. Results- Scenario II 16 Comparing proposed heuristic algorithm with other studied approaches in terms of bandwidth consumption and generated OF commands in different network size.
  • 17. Results- Scenario III 17 Comparing the performance of the proposed approaches with other methods in terms of bandwidth consumption and generated OF commands for different homogeneity levels of VRPs’ requests in small scale topology.
  • 18. Results: Execution time of proposed heuristic algorithm. 18
  • 19. Conclusion and future works 19 • Leveraging the SDN and NFV paradigms to propose an AVC-based real-time video multicast streaming framework. • Employ two types of VNFs named VRP and VTF. • Proposing the heuristic algorithm to address time complexity of the proposed MILP model. • Evaluating the proposed approaches by using MiniNet and Floodlight as the SDN controller and compared with other unicast and multicast approaches. • Improving the MILP and heuristic approaches performance and considering E2E delay are the open challenges for the future works.
  • 20. Reference [1] C. V. N. Index, “Cisco Visual Networking Index: Forecast and Trends,2017–2022,”White Paper, February 2021. [2] R. Malli, X. Zhang, and C. Qiao, “Benefits of multicasting in all-opticalnetworks,” inAll-Optical Networking: Architecture, Control, and Man-agement Issues, vol. 3531.International Society for Optics and Pho-tonics, 1998, pp. 209–220. [3] A. Striegel and G. Manimaran, “A survey of QoS multicasting issues,”IEEE Communications Magazine, vol. 40, no. 6, pp. 82–87, 2002. [4] J. Liebeherr and M. Nahas, “Application-layer multicast with delaunaytriangulations,” inGLOBECOM’01. IEEE Global TelecommunicationsConference (Cat. No. 01CH37270), vol. 3. IEEE, 2001, pp. 1651–1655. [5] Y. Cui, B. Li, and K. Nahrstedt, “oStream: Asynchronous streamingmulticast in application-layer overlay networks,”IEEE Journal on Se-lected Areas in Communications, vol. 22, no. 1, pp. 91–106, 2004 [6] F. Wang, Y. Xiong, and J. Liu, “mTreebone: A hybrid tree/mesh overlayfor application-layer live video multicast,” in27th International Confer-ence on Distributed Computing Systems (ICDCS’07). IEEE, 2007, pp.49–49. [7] A. Iyer, P. Kumar, and V. Mann, “Avalanche: Data center multicastusing software defined networking,” in2014 Sixth International Confer-ence on Communication Systems and Networks (COMSNETS). IEEE,2014, pp. 1–8. [8] S. Q. Zhang, Q. Zhang, H. Bannazadeh, and A. Leon-Garcia, “Routingalgorithms for network function virtualization enabled multicast topol-ogy on SDN,”IEEE Transactions on Network and Service Management,vol. 12, no. 4, pp. 580–594, 2015. [9] S.-H. Shen, L.-H. Huang, D.-N. Yang, and W.-T. Chen, “Reliable mul-ticast routing for software-defined networks,” in2015 IEEE Conferenceon Computer Communications (INFOCOM). IEEE, 2015, pp. 181–189. [10] N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson,J. Rexford, S. Shenker, and J. Turner, “OpenFlow: Enabling innova-tion in campus networks,”ACM SIGCOMM Computer CommunicationReview, vol. 38, no. 2, pp. 69–74, 2008. [11] H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the scalable videocoding extension of the H.264/AVC standard,”IEEE Transactions onCircuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103–1120,2007 20