SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
How to decrease the environmental impact of your <foo>
The number of PCs
in use around the world
 has exceeded 1 billion
 and will double by 2014
                     Gartner
180m “retired” ... 35m straight to landfill

recycling could save 11 tonnes of CO2 per tonne of PC waste
Be Sustainable
     Or
  Be Landfill

  9 years left in the UK
*landfill
*landfill
Who's looking
  after our
binary dust?
Isn't the web just
  digital landfill?
"Why Don't You Just
   Switch Off Your
  Telecomputer Set
  And Go Out And Do
Something Less Boring
      Instead?"
Gavin Starks
Vision
Aggregate all the energy data on Earth

      - all the environmental emissions factors
      - all the methodologies and standards
      - all the consumption data
Why
We need to reduce CO2 emissions by 80% - starting yesterday

To avoid mass-extinction events*

We could wait for “new tech” or “clean tech”
or “legislation” (and legislation is coming)




                                                        * yes, really
Ref: http://www.wattzon.org/
Ref: http://www.wattzon.org/
Ref: http://www.wattzon.org/
how much could we save NOW by just being better?
Server Footprint
1U dual-socket cluster node ~300 watts + aircon = 600W = 5000kwh

Per server: 2,500 kgCO2/annum (and costs £500 per annum)

CPUs : Xeon: 50 – 150W, AMD: 55 – 105W, Sunfire: 72W

Target should be: 1-10W (e.g 6-8W Linutop server)
Information Footprint
> 50% of organisations don't have decent email retention policies*
> 40% have no document classification policy*

                     “storage is cheap” - more please
                     clouds don't actually help here!



Targets: only store what we need.
Throw data away. Store on the least energy-intensive device
                                                                     *source: EMC
Why are you building an app?
fun?
throwing sheep?
making money?
changing the world?
saving the Earth?
Good Things
don't build that thing – build that other thing that's more useful

switch it off, or get it to switch other things off

use virtual servers/ clouds (scale dynamically with load)
optimise, refactor, be smarter, be elegant, less brute force, monitor


slow cook computing
todo
write energy efficient code

watch Age of Stupid, Wall+E and Idiocracy

more function, less form
Yet Another Reason to
  KILL ALL FLASH?
Good Things
change procurement cycles (watch Government)

“clean energy” data centres

“just in time” provisioning

low-level languages (machine code in the cloud?)
todo
make your app self-aware of its energy. disclose it.

make your app's users self-aware of the app's consumption

make your users self-aware of their own consumption
Good Things
tidy up

build bots that will
hoover up our
digital detritus       101101010101010101001
Good Things
make things that encourage less use

make things that encourage low-carbon/low-energy behaviour

encourage smarter movement (e.g. dopplr)
video conferencing – change habits
please could we have a better Webex? a more efficient Second Life?
(A Second Life citizen has the same foot print as the average Brazillian)
Good Things
give everything an energy identity

build “smart-grid” behaviour into everything

build what comes next

          share it :: be disruptive :: rethink it from the ground up
examples
you
                          (home footprint)




                                                           AMEE enables
             Building                          Power       portability around
                                                           the user's data.
             Assessor                         Company
                                                           AMEE is the neutral
                                                           “3rd place” that allows
                                                           data to be passed up,
             Building                          Smart       down, and across,
                                                           the supply chain.
            Certificate                        Meter
                                                           AMEE anonymises
                                                           the data it holds
                                                           to maintain privacy.
                                             Home Energy
                                             Consumption
opt-in sharing
you
                             (travel footprint)




                                                                   In this example, a GPS-
                                                                   enabled mobile phone
           Travel Service                         Mobile service   can derive the mode of
              (dopplr.com)                           (FireEagle)   transport.

                                                                   Using AMEE as the
                                                                   trusted 3rd party, it could
             Locative                                Mobile        pass that information to
                                                                   dopplr.com, a social
            community                                phone         network based around
                                                                   travel.


                                                     Mode of
                                                    transport

opt-in sharing
Resolution
Make energy YOUR performance metric

Shut down power stations
Re-invent the (power) grid(s)
Reduce all travel

Measure and visualise all of it
Resolution
       we don't just need change

      we need systematic redesign
             of the future
http://www.amee.cc
gavin@amee.cc
ps.
bring your own data: http://wiki.amee.cc

Thanks
http://www.flickr.com/photos/point_and_click/115258719/
apologies to http://www.napster.com
thanks to dopplr, Defra and you

Contenu connexe

Similaire à How to decrease the environmental impact of your app

Cloud Infrastructure and Services (CIS) - Webinar
Cloud Infrastructure and Services (CIS) - WebinarCloud Infrastructure and Services (CIS) - Webinar
Cloud Infrastructure and Services (CIS) - WebinarEMC
 
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET Journal
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyIEEEFINALYEARPROJECTS
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT EnvironmentIRJET Journal
 
Cloud computing
Cloud computingCloud computing
Cloud computingRS P
 
Cloud computing
Cloud computingCloud computing
Cloud computingRS P
 
Should business move to the cloud
Should business move to  the cloud Should business move to  the cloud
Should business move to the cloud Zulkifflee Sofee
 
Should businesses move to the cloud
Should businesses move to the cloud Should businesses move to the cloud
Should businesses move to the cloud Zulkifflee Sofee
 
Performance Enhancement of Cloud Computing using Clustering
Performance Enhancement of Cloud Computing using ClusteringPerformance Enhancement of Cloud Computing using Clustering
Performance Enhancement of Cloud Computing using ClusteringEditor IJMTER
 
IBM’s Offering for a Smart, Private Cloud Sits on a Strong Foundation
IBM’s Offering for a Smart, Private Cloud  Sits on a Strong FoundationIBM’s Offering for a Smart, Private Cloud  Sits on a Strong Foundation
IBM’s Offering for a Smart, Private Cloud Sits on a Strong FoundationIBM India Smarter Computing
 
Green Cloud Computing :Emerging Technology
Green Cloud Computing :Emerging TechnologyGreen Cloud Computing :Emerging Technology
Green Cloud Computing :Emerging TechnologyIRJET Journal
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environmentijceronline
 
Edge Computing.docx
Edge Computing.docxEdge Computing.docx
Edge Computing.docxSVITSEEERK
 
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture  - Bubble over Barcelona 2013 MWC - Mobility TrendsAccenture  - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture - Bubble over Barcelona 2013 MWC - Mobility TrendsLars Kamp
 
Defining the true cloud (SugarCRM Webinar from 2012)
Defining the true cloud (SugarCRM Webinar from 2012)Defining the true cloud (SugarCRM Webinar from 2012)
Defining the true cloud (SugarCRM Webinar from 2012)Esteban Kolsky
 
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUDG-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUDAlfiya Mahmood
 
IDC Tech Spotlight: From Silicon To Cloud
IDC Tech Spotlight: From Silicon To CloudIDC Tech Spotlight: From Silicon To Cloud
IDC Tech Spotlight: From Silicon To CloudJames Price
 

Similaire à How to decrease the environmental impact of your app (20)

Cloud Infrastructure and Services (CIS) - Webinar
Cloud Infrastructure and Services (CIS) - WebinarCloud Infrastructure and Services (CIS) - Webinar
Cloud Infrastructure and Services (CIS) - Webinar
 
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energy
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT Environment
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Disruption
DisruptionDisruption
Disruption
 
Should business move to the cloud
Should business move to  the cloud Should business move to  the cloud
Should business move to the cloud
 
Should businesses move to the cloud
Should businesses move to the cloud Should businesses move to the cloud
Should businesses move to the cloud
 
Performance Enhancement of Cloud Computing using Clustering
Performance Enhancement of Cloud Computing using ClusteringPerformance Enhancement of Cloud Computing using Clustering
Performance Enhancement of Cloud Computing using Clustering
 
IBM’s Offering for a Smart, Private Cloud Sits on a Strong Foundation
IBM’s Offering for a Smart, Private Cloud  Sits on a Strong FoundationIBM’s Offering for a Smart, Private Cloud  Sits on a Strong Foundation
IBM’s Offering for a Smart, Private Cloud Sits on a Strong Foundation
 
Fog security
Fog securityFog security
Fog security
 
Green Cloud Computing :Emerging Technology
Green Cloud Computing :Emerging TechnologyGreen Cloud Computing :Emerging Technology
Green Cloud Computing :Emerging Technology
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environment
 
Edge Computing.docx
Edge Computing.docxEdge Computing.docx
Edge Computing.docx
 
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture  - Bubble over Barcelona 2013 MWC - Mobility TrendsAccenture  - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
 
Et software brochure
Et software brochureEt software brochure
Et software brochure
 
Defining the true cloud (SugarCRM Webinar from 2012)
Defining the true cloud (SugarCRM Webinar from 2012)Defining the true cloud (SugarCRM Webinar from 2012)
Defining the true cloud (SugarCRM Webinar from 2012)
 
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUDG-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
 
IDC Tech Spotlight: From Silicon To Cloud
IDC Tech Spotlight: From Silicon To CloudIDC Tech Spotlight: From Silicon To Cloud
IDC Tech Spotlight: From Silicon To Cloud
 

Plus de AMEE

amee at O'Reilly Strata 2012
amee at O'Reilly Strata 2012amee at O'Reilly Strata 2012
amee at O'Reilly Strata 2012AMEE
 
Revolutionizing Emissions and Supply Chain Management
Revolutionizing Emissions and Supply Chain ManagementRevolutionizing Emissions and Supply Chain Management
Revolutionizing Emissions and Supply Chain ManagementAMEE
 
Sustainable Design
Sustainable Design Sustainable Design
Sustainable Design AMEE
 
Gavin Starks at TEDxNYC
Gavin Starks at TEDxNYCGavin Starks at TEDxNYC
Gavin Starks at TEDxNYCAMEE
 
AMEE Guardian Activate NYC 20110428
AMEE Guardian Activate NYC 20110428AMEE Guardian Activate NYC 20110428
AMEE Guardian Activate NYC 20110428AMEE
 
Explorer screencast
Explorer screencastExplorer screencast
Explorer screencastAMEE
 
OpenTech 20100911 talk
OpenTech 20100911 talkOpenTech 20100911 talk
OpenTech 20100911 talkAMEE
 
Greenhouse gas emissions calculations with AMEE
Greenhouse gas emissions calculations with AMEEGreenhouse gas emissions calculations with AMEE
Greenhouse gas emissions calculations with AMEEAMEE
 
Technical introduction to AMEE
Technical introduction to AMEETechnical introduction to AMEE
Technical introduction to AMEEAMEE
 
Amee Overview
Amee OverviewAmee Overview
Amee OverviewAMEE
 
AMEE at Greennet
AMEE at GreennetAMEE at Greennet
AMEE at GreennetAMEE
 
AMEE at SXSW 2009 show
AMEE at SXSW 2009 showAMEE at SXSW 2009 show
AMEE at SXSW 2009 showAMEE
 
AMEE at eTech
AMEE at eTechAMEE at eTech
AMEE at eTechAMEE
 
AMEE 2: New Features (+ audio)
AMEE 2: New Features (+ audio)AMEE 2: New Features (+ audio)
AMEE 2: New Features (+ audio)AMEE
 

Plus de AMEE (14)

amee at O'Reilly Strata 2012
amee at O'Reilly Strata 2012amee at O'Reilly Strata 2012
amee at O'Reilly Strata 2012
 
Revolutionizing Emissions and Supply Chain Management
Revolutionizing Emissions and Supply Chain ManagementRevolutionizing Emissions and Supply Chain Management
Revolutionizing Emissions and Supply Chain Management
 
Sustainable Design
Sustainable Design Sustainable Design
Sustainable Design
 
Gavin Starks at TEDxNYC
Gavin Starks at TEDxNYCGavin Starks at TEDxNYC
Gavin Starks at TEDxNYC
 
AMEE Guardian Activate NYC 20110428
AMEE Guardian Activate NYC 20110428AMEE Guardian Activate NYC 20110428
AMEE Guardian Activate NYC 20110428
 
Explorer screencast
Explorer screencastExplorer screencast
Explorer screencast
 
OpenTech 20100911 talk
OpenTech 20100911 talkOpenTech 20100911 talk
OpenTech 20100911 talk
 
Greenhouse gas emissions calculations with AMEE
Greenhouse gas emissions calculations with AMEEGreenhouse gas emissions calculations with AMEE
Greenhouse gas emissions calculations with AMEE
 
Technical introduction to AMEE
Technical introduction to AMEETechnical introduction to AMEE
Technical introduction to AMEE
 
Amee Overview
Amee OverviewAmee Overview
Amee Overview
 
AMEE at Greennet
AMEE at GreennetAMEE at Greennet
AMEE at Greennet
 
AMEE at SXSW 2009 show
AMEE at SXSW 2009 showAMEE at SXSW 2009 show
AMEE at SXSW 2009 show
 
AMEE at eTech
AMEE at eTechAMEE at eTech
AMEE at eTech
 
AMEE 2: New Features (+ audio)
AMEE 2: New Features (+ audio)AMEE 2: New Features (+ audio)
AMEE 2: New Features (+ audio)
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

How to decrease the environmental impact of your app

  • 1. How to decrease the environmental impact of your <foo>
  • 2. The number of PCs in use around the world has exceeded 1 billion and will double by 2014 Gartner
  • 3. 180m “retired” ... 35m straight to landfill recycling could save 11 tonnes of CO2 per tonne of PC waste
  • 4. Be Sustainable Or Be Landfill 9 years left in the UK
  • 7. Who's looking after our binary dust?
  • 8. Isn't the web just digital landfill?
  • 9. "Why Don't You Just Switch Off Your Telecomputer Set And Go Out And Do Something Less Boring Instead?"
  • 11. Vision Aggregate all the energy data on Earth - all the environmental emissions factors - all the methodologies and standards - all the consumption data
  • 12. Why We need to reduce CO2 emissions by 80% - starting yesterday To avoid mass-extinction events* We could wait for “new tech” or “clean tech” or “legislation” (and legislation is coming) * yes, really
  • 16. how much could we save NOW by just being better?
  • 17. Server Footprint 1U dual-socket cluster node ~300 watts + aircon = 600W = 5000kwh Per server: 2,500 kgCO2/annum (and costs £500 per annum) CPUs : Xeon: 50 – 150W, AMD: 55 – 105W, Sunfire: 72W Target should be: 1-10W (e.g 6-8W Linutop server)
  • 18. Information Footprint > 50% of organisations don't have decent email retention policies* > 40% have no document classification policy* “storage is cheap” - more please clouds don't actually help here! Targets: only store what we need. Throw data away. Store on the least energy-intensive device *source: EMC
  • 19. Why are you building an app? fun? throwing sheep? making money? changing the world? saving the Earth?
  • 20. Good Things don't build that thing – build that other thing that's more useful switch it off, or get it to switch other things off use virtual servers/ clouds (scale dynamically with load) optimise, refactor, be smarter, be elegant, less brute force, monitor slow cook computing
  • 21. todo write energy efficient code watch Age of Stupid, Wall+E and Idiocracy more function, less form
  • 22. Yet Another Reason to KILL ALL FLASH?
  • 23. Good Things change procurement cycles (watch Government) “clean energy” data centres “just in time” provisioning low-level languages (machine code in the cloud?)
  • 24. todo make your app self-aware of its energy. disclose it. make your app's users self-aware of the app's consumption make your users self-aware of their own consumption
  • 25. Good Things tidy up build bots that will hoover up our digital detritus 101101010101010101001
  • 26. Good Things make things that encourage less use make things that encourage low-carbon/low-energy behaviour encourage smarter movement (e.g. dopplr) video conferencing – change habits please could we have a better Webex? a more efficient Second Life? (A Second Life citizen has the same foot print as the average Brazillian)
  • 27. Good Things give everything an energy identity build “smart-grid” behaviour into everything build what comes next share it :: be disruptive :: rethink it from the ground up
  • 29. you (home footprint) AMEE enables Building Power portability around the user's data. Assessor Company AMEE is the neutral “3rd place” that allows data to be passed up, Building Smart down, and across, the supply chain. Certificate Meter AMEE anonymises the data it holds to maintain privacy. Home Energy Consumption opt-in sharing
  • 30. you (travel footprint) In this example, a GPS- enabled mobile phone Travel Service Mobile service can derive the mode of (dopplr.com) (FireEagle) transport. Using AMEE as the trusted 3rd party, it could Locative Mobile pass that information to dopplr.com, a social community phone network based around travel. Mode of transport opt-in sharing
  • 31. Resolution Make energy YOUR performance metric Shut down power stations Re-invent the (power) grid(s) Reduce all travel Measure and visualise all of it
  • 32. Resolution we don't just need change we need systematic redesign of the future
  • 34. ps. bring your own data: http://wiki.amee.cc Thanks http://www.flickr.com/photos/point_and_click/115258719/ apologies to http://www.napster.com thanks to dopplr, Defra and you