SlideShare a Scribd company logo
1 of 34
Download to read offline
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?
quot;Why Don't You Just
   Switch Off Your
  Telecomputer Set
  And Go Out And Do
Something Less Boring
      Instead?quot;
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

More Related Content

Viewers also liked

Consumption And Investment Function
Consumption And Investment FunctionConsumption And Investment Function
Consumption And Investment FunctionAkshay Agarwal
 
Crafting winning strategies in a mature market - US wine market
Crafting winning strategies in a mature market - US wine marketCrafting winning strategies in a mature market - US wine market
Crafting winning strategies in a mature market - US wine marketSaurabh Arora
 
Business Plan for poultry farm
Business Plan for poultry farmBusiness Plan for poultry farm
Business Plan for poultry farmSuraj Ghimire
 
Treinamento em power point
Treinamento em power pointTreinamento em power point
Treinamento em power pointnutricaosaudavel
 
Introducao a inteligencia artificial na educacao
Introducao a inteligencia artificial na educacaoIntroducao a inteligencia artificial na educacao
Introducao a inteligencia artificial na educacaoCaelum
 
Apresentação Grupo Private
Apresentação Grupo PrivateApresentação Grupo Private
Apresentação Grupo Privateprivategrupo
 
ComidasDelivery.com para competição Ser Empreendedor da POLI/USP
ComidasDelivery.com para competição Ser Empreendedor da POLI/USPComidasDelivery.com para competição Ser Empreendedor da POLI/USP
ComidasDelivery.com para competição Ser Empreendedor da POLI/USPComidasDelivery.com
 

Viewers also liked (15)

Consumption And Investment Function
Consumption And Investment FunctionConsumption And Investment Function
Consumption And Investment Function
 
Trends And Scenarios In Agricultural Development - Colin Chartres - Internati...
Trends And Scenarios In Agricultural Development - Colin Chartres - Internati...Trends And Scenarios In Agricultural Development - Colin Chartres - Internati...
Trends And Scenarios In Agricultural Development - Colin Chartres - Internati...
 
Crafting winning strategies in a mature market - US wine market
Crafting winning strategies in a mature market - US wine marketCrafting winning strategies in a mature market - US wine market
Crafting winning strategies in a mature market - US wine market
 
Nestle Final
Nestle FinalNestle Final
Nestle Final
 
Business Plan for poultry farm
Business Plan for poultry farmBusiness Plan for poultry farm
Business Plan for poultry farm
 
Treinamento em power point
Treinamento em power pointTreinamento em power point
Treinamento em power point
 
Apresentacao FANKOOB
Apresentacao FANKOOBApresentacao FANKOOB
Apresentacao FANKOOB
 
Pesquisa2
Pesquisa2Pesquisa2
Pesquisa2
 
Introducao a inteligencia artificial na educacao
Introducao a inteligencia artificial na educacaoIntroducao a inteligencia artificial na educacao
Introducao a inteligencia artificial na educacao
 
Master club simples
Master club simplesMaster club simples
Master club simples
 
Apresentação Fankoob
Apresentação FankoobApresentação Fankoob
Apresentação Fankoob
 
Planooficialciclomax
PlanooficialciclomaxPlanooficialciclomax
Planooficialciclomax
 
Apresentação Grupo Private
Apresentação Grupo PrivateApresentação Grupo Private
Apresentação Grupo Private
 
ComidasDelivery.com para competição Ser Empreendedor da POLI/USP
ComidasDelivery.com para competição Ser Empreendedor da POLI/USPComidasDelivery.com para competição Ser Empreendedor da POLI/USP
ComidasDelivery.com para competição Ser Empreendedor da POLI/USP
 
Air Powered Car
Air Powered CarAir Powered Car
Air Powered Car
 

Similar to How to decrease the environmental impact of your app

How to decrease the environmental impact of your app
How to decrease the environmental impact of your appHow to decrease the environmental impact of your app
How to decrease the environmental impact of your appAMEE
 
Secured Way Of Offloading Mobile Cloud Process For Smart Phone
Secured Way Of Offloading Mobile Cloud Process For Smart PhoneSecured Way Of Offloading Mobile Cloud Process For Smart Phone
Secured Way Of Offloading Mobile Cloud Process For Smart PhoneIRJET Journal
 
Cloud Models, Considerations, & Adoption Techniques
Cloud Models, Considerations, & Adoption TechniquesCloud Models, Considerations, & Adoption Techniques
Cloud Models, Considerations, & Adoption TechniquesEMC
 
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...IRJET Journal
 
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
 
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Markus Klems
 
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
 
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
 
IRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET Journal
 
IRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET Journal
 
Cloud Controlled Intrusion Detection & Burglary Prevention Stratagems in Ho...
Cloud Controlled Intrusion Detection &  Burglary Prevention Stratagems in  Ho...Cloud Controlled Intrusion Detection &  Burglary Prevention Stratagems in  Ho...
Cloud Controlled Intrusion Detection & Burglary Prevention Stratagems in Ho...RAJASHREE B
 
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
 
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
 
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
 
Full Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsFull Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsHitReach
 
Edge Computing.docx
Edge Computing.docxEdge Computing.docx
Edge Computing.docxSVITSEEERK
 
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
 
Data Division in Cloud for Secured Data Storage using RSA Algorithm
Data Division in Cloud for Secured Data Storage using RSA AlgorithmData Division in Cloud for Secured Data Storage using RSA Algorithm
Data Division in Cloud for Secured Data Storage using RSA AlgorithmIRJET Journal
 

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

How to decrease the environmental impact of your app
How to decrease the environmental impact of your appHow to decrease the environmental impact of your app
How to decrease the environmental impact of your app
 
Secured Way Of Offloading Mobile Cloud Process For Smart Phone
Secured Way Of Offloading Mobile Cloud Process For Smart PhoneSecured Way Of Offloading Mobile Cloud Process For Smart Phone
Secured Way Of Offloading Mobile Cloud Process For Smart Phone
 
Cloud Models, Considerations, & Adoption Techniques
Cloud Models, Considerations, & Adoption TechniquesCloud Models, Considerations, & Adoption Techniques
Cloud Models, Considerations, & Adoption Techniques
 
Et software brochure
Et software brochureEt software brochure
Et software brochure
 
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
 
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
 
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
 
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
 
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
 
IRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational Leap
 
IRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational LeapIRJET- Edge Computing the Next Computational Leap
IRJET- Edge Computing the Next Computational Leap
 
Cloud Controlled Intrusion Detection & Burglary Prevention Stratagems in Ho...
Cloud Controlled Intrusion Detection &  Burglary Prevention Stratagems in  Ho...Cloud Controlled Intrusion Detection &  Burglary Prevention Stratagems in  Ho...
Cloud Controlled Intrusion Detection & Burglary Prevention Stratagems in Ho...
 
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
 
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
 
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
 
Full Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsFull Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed Telematics
 
Edge Computing.docx
Edge Computing.docxEdge Computing.docx
Edge Computing.docx
 
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
 
Data Division in Cloud for Secured Data Storage using RSA Algorithm
Data Division in Cloud for Secured Data Storage using RSA AlgorithmData Division in Cloud for Secured Data Storage using RSA Algorithm
Data Division in Cloud for Secured Data Storage using RSA Algorithm
 

More from Carsonified Team

Chris Lea - What does NoSQL Mean for You
Chris Lea - What does NoSQL Mean for YouChris Lea - What does NoSQL Mean for You
Chris Lea - What does NoSQL Mean for YouCarsonified Team
 
Tara Hunt - Your Social Media Strategy Wont Save You
Tara Hunt - Your Social Media Strategy Wont Save YouTara Hunt - Your Social Media Strategy Wont Save You
Tara Hunt - Your Social Media Strategy Wont Save YouCarsonified Team
 
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy EverywhereDion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy EverywhereCarsonified Team
 
Steve Huffman - Lessons learned while at reddit.com
Steve Huffman - Lessons learned while at reddit.comSteve Huffman - Lessons learned while at reddit.com
Steve Huffman - Lessons learned while at reddit.comCarsonified Team
 
Neil Patel - What You Need to be Measuring and How to Do It
Neil Patel - What You Need to be Measuring and How to Do ItNeil Patel - What You Need to be Measuring and How to Do It
Neil Patel - What You Need to be Measuring and How to Do ItCarsonified Team
 
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web App
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web AppMolly Holzschlag - How HTML 5 is Going to Completely Change your Web App
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web AppCarsonified Team
 
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure Them
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure ThemMike Mcderment - Marketing Metrics and the Systems You Need to Measure Them
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure ThemCarsonified Team
 
Fred Wilson - The 10 Golden Principles for Successful Web Apps
Fred Wilson - The 10 Golden Principles for Successful Web AppsFred Wilson - The 10 Golden Principles for Successful Web Apps
Fred Wilson - The 10 Golden Principles for Successful Web AppsCarsonified Team
 
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...Carsonified Team
 
Aaron Patzer - How to Take Your Start-up to the Next Level
Aaron Patzer - How to Take Your Start-up to the Next LevelAaron Patzer - How to Take Your Start-up to the Next Level
Aaron Patzer - How to Take Your Start-up to the Next LevelCarsonified Team
 
Taking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseCarsonified Team
 
The New Marketing, by Ryan Carson
The New Marketing, by Ryan CarsonThe New Marketing, by Ryan Carson
The New Marketing, by Ryan CarsonCarsonified Team
 
FOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlinFOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlinCarsonified Team
 
FOWA Tour- Graeme Mathieson
FOWA Tour- Graeme MathiesonFOWA Tour- Graeme Mathieson
FOWA Tour- Graeme MathiesonCarsonified Team
 
FOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan RubinFOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan RubinCarsonified Team
 

More from Carsonified Team (20)

Chris Lea - What does NoSQL Mean for You
Chris Lea - What does NoSQL Mean for YouChris Lea - What does NoSQL Mean for You
Chris Lea - What does NoSQL Mean for You
 
Tara Hunt - Your Social Media Strategy Wont Save You
Tara Hunt - Your Social Media Strategy Wont Save YouTara Hunt - Your Social Media Strategy Wont Save You
Tara Hunt - Your Social Media Strategy Wont Save You
 
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy EverywhereDion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
 
Steve Huffman - Lessons learned while at reddit.com
Steve Huffman - Lessons learned while at reddit.comSteve Huffman - Lessons learned while at reddit.com
Steve Huffman - Lessons learned while at reddit.com
 
Neil Patel - What You Need to be Measuring and How to Do It
Neil Patel - What You Need to be Measuring and How to Do ItNeil Patel - What You Need to be Measuring and How to Do It
Neil Patel - What You Need to be Measuring and How to Do It
 
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web App
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web AppMolly Holzschlag - How HTML 5 is Going to Completely Change your Web App
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web App
 
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure Them
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure ThemMike Mcderment - Marketing Metrics and the Systems You Need to Measure Them
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure Them
 
Fred Wilson - The 10 Golden Principles for Successful Web Apps
Fred Wilson - The 10 Golden Principles for Successful Web AppsFred Wilson - The 10 Golden Principles for Successful Web Apps
Fred Wilson - The 10 Golden Principles for Successful Web Apps
 
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
 
Aaron Patzer - How to Take Your Start-up to the Next Level
Aaron Patzer - How to Take Your Start-up to the Next LevelAaron Patzer - How to Take Your Start-up to the Next Level
Aaron Patzer - How to Take Your Start-up to the Next Level
 
Taking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin Rose
 
The New Marketing, by Ryan Carson
The New Marketing, by Ryan CarsonThe New Marketing, by Ryan Carson
The New Marketing, by Ryan Carson
 
FOWA Tour- Richard Healy
FOWA Tour- Richard HealyFOWA Tour- Richard Healy
FOWA Tour- Richard Healy
 
FOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlinFOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlin
 
FOWA Tour- Dorothy Briggs
FOWA Tour- Dorothy BriggsFOWA Tour- Dorothy Briggs
FOWA Tour- Dorothy Briggs
 
FOWA Tour- Ryan Carson
FOWA Tour- Ryan CarsonFOWA Tour- Ryan Carson
FOWA Tour- Ryan Carson
 
FOWA Tour- Roan Lavery
FOWA Tour- Roan LaveryFOWA Tour- Roan Lavery
FOWA Tour- Roan Lavery
 
FOWA Tour- Graeme Mathieson
FOWA Tour- Graeme MathiesonFOWA Tour- Graeme Mathieson
FOWA Tour- Graeme Mathieson
 
FOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan RubinFOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan Rubin
 
FOWA Bristol- Ian Broom
FOWA Bristol- Ian BroomFOWA Bristol- Ian Broom
FOWA Bristol- Ian Broom
 

Recently uploaded

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
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
 
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
 
"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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
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
 
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
 
"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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

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. quot;Why Don't You Just Switch Off Your Telecomputer Set And Go Out And Do Something Less Boring Instead?quot;
  • 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