SlideShare a Scribd company logo
1 of 32
Download to read offline
© 2021 Green Software Foundation
Introduction
to Green Software
Creative Commons | Green Software Foundation 2
© 2021 Green Software Foundation 3
© 2021 Green Software Foundation 4
© 2021 Green Software Foundation 5
What is Green
Software?
• Carbon efficient
Software
• Using less physical
resources
• Using less energy
• Using energy more
intelligently
© 2021 Green Software Foundation
What makes software green?
6
Energy Efficiency
Consume the least amount
of electricity possible
Hardware Efficiency
Use the least amount of
embodied carbon possible
Carbon Awareness
Do more when the electricity is
clean and less when it’s dirty
© 2021 Green Software Foundation
© 2021 Green Software Foundation
Carbon efficiency
7
Carbon is emitted when running
software, so let’s extract maximum
value for every gram of carbon
emitted
A carbon-efficient application emits
the least amount of carbon possible.
© 2021 Green Software Foundation
Energy Efficiency
8
© 2021 Green Software Foundation
Is electricity clean?
9
© 2021 Green Software Foundation
© 2021 Green Software Foundation 10
Energy proportionality
Relationship between electricity
consumed and utilization is not linear
The more we utilize a computer, the
more efficient a computer becomes at
converting electricity to computing
operations
© 2021 Green Software Foundation
Carbon Awareness
11
© 2021 Green Software Foundation
How clean or dirty is electricity?
12
gCO2e/kWh
CO2eq
(carbon dioxide equivalent)
© 2021 Green Software Foundation
Varies by location
13
© 2021 Green Software Foundation
Varies by time
14
© 2021 Green Software Foundation 15
Do more when the carbon intensity is
low and do less when the carbon
intensity is high.
Reduces emissions AND helps
accelerate the energy transition
Demand, Spatial and/or Temporal Shifting
Do more when the carbon intensity is low
and do less when the carbon intensity is
high.
Reduces emissions AND helps accelerate
the energy transition
Carbon Aware Computing
© 2021 Green Software Foundation
Hardware Efficiency
16
© 2021 Green Software Foundation
● Everything emitted carbon in its creation and in its destruction
● This is called the embodied carbon of a device.
● Since our goal is to be carbon-efficient, our goal is also to be hardware-efficient
since hardware is a proxy for carbon.
Hardware is a proxy for carbon
17
© 2021 Green Software Foundation
Embodied emissions are significant
18
For most end user devices the embodied carbon is greater than the
lifetime emissions from it’s consumption of electricity.
© 2021 Green Software Foundation
● Extending lifespan: This is most applicable to end user devices like mobiles, tablets.
● Increasing utilization: This is most applicable to cloud computing.
Two broad categories of hardware efficiency
19
© 2021 Green Software Foundation
If your device has 1000 kg of embodied carbon and the expected lifespan is 2 years.
Then that’s 500 kg per year.
If you extended the lifespan of your device to 3 years then it would be 333kg per year.
Extending the lifespan of hardware
20
© 2021 Green Software Foundation
Instead of 5 servers with embodied carbon of 1000 kg each running at 20% utilisation,
with the total embodied carbon of 5000kg
Have one server with embodied carbon of 1000kg running at 100% utilisation.
Increasing the utilisation
21
© 2021 Green Software Foundation
Recap
22
Energy Efficiency
Consume the least amount
of electricity possible
Hardware Efficiency
Use the least amount of
embodied carbon possible
Carbon Awareness
Do more when the electricity is
clean and less when it’s dirty
© 2021 Green Software Foundation 23
Measuring:
What you can't measure,
you can't improve
© 2021 Green Software Foundation
There are a couple of ways of measuring
software for emissions:
● Greenhouse Gas (GHG) protocol
● Software Carbon Intensity (SCI)
Specification
24
Methods
© 2021 Green Software Foundation
What scope do my emissions fall into?
25
GHG Scope 2 3
Private Cloud Energy Embodied
Public Cloud - Energy + Embodied
Hybrid Cloud Some Energy Some Energy + Embodied
Front End - Energy + Embodied
© 2021 Green Software Foundation
● Do you know everywhere your your software is being used?
● Do you have the capability to track who is using your software?
● Do you have permission to track who is using your software?
Is it possible to calculate a total?
26
© 2021 Green Software Foundation
Software Carbon Intensity (SCI)
27
© 2021 Green Software Foundation
Case Study:
How UBS measured and reduced the carbon
emissions of their risk platform
28
© 2021 Green Software Foundation
UBS and Microsoft used the carbon-aware-sdk to validate the impact of time-shifting on
the execution of their Azure Batch workloads from ACQA, their risk platform called
Advanced Compute Quantum Analytics.
Here is their 4 step process:
1. Measure carbon intensity of a sample workload processed in the past
2. Determine optimal forecasted carbon intensity
3. Measure carbon intensity of the optimized workload
4. Use step 1-3 to identify potential savings over time
© 2021 Green Software Foundation
Time Shifting
© 2021 Green Software Foundation 31
© 2021 Green Software Foundation
Questions
32

More Related Content

Similar to apidays Singapore 2023 - Changing the culture of building software, Aman Dhamija, Goldman Sachs & Green Software Foundation

Improved performance through carbon aware green cloud policy
Improved performance through carbon aware green cloud policyImproved performance through carbon aware green cloud policy
Improved performance through carbon aware green cloud policyIjrdt Journal
 
The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024Artur Skowroński
 
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...SMAU
 
Greenethiquette : a mandate for a clear cloud
Greenethiquette : a mandate for a clear cloudGreenethiquette : a mandate for a clear cloud
Greenethiquette : a mandate for a clear cloudJean-Michel Franco
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
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 CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALAGREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALASaikiran Panjala
 

Similar to apidays Singapore 2023 - Changing the culture of building software, Aman Dhamija, Goldman Sachs & Green Software Foundation (20)

Green Computing
Green ComputingGreen Computing
Green Computing
 
Improved performance through carbon aware green cloud policy
Improved performance through carbon aware green cloud policyImproved performance through carbon aware green cloud policy
Improved performance through carbon aware green cloud policy
 
Green Networking
Green NetworkingGreen Networking
Green Networking
 
Greencomputing.pptx
Greencomputing.pptxGreencomputing.pptx
Greencomputing.pptx
 
The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024The State of the Green IT at the beginning of 2024
The State of the Green IT at the beginning of 2024
 
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
SMAU Milano 2023 | Sostenibilità dell'IT, dall'impatto ambientale del softwar...
 
Green computing
Green computingGreen computing
Green computing
 
FINAL
FINALFINAL
FINAL
 
GREEN COMPUTING (1).pptx
GREEN COMPUTING (1).pptxGREEN COMPUTING (1).pptx
GREEN COMPUTING (1).pptx
 
Green computing
Green computingGreen computing
Green computing
 
Greenethiquette : a mandate for a clear cloud
Greenethiquette : a mandate for a clear cloudGreenethiquette : a mandate for a clear cloud
Greenethiquette : a mandate for a clear cloud
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Green computing
Green computingGreen computing
Green computing
 
Green computing 1 1
Green computing 1 1Green computing 1 1
Green computing 1 1
 
Green and on-the-go: Actioning environmental prosperity through tech
Green and on-the-go: Actioning environmental prosperity through techGreen and on-the-go: Actioning environmental prosperity through tech
Green and on-the-go: Actioning environmental prosperity through tech
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
He2412821285
He2412821285He2412821285
He2412821285
 
A Study on:Green Cloud Computing
A Study on:Green Cloud ComputingA Study on:Green Cloud Computing
A Study on:Green Cloud Computing
 
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALAGREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
GREEN CLOUD COMPUTING BY SAIKIRAN PANJALA
 
Green computing
Green computingGreen computing
Green computing
 

More from apidays

apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays
 
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays
 
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays
 
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays
 
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays
 
apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays
 
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays
 
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays
 
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays
 
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...apidays
 
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOApidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOapidays
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...apidays
 
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...apidays
 
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...apidays
 
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...apidays
 
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...apidays
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...apidays
 
Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...
Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...
Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...apidays
 

More from apidays (20)

apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...apidays Australia 2023 - A programmatic approach to API success including Ope...
apidays Australia 2023 - A programmatic approach to API success including Ope...
 
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile APIapidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
apidays Singapore 2023 - Addressing the Data Gap, Jerome Eger, Smile API
 
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wiseapidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
apidays Singapore 2023 - Iterate Faster with Dynamic Flows, Yee Hui Poh, Wise
 
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Venturesapidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
apidays Singapore 2023 - Banking the Ecosystem, Apurv Suri, SC Ventures
 
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
apidays Singapore 2023 - Digitalising agreements with data, design & technolo...
 
apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...apidays Singapore 2023 - Building a digital-first investment management model...
apidays Singapore 2023 - Building a digital-first investment management model...
 
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
apidays Singapore 2023 - Connecting the trade ecosystem, CHOO Wai Yee, Singap...
 
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBMapidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
apidays Singapore 2023 - Beyond REST, Claudio Tag, IBM
 
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
apidays Singapore 2023 - Securing and protecting our digital way of life, Ver...
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
 
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
apidays Australia 2023 - Curb your Enthusiasm:Sustainable Scaling of APIs, Sa...
 
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
 
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IOApidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
Apidays Paris 2023 - State of Tech Sustainability 2023, Gaël Duez, Green IO
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
 
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
Apidays Paris 2023 - Building APIs That Developers Love: Feedback Collection ...
 
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
Apidays Paris 2023 - Product Managers and API Documentation, Gareth Faull, Lo...
 
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
Apidays Paris 2023 - How to use NoCode as a Microservice, Benjamin Buléon and...
 
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Micr...
 
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
Apidays Paris 2023 - API Observability: Improving Governance, Security and Op...
 
Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...
Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...
Apidays Paris 2023 - Elevating Event-Driven World: A Deep Dive into AsyncAPI ...
 

Recently uploaded

Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 

Recently uploaded (20)

Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 

apidays Singapore 2023 - Changing the culture of building software, Aman Dhamija, Goldman Sachs & Green Software Foundation

  • 1. © 2021 Green Software Foundation Introduction to Green Software
  • 2. Creative Commons | Green Software Foundation 2
  • 3. © 2021 Green Software Foundation 3
  • 4. © 2021 Green Software Foundation 4
  • 5. © 2021 Green Software Foundation 5 What is Green Software? • Carbon efficient Software • Using less physical resources • Using less energy • Using energy more intelligently
  • 6. © 2021 Green Software Foundation What makes software green? 6 Energy Efficiency Consume the least amount of electricity possible Hardware Efficiency Use the least amount of embodied carbon possible Carbon Awareness Do more when the electricity is clean and less when it’s dirty
  • 7. © 2021 Green Software Foundation © 2021 Green Software Foundation Carbon efficiency 7 Carbon is emitted when running software, so let’s extract maximum value for every gram of carbon emitted A carbon-efficient application emits the least amount of carbon possible.
  • 8. © 2021 Green Software Foundation Energy Efficiency 8
  • 9. © 2021 Green Software Foundation Is electricity clean? 9
  • 10. © 2021 Green Software Foundation © 2021 Green Software Foundation 10 Energy proportionality Relationship between electricity consumed and utilization is not linear The more we utilize a computer, the more efficient a computer becomes at converting electricity to computing operations
  • 11. © 2021 Green Software Foundation Carbon Awareness 11
  • 12. © 2021 Green Software Foundation How clean or dirty is electricity? 12 gCO2e/kWh CO2eq (carbon dioxide equivalent)
  • 13. © 2021 Green Software Foundation Varies by location 13
  • 14. © 2021 Green Software Foundation Varies by time 14
  • 15. © 2021 Green Software Foundation 15 Do more when the carbon intensity is low and do less when the carbon intensity is high. Reduces emissions AND helps accelerate the energy transition Demand, Spatial and/or Temporal Shifting Do more when the carbon intensity is low and do less when the carbon intensity is high. Reduces emissions AND helps accelerate the energy transition Carbon Aware Computing
  • 16. © 2021 Green Software Foundation Hardware Efficiency 16
  • 17. © 2021 Green Software Foundation ● Everything emitted carbon in its creation and in its destruction ● This is called the embodied carbon of a device. ● Since our goal is to be carbon-efficient, our goal is also to be hardware-efficient since hardware is a proxy for carbon. Hardware is a proxy for carbon 17
  • 18. © 2021 Green Software Foundation Embodied emissions are significant 18 For most end user devices the embodied carbon is greater than the lifetime emissions from it’s consumption of electricity.
  • 19. © 2021 Green Software Foundation ● Extending lifespan: This is most applicable to end user devices like mobiles, tablets. ● Increasing utilization: This is most applicable to cloud computing. Two broad categories of hardware efficiency 19
  • 20. © 2021 Green Software Foundation If your device has 1000 kg of embodied carbon and the expected lifespan is 2 years. Then that’s 500 kg per year. If you extended the lifespan of your device to 3 years then it would be 333kg per year. Extending the lifespan of hardware 20
  • 21. © 2021 Green Software Foundation Instead of 5 servers with embodied carbon of 1000 kg each running at 20% utilisation, with the total embodied carbon of 5000kg Have one server with embodied carbon of 1000kg running at 100% utilisation. Increasing the utilisation 21
  • 22. © 2021 Green Software Foundation Recap 22 Energy Efficiency Consume the least amount of electricity possible Hardware Efficiency Use the least amount of embodied carbon possible Carbon Awareness Do more when the electricity is clean and less when it’s dirty
  • 23. © 2021 Green Software Foundation 23 Measuring: What you can't measure, you can't improve
  • 24. © 2021 Green Software Foundation There are a couple of ways of measuring software for emissions: ● Greenhouse Gas (GHG) protocol ● Software Carbon Intensity (SCI) Specification 24 Methods
  • 25. © 2021 Green Software Foundation What scope do my emissions fall into? 25 GHG Scope 2 3 Private Cloud Energy Embodied Public Cloud - Energy + Embodied Hybrid Cloud Some Energy Some Energy + Embodied Front End - Energy + Embodied
  • 26. © 2021 Green Software Foundation ● Do you know everywhere your your software is being used? ● Do you have the capability to track who is using your software? ● Do you have permission to track who is using your software? Is it possible to calculate a total? 26
  • 27. © 2021 Green Software Foundation Software Carbon Intensity (SCI) 27
  • 28. © 2021 Green Software Foundation Case Study: How UBS measured and reduced the carbon emissions of their risk platform 28
  • 29. © 2021 Green Software Foundation UBS and Microsoft used the carbon-aware-sdk to validate the impact of time-shifting on the execution of their Azure Batch workloads from ACQA, their risk platform called Advanced Compute Quantum Analytics. Here is their 4 step process: 1. Measure carbon intensity of a sample workload processed in the past 2. Determine optimal forecasted carbon intensity 3. Measure carbon intensity of the optimized workload 4. Use step 1-3 to identify potential savings over time
  • 30. © 2021 Green Software Foundation Time Shifting
  • 31. © 2021 Green Software Foundation 31
  • 32. © 2021 Green Software Foundation Questions 32