SlideShare a Scribd company logo
1 of 32
Download to read offline
Energy Consumption in Video Streaming:
Components, Measurements, and Strategies
Samira Afzal
Institute of Information Technology (ITEC), Alpen-Adria-Universität Austria
samira.afzal@aau.at | https://athena.itec.aau.at/
1
Agenda
GAIA project
Carbon Emission Measurement
Components of Energy Consumption
in Video Streaming
Measurement Tools
Challenges & Strategies
Publications
Remarks
2
ATHENA Team
Video streaming accounts for 67.60%
current network traffic
3
Motivation
https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think
1
2
2
https://www.sandvine.com/hubfs/Sandvine_Redesign_2019/Downloads/2023/reports/Sandvine%20GIPR%202023.pdf
Urgent action is needed against climate change and global greenhouse gas
(GHG) emissions
The carbon footprint of Internet data traffic accounts for about 3.7% of
GHG
1
4
GAIA (the Greek goddess of Earth, mother of all life, personification of the
Earth)
Funded by the Austrian Research Promotion Agency FFG (Basisprogramm)
A cooperative project between Bitmovin and Alpen-Adria-Universität
Klagenfurt (AAU)
GAIA: Intelligent Climate-Friendly Video
Platform
5
GAIA Project Leaders
6
Complete energy awareness and accountability, including energy
consumption and GHG emissions along the entire delivery chain, from
content creation and server-side encoding to video transmission and
client-side rendering
Reduced energy consumption and GHG emissions through advanced
analytics and optimizations on all phases of the video delivery chain
GAIA: Intelligent Climate-Friendly Video
Platform
Carbon
Emission
Measurement
9
Variability and Uncertainty
Variability for carbon footprint measurements
Country-specific emission factor
End-user devices
Technological advances
Network energy intensity
Uncertainty about carbon footprint measurements
Differences in their allocation methods
Limited amount of data available publicly
Tools used for energy measurement
The Carbon Trust. The carbon impacts of video streaming. https: //www.carbontrust.com/our-work-and-
impact/guides-reports-and-tools/carbon-impact-of-video-streaming, 2021. Accessed: 2023-06-09
Carbon Estimation Considerations
Energy sources
Imported electricity
The role of timely electricity usage
10
11
Methods to Measure Energy Consumption
Top-down approach
Bottom-up approach
Components
of Energy
Consumption
13
Components of Energy Consumption in
Video Streaming
Encoding
Storage
Core network
Access networks
Edge components
NIC
Decode
Display
14
Components of Energy Consumption in
Video Streaming
https://www.iea.org/reports/data-centres-and-data-transmission-networks
1
Data Centers & Networks accounted for approximately
300 Mt CO2-eq in 2020, equivalent to 0.9 % of energy-
related GHG emissions (or 0.6 % of total GHG emissions),
corresponding to 2-3% of global electricity usage
1
End-user devices 72 %,
data transmission 23 %
data centers 5 % 1
Monitoring instrumentation also demands
energy
Riekstin, Ana Carolina, et al. "A survey on
metrics and measurement tools for
sustainable distributed cloud networks."
IEEE Communications Surveys & Tutorials
20.2 (2017): 1244-1270.
Khan, Muhammad Umair, et al. "Measuring
power consumption in mobile devices for
energy sustainable app development: A
comparative study and challenges."
Sustainable Computing: Informatics and
Systems 31 (2021): 100589.
Measurement Tools
15
Strategies
Challenges &
17
Energy Consumption in Video Encoding
Energy-efficient codecs
Maximizing efficiency through
parameter optimization
Efficient transcoding techniques
Compression algorithm complexity
18
Energy Consumption in Datacenters
On-demand segment encoding
Optimizing video bitrate ladder
Eliminating perceptually redundant
representations
Per-title optimizing bitrate ladders
Encoding and storing segments in ABR
19
Energy Consumption in Datacenters
Energy-efficient video encoding task
scheduler on the computing continuum
Suitable cloud services
Low-carbon cloud regions
Energy-based pricing options for cloud
computing platform providers
Power overhead in Cloud
instances
20
Networks
Exploring end-users' perception of quality
to reduce video streaming bitrates and
energy consumption
Automatic energy-efficient path selection
for video streaming
21
Hybrid CDNs
Multi-CDN
Maximizing CDN efficiency
Hit-ratio metric is not enough
On-demand segment caching
CDN
22
Choosing energy-efficient NICs and
optimizing network settings
Use of more energy-efficient devices
Improving screen display technologies
Optimize video decoding algorithms
Optimizing video playback
Raising awareness of the environmental
impact of video streaming among users
End-User Devices
23
Choosing energy-efficient NICs and
optimizing network settings
Use of more energy-efficient devices
Improving screen display technologies
Optimize video decoding algorithms
Optimizing video playback
Raising awareness of the environmental
impact of video streaming among users
End-User Devices
Subjective study on QoE ratings
QoE model of the high-quality user and the
green user [1]
[1] T. Hossfeld, M. Varela, L. Skorin-Kapov, P. E. Heegaard, A greener experience: Trade-offs between qoe and co2 emissions in today’s and 6g
networks, IEEE Communications Magazine (2023)
24
Optimizing energy consumption in interconnected video streaming
components
Tracked metrics for energy logging
End-to-end Perspective
Publications
Green Video Streaming:
Challenges and Opportunities
Samira Afzal, Radu Prodan, and Christian Timmerer, Green Video Streaming: Challenges and Opportunities,
ACM SIGMM Records (2023)
https://athena.itec.aau.at/2023/04/ve-match-video-encoding-matching-based-model-for-cloud-and-edge-
computing-instances/
26
27
VE-Match: Video Encoding
Matching-based Model for
Cloud and Edge Computing
Instances
Samira Afzal, Narges Mehran, Sandro Linder, Christian Timmerer, and Radu Prodan, VE-Match: Video
Encoding Matching-based Model for Cloud and Edge Computing Instances, ACM MMsys, GMSys workshop
(2023)
https://athena.itec.aau.at/2023/04/ve-match-video-encoding-matching-based-model-for-cloud-and-edge-
computing-instances/
27
ECO Player
Optimizing Video Streaming for
Sustainability and Quality: The Role of
Preset Selection in Per-Title Encoding
28
Hadi Amirpour, Vignesh V Menon, Samira Afzal, Radu Prodan, Christian Timmerer, Optimizing Video
Streaming for Sustainability and Quality: The Role of Preset Selection in Per-Title Encoding, IEEE ICME (2023)
https://athena.itec.aau.at/2023/05/3483/
Remarks
29
Several key aspects should be highlighted when designing an energy-
efficient video streaming approach
Considering crucial components for accurately assessing energy usage
Strategies to reduce energy for each component
A holistic system design approach
Raising awareness of the environmental impact of video streaming among
users
Measurement approaches and tools
Thank you
Have a
great day
ahead!
Institute of Information Technology (ITEC) Alpen-Adria-Universität Austria
samira.afzal@aau.at https://itec.aau.at/

More Related Content

Similar to Energy Consumption in Video Streaming: Components, Measurements, and Strategies

Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge Videoguy
 
Dr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-Hub
Dr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-HubDr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-Hub
Dr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-HubShane Mitchell
 
A Study on:Green Cloud Computing
A Study on:Green Cloud ComputingA Study on:Green Cloud Computing
A Study on:Green Cloud ComputingVineet Garg
 
Green Computing for Internet of Things
Green Computing for Internet of ThingsGreen Computing for Internet of Things
Green Computing for Internet of ThingsIRJET Journal
 
8 of the Must-Read Network & Data Communication Articles Published this weeke...
8 of the Must-Read Network & Data Communication Articles Published this weeke...8 of the Must-Read Network & Data Communication Articles Published this weeke...
8 of the Must-Read Network & Data Communication Articles Published this weeke...IJCNCJournal
 
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...Minh Nguyen
 
Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...
Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...
Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...Richard Labelle
 
Energy efficient clustering using the AMHC (adoptive multi-hop clustering) t...
Energy efficient clustering using the AMHC  (adoptive multi-hop clustering) t...Energy efficient clustering using the AMHC  (adoptive multi-hop clustering) t...
Energy efficient clustering using the AMHC (adoptive multi-hop clustering) t...IJECEIAES
 
The Energy Efficient Cyberinfrastructure in Slowing Climate Change
The Energy Efficient Cyberinfrastructure in Slowing Climate ChangeThe Energy Efficient Cyberinfrastructure in Slowing Climate Change
The Energy Efficient Cyberinfrastructure in Slowing Climate ChangeLarry Smarr
 
Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?Larry Smarr
 
Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?Larry Smarr
 
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
 
Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...
Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...
Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...BRNSSPublicationHubI
 
Andrew Houghton - Green ICT in the European Union
Andrew Houghton - Green ICT in the European UnionAndrew Houghton - Green ICT in the European Union
Andrew Houghton - Green ICT in the European UnioniMinds conference
 
VCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdfVCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdfVignesh V Menon
 
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...Alpen-Adria-Universität
 
Green indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in codeGreen indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in codeCAST
 
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 StreamingIRJET Journal
 

Similar to Energy Consumption in Video Streaming: Components, Measurements, and Strategies (20)

Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge
 
Dr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-Hub
Dr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-HubDr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-Hub
Dr Anwar Osseyran - Green-IT Initiative@Amsterdam The Green IT-Hub
 
A Study on:Green Cloud Computing
A Study on:Green Cloud ComputingA Study on:Green Cloud Computing
A Study on:Green Cloud Computing
 
Green Computing for Internet of Things
Green Computing for Internet of ThingsGreen Computing for Internet of Things
Green Computing for Internet of Things
 
8 of the Must-Read Network & Data Communication Articles Published this weeke...
8 of the Must-Read Network & Data Communication Articles Published this weeke...8 of the Must-Read Network & Data Communication Articles Published this weeke...
8 of the Must-Read Network & Data Communication Articles Published this weeke...
 
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
 
Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...
Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...
Module 10 - Section 7,8 & 9: Enabling effects of ICTs for climate action 2011...
 
Energy efficient clustering using the AMHC (adoptive multi-hop clustering) t...
Energy efficient clustering using the AMHC  (adoptive multi-hop clustering) t...Energy efficient clustering using the AMHC  (adoptive multi-hop clustering) t...
Energy efficient clustering using the AMHC (adoptive multi-hop clustering) t...
 
Green Networking
Green NetworkingGreen Networking
Green Networking
 
The Energy Efficient Cyberinfrastructure in Slowing Climate Change
The Energy Efficient Cyberinfrastructure in Slowing Climate ChangeThe Energy Efficient Cyberinfrastructure in Slowing Climate Change
The Energy Efficient Cyberinfrastructure in Slowing Climate Change
 
Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?
 
Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?Can a Greener Internet Help Us Moderate Climate Change?
Can a Greener Internet Help Us Moderate Climate Change?
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
 
Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...
Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...
Design and Implementation of Smart Environmental Air Pollution Monitoring Sys...
 
Andrew Houghton - Green ICT in the European Union
Andrew Houghton - Green ICT in the European UnionAndrew Houghton - Green ICT in the European Union
Andrew Houghton - Green ICT in the European Union
 
VCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdfVCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdf
 
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...
 
Green indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in codeGreen indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in code
 
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
 

More from Alpen-Adria-Universität

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 instancesAlpen-Adria-Universität
 
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 ProcessingAlpen-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
 
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 PredictionAlpen-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 StreamingAlpen-Adria-Universität
 
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...Alpen-Adria-Universität
 
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...Alpen-Adria-Universität
 
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...Alpen-Adria-Universität
 
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...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 StreamAlpen-Adria-Universität
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Alpen-Adria-Universität
 
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 StreamingAlpen-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 EnvironmentAlpen-Adria-Universität
 
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 LearningAlpen-Adria-Universität
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...Alpen-Adria-Universität
 
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 ApplicationsAlpen-Adria-Universität
 
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 HolographyAlpen-Adria-Universität
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...Alpen-Adria-Universität
 
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsHow to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsAlpen-Adria-Universität
 
MPEC2: Multilayer and Pipeline Video Encoding on the Computing Continuum
MPEC2: Multilayer and Pipeline Video Encoding on the Computing ContinuumMPEC2: Multilayer and Pipeline Video Encoding on the Computing Continuum
MPEC2: Multilayer and Pipeline Video Encoding on the Computing ContinuumAlpen-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...
 
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
 
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
 
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...
 
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
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
 
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsHow to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
How to Optimize Dynamic Adaptive Video Streaming? Challenges and Solutions
 
MPEC2: Multilayer and Pipeline Video Encoding on the Computing Continuum
MPEC2: Multilayer and Pipeline Video Encoding on the Computing ContinuumMPEC2: Multilayer and Pipeline Video Encoding on the Computing Continuum
MPEC2: Multilayer and Pipeline Video Encoding on the Computing Continuum
 

Recently uploaded

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 

Energy Consumption in Video Streaming: Components, Measurements, and Strategies

  • 1. Energy Consumption in Video Streaming: Components, Measurements, and Strategies Samira Afzal Institute of Information Technology (ITEC), Alpen-Adria-Universität Austria samira.afzal@aau.at | https://athena.itec.aau.at/
  • 2. 1 Agenda GAIA project Carbon Emission Measurement Components of Energy Consumption in Video Streaming Measurement Tools Challenges & Strategies Publications Remarks
  • 4.
  • 5. Video streaming accounts for 67.60% current network traffic 3 Motivation https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think 1 2 2 https://www.sandvine.com/hubfs/Sandvine_Redesign_2019/Downloads/2023/reports/Sandvine%20GIPR%202023.pdf Urgent action is needed against climate change and global greenhouse gas (GHG) emissions The carbon footprint of Internet data traffic accounts for about 3.7% of GHG 1
  • 6. 4 GAIA (the Greek goddess of Earth, mother of all life, personification of the Earth) Funded by the Austrian Research Promotion Agency FFG (Basisprogramm) A cooperative project between Bitmovin and Alpen-Adria-Universität Klagenfurt (AAU) GAIA: Intelligent Climate-Friendly Video Platform
  • 8. 6 Complete energy awareness and accountability, including energy consumption and GHG emissions along the entire delivery chain, from content creation and server-side encoding to video transmission and client-side rendering Reduced energy consumption and GHG emissions through advanced analytics and optimizations on all phases of the video delivery chain GAIA: Intelligent Climate-Friendly Video Platform
  • 10. 9 Variability and Uncertainty Variability for carbon footprint measurements Country-specific emission factor End-user devices Technological advances Network energy intensity Uncertainty about carbon footprint measurements Differences in their allocation methods Limited amount of data available publicly Tools used for energy measurement The Carbon Trust. The carbon impacts of video streaming. https: //www.carbontrust.com/our-work-and- impact/guides-reports-and-tools/carbon-impact-of-video-streaming, 2021. Accessed: 2023-06-09
  • 11. Carbon Estimation Considerations Energy sources Imported electricity The role of timely electricity usage 10
  • 12. 11 Methods to Measure Energy Consumption Top-down approach Bottom-up approach
  • 14. 13 Components of Energy Consumption in Video Streaming Encoding Storage Core network Access networks Edge components NIC Decode Display
  • 15. 14 Components of Energy Consumption in Video Streaming https://www.iea.org/reports/data-centres-and-data-transmission-networks 1 Data Centers & Networks accounted for approximately 300 Mt CO2-eq in 2020, equivalent to 0.9 % of energy- related GHG emissions (or 0.6 % of total GHG emissions), corresponding to 2-3% of global electricity usage 1 End-user devices 72 %, data transmission 23 % data centers 5 % 1
  • 16. Monitoring instrumentation also demands energy Riekstin, Ana Carolina, et al. "A survey on metrics and measurement tools for sustainable distributed cloud networks." IEEE Communications Surveys & Tutorials 20.2 (2017): 1244-1270. Khan, Muhammad Umair, et al. "Measuring power consumption in mobile devices for energy sustainable app development: A comparative study and challenges." Sustainable Computing: Informatics and Systems 31 (2021): 100589. Measurement Tools 15
  • 18. 17 Energy Consumption in Video Encoding Energy-efficient codecs Maximizing efficiency through parameter optimization Efficient transcoding techniques Compression algorithm complexity
  • 19. 18 Energy Consumption in Datacenters On-demand segment encoding Optimizing video bitrate ladder Eliminating perceptually redundant representations Per-title optimizing bitrate ladders Encoding and storing segments in ABR
  • 20. 19 Energy Consumption in Datacenters Energy-efficient video encoding task scheduler on the computing continuum Suitable cloud services Low-carbon cloud regions Energy-based pricing options for cloud computing platform providers Power overhead in Cloud instances
  • 21. 20 Networks Exploring end-users' perception of quality to reduce video streaming bitrates and energy consumption Automatic energy-efficient path selection for video streaming
  • 22. 21 Hybrid CDNs Multi-CDN Maximizing CDN efficiency Hit-ratio metric is not enough On-demand segment caching CDN
  • 23. 22 Choosing energy-efficient NICs and optimizing network settings Use of more energy-efficient devices Improving screen display technologies Optimize video decoding algorithms Optimizing video playback Raising awareness of the environmental impact of video streaming among users End-User Devices
  • 24. 23 Choosing energy-efficient NICs and optimizing network settings Use of more energy-efficient devices Improving screen display technologies Optimize video decoding algorithms Optimizing video playback Raising awareness of the environmental impact of video streaming among users End-User Devices Subjective study on QoE ratings QoE model of the high-quality user and the green user [1] [1] T. Hossfeld, M. Varela, L. Skorin-Kapov, P. E. Heegaard, A greener experience: Trade-offs between qoe and co2 emissions in today’s and 6g networks, IEEE Communications Magazine (2023)
  • 25. 24 Optimizing energy consumption in interconnected video streaming components Tracked metrics for energy logging End-to-end Perspective
  • 27. Green Video Streaming: Challenges and Opportunities Samira Afzal, Radu Prodan, and Christian Timmerer, Green Video Streaming: Challenges and Opportunities, ACM SIGMM Records (2023) https://athena.itec.aau.at/2023/04/ve-match-video-encoding-matching-based-model-for-cloud-and-edge- computing-instances/ 26
  • 28. 27 VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing Instances Samira Afzal, Narges Mehran, Sandro Linder, Christian Timmerer, and Radu Prodan, VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing Instances, ACM MMsys, GMSys workshop (2023) https://athena.itec.aau.at/2023/04/ve-match-video-encoding-matching-based-model-for-cloud-and-edge- computing-instances/
  • 30. Optimizing Video Streaming for Sustainability and Quality: The Role of Preset Selection in Per-Title Encoding 28 Hadi Amirpour, Vignesh V Menon, Samira Afzal, Radu Prodan, Christian Timmerer, Optimizing Video Streaming for Sustainability and Quality: The Role of Preset Selection in Per-Title Encoding, IEEE ICME (2023) https://athena.itec.aau.at/2023/05/3483/
  • 31. Remarks 29 Several key aspects should be highlighted when designing an energy- efficient video streaming approach Considering crucial components for accurately assessing energy usage Strategies to reduce energy for each component A holistic system design approach Raising awareness of the environmental impact of video streaming among users Measurement approaches and tools
  • 32. Thank you Have a great day ahead! Institute of Information Technology (ITEC) Alpen-Adria-Universität Austria samira.afzal@aau.at https://itec.aau.at/