SlideShare a Scribd company logo
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 Computing
Vineet Garg
 
Green Computing for Internet of Things
Green Computing for Internet of ThingsGreen Computing for Internet of Things
Green Computing for Internet of Things
IRJET 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
 
Green Networking
Green NetworkingGreen Networking
Green Networking
Tarik Reza Toha
 
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
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
 
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.pdf
Vignesh 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 code
CAST
 
Optimal Rate Allocation and Lost Packet Retransmission in Video Streaming
Optimal Rate Allocation and Lost Packet Retransmission in Video StreamingOptimal Rate Allocation and Lost Packet Retransmission in Video Streaming
Optimal Rate Allocation and Lost Packet Retransmission in Video Streaming
IRJET Journal
 

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 instances
Alpen-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 Processing
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
 
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
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
 
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 Stream
Alpen-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 Streaming
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
 
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
Alpen-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 Applications
Alpen-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 Holography
Alpen-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 Solutions
Alpen-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 Continuum
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...
 
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

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

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/