SlideShare a Scribd company logo
Green Software – A Framework
Optimisation of IT Energy-Efficiency at the Application Level
Joost Visser

                                              12 April 2011   T +31 20 314 0950
                                                              info@sig.eu
                                                              www.sig.eu
This presentation



                                                2 I 16


Software Improvement Group
    •  Background, activities


Greenness and Software
    •  Does software consume energy?
    •  Green aspects of software – a taxonomy
    •  Approaches to some aspects
    •  Challenges


Outlook




© 2011 Software Improvement Group
Software Improvement Group



Background                                                                 3 I 16

   •  Spin-off from CWI in 2000, self-owned, independent
   •  Strong academic background, innovative, award-winning, profitable
   •  Member of the consortium Green IT Amsterdam region


Activity
   •  Management advisory, fact-based
   •  Accredited software analysis lab employs analysis tools and models
   •  Experienced staff transforms analysis data into advice


Track record
   •  Finance, government, logistics, telecom, manufacturing, energy, …
   •  We analyze over 90 systems annually



© 2011 Software Improvement Group
Who is using our services?



                                                                                        4 I 16

    Financials & insurance companies   Public   Retail/Logistics   Technology   Utilities/Telco




© 2010 Software Improvement Group
Selected services



                                                                                          5 I 16
                       Software Risk Assessment
                         •  In-depth investigation of software quality and risks
                         •  Answers specific research questions


                       Software Monitoring
                         •  Continuous measurement, feedback, and decision support
                         •  Guard quality from start to finish


                       Software Product Certification
                         •  Five levels of technical quality
                         •  Evaluation by SIG, certification by TÜV Informationstechnik

                       Sustainability Scans
                         •  Energy-efficiency at the application level
                         •  Identify opportunities for optimisation

© 2011 Software Improvement Group
6 I 16




                The most strategic aspect of energy
               efficient computing will be the evolution
               of application software to facilitate
               system-wide energy efficiency.
               Communications of the ACM , March 2010, vol. 53, No. 3
               Towards Energy-Efficient Computing
                                                                                           !
               by David J. Brown (Sun Microsystems) and Charles Reams (Cambridge University)




© 2011 Software Improvement Group
Power Loss Chain
Extended version …


                                                                                                           7 I 16


                                                                                               Image source:

       Performing the right work?
                                                                                               British Computer Society
                                                                                               Data Centre Specialist Group




                  Performing the work right?




                                                                                  Algorithmic inefficiency
               Computational           25%                            75%         Optimal cycles and storage
                   efficiency

                     Functional                                                   Frivolous features
                                                    65%                     35%   Useful work
                      necessity
                                    Percentages are indicative only

© 2011 Software Improvement Group
Application-level energy-efficiency



                                                                                 8 I 16
Why?

    •  On the level of hardware, network, and data centre progress has been made.
    •  Window for optimisation is shrinking.
    •  Focussed on reducing energy loss in the power supply chain.

    •  HW, NW, DC consume energy on behalf of application software.
    •  Software design and construction are currently mostly energy-oblivious.
    •  Focus on reducing energy demand at the source.




© 2011 Software Improvement Group
Taxonomy



                                                                                                  9 I 16
                                                                     Data retention
             Greening by IT                                          Responsiveness
                                                                     Graphical presentation
                                     Green Grid
                                     Green Data Center                               Algorithmic
Green IT                             Green Hardware                                  Data structures
                                                                                     Protocols
                                                         Functional necessity
             Greening of IT
                                                         Computational efficiency
                                     Green Software
                                                                                Environment
                                                         Green Software
                                                                                Rework
                                                         Development
                                                                                Maintainability
                                                                                Testability
 © 2011 Software Improvement Group
Software Development
1964 – resource aware


                                    10 I 16




© 2011 Software Improvement Group
Software development
Now – resource agnostic


                                                                             11 I 16




    •  Large scale. Global distribution. Failure rates estimated at 30%.
    •  Graphical development environments perform continuous compilation.
    •  Nightly regression testing. Test environments duplicate production.


© 2011 Software Improvement Group
Application-level energy-efficiency



                         Estimate energy                                                                12 I 16
                                                            Energy-ware coding
How?                     consequences of                    of algorithms, data
                         requirements                       structures,
                         Eliminate frivolous                communication,
                         requirements                       concurrency.




         require                     design      build               test                     operate




    Estimate energy
                                                                            Monitor energy
    consequences of
                                                                            consumption
    design decisions
                                               High-quality coding
                                                                            Provide feedback to
    Consider less                              to minimize build,
                                                                            development
    wasteful alternatives                      test, re-work, and
                                               maintenance effort
© 2011 Software Improvement Group
ISO/IEC 9126, Part 1
Software product quality characteristics


                                                                                                       13 I 16
                                              ISO/IEC 9126
                                         Software Product Quality




  functionality                                                                            portability
                           reliability                                   efficiency
                                           usability   maintainability
                                                                                           Adaptability
                                                                         Time              Installability
                                                       Analysability       behaviour       Co-existence
                                                       Changeability     Resource          Replaceability
                                                       Stability           utilisation
                                                                !
                                                       Testability                         !
                                                                         !
                                                                         Greenness


                                                                         !               Sustainability!
© 2011 Software Improvement Group
Trade-offs



                                                                               14 I 16
Energy efficiency versus functionality
    •  Non-essential features may lead to energy waste
    •  E.g.: continuous client-side reporting of server status
    •  E.g.: check spelling as you type, wizards (remember Clippy?)


Energy efficiency versus performance
    •  Optimising for performance is not necessarily energy-efficient
    •  E.g.: guaranteed response times may require over-dimensioned hardware


Energy efficiency versus reuse and adaptability
    •  E.g.: Packaged solution may not allow application-specific optimisation
    •  E.g.: Loose coupling via web services may increase communication overhead

© 2011 Software Improvement Group
Challenges



                                                                                       15 I 16
Maturity of software production processes
    •  Need for awareness, commitment, communication, organisation
    •  Additional control variable in an already complex process

                                    “You can’t control what you can’t measure”
                                                                    Tom DeMarco

Attribution of energy consumption to applications
    •  Hardware consumes energy to run applications
    •  Multiple applications run on multiple machines in parallel and/or interleaved
    ==> Attribution is hard and necessarily imprecise

Comparability between applications
    •  Energy consumption must be seen in relation to delivered functionality
    •  Comparability only between functionally equivalent applications
    ==> Common standard is hard to define

© 2011 Software Improvement Group
Going forward …



                                                        16 I 16
                                                …
    …                                               …
       …                                                …


                                    Framework
                                     Network

          From: ideas
          To: actions



© 2010 Software Improvement Group
17 I 16




                                    Dr. ir. Joost Visser
                                    j.visser@sig.eu
                                    http://twitter.com/jstvssr
                                    www.sig.eu
                                    +31 20 314 0950


© 2011 Software Improvement Group
18 I 16




© 2010 Software Improvement Group

More Related Content

What's hot

Co c dc-best practices
Co c dc-best practicesCo c dc-best practices
Co c dc-best practicesavdsouza
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
Open Data Center Alliance
 
The Zen and Art of IT Management (VM World Keynote 2012)
The Zen and Art of IT Management (VM World Keynote 2012)The Zen and Art of IT Management (VM World Keynote 2012)
The Zen and Art of IT Management (VM World Keynote 2012)CA Technologies
 
Essential Arb 2
Essential Arb 2Essential Arb 2
Essential Arb 2
hinser14
 
Exploration Production Portals
Exploration Production Portals Exploration Production Portals
Exploration Production Portals
Infosys
 
Object and method exploration for embedded systems
Object and method exploration for embedded systemsObject and method exploration for embedded systems
Object and method exploration for embedded systemsMr. Chanuwan
 
Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008ARC Advisory Group
 
IDC Linux RHN Satellite
IDC Linux RHN SatelliteIDC Linux RHN Satellite
IDC Linux RHN SatelliteRon Wen
 
Estuate helps major wireless telecom save tens of millions
Estuate helps major wireless telecom save tens of millionsEstuate helps major wireless telecom save tens of millions
Estuate helps major wireless telecom save tens of millions
Estuate, Inc.
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterGeneXus
 
Data center consolidationrestructures your IT costs for continued growth
Data center consolidationrestructures your IT costs for continued growthData center consolidationrestructures your IT costs for continued growth
Data center consolidationrestructures your IT costs for continued growth
IBM India Smarter Computing
 
CompTIA Green IT Objectives
CompTIA Green IT ObjectivesCompTIA Green IT Objectives
CompTIA Green IT Objectivessombat nirund
 
Smarter Datacenter - Sanjeev Gupta
Smarter Datacenter - Sanjeev GuptaSmarter Datacenter - Sanjeev Gupta
Smarter Datacenter - Sanjeev GuptaJyothi Satyanathan
 
Cloud on PureSystems, Botond Kiss
Cloud on PureSystems, Botond KissCloud on PureSystems, Botond Kiss
Cloud on PureSystems, Botond Kiss
IBMSERBIA
 
Dynamic Manufacturing Networks Monitoring and Governance
Dynamic Manufacturing Networks Monitoring and GovernanceDynamic Manufacturing Networks Monitoring and Governance
Dynamic Manufacturing Networks Monitoring and Governanceimaginefuturefactory
 
Belden Industrial Ethernet White Paper
Belden Industrial Ethernet White PaperBelden Industrial Ethernet White Paper
Belden Industrial Ethernet White Paper
adventive1
 
Beyond IT optimization there is a (promised) land of application performance ...
Beyond IT optimization there is a (promised) land of application performance ...Beyond IT optimization there is a (promised) land of application performance ...
Beyond IT optimization there is a (promised) land of application performance ...
Leonid Grinshpan, Ph.D.
 
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATIONMtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATION
NEERAJ BAGHEL
 
IDC WHITE PAPER - IBM PureFlex System Ready for Cloud
IDC WHITE PAPER - IBM PureFlex System Ready for CloudIDC WHITE PAPER - IBM PureFlex System Ready for Cloud
IDC WHITE PAPER - IBM PureFlex System Ready for Cloud
Angel Villar Garea
 

What's hot (20)

Co c dc-best practices
Co c dc-best practicesCo c dc-best practices
Co c dc-best practices
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
 
The Zen and Art of IT Management (VM World Keynote 2012)
The Zen and Art of IT Management (VM World Keynote 2012)The Zen and Art of IT Management (VM World Keynote 2012)
The Zen and Art of IT Management (VM World Keynote 2012)
 
Essential Arb 2
Essential Arb 2Essential Arb 2
Essential Arb 2
 
Exploration Production Portals
Exploration Production Portals Exploration Production Portals
Exploration Production Portals
 
Object and method exploration for embedded systems
Object and method exploration for embedded systemsObject and method exploration for embedded systems
Object and method exploration for embedded systems
 
Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008Key strategies for discrete manufacturers j caie arc japan 2008
Key strategies for discrete manufacturers j caie arc japan 2008
 
IDC Linux RHN Satellite
IDC Linux RHN SatelliteIDC Linux RHN Satellite
IDC Linux RHN Satellite
 
VISIT2008 Weatherforecast For IT
VISIT2008  Weatherforecast For ITVISIT2008  Weatherforecast For IT
VISIT2008 Weatherforecast For IT
 
Estuate helps major wireless telecom save tens of millions
Estuate helps major wireless telecom save tens of millionsEstuate helps major wireless telecom save tens of millions
Estuate helps major wireless telecom save tens of millions
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao Datacenter
 
Data center consolidationrestructures your IT costs for continued growth
Data center consolidationrestructures your IT costs for continued growthData center consolidationrestructures your IT costs for continued growth
Data center consolidationrestructures your IT costs for continued growth
 
CompTIA Green IT Objectives
CompTIA Green IT ObjectivesCompTIA Green IT Objectives
CompTIA Green IT Objectives
 
Smarter Datacenter - Sanjeev Gupta
Smarter Datacenter - Sanjeev GuptaSmarter Datacenter - Sanjeev Gupta
Smarter Datacenter - Sanjeev Gupta
 
Cloud on PureSystems, Botond Kiss
Cloud on PureSystems, Botond KissCloud on PureSystems, Botond Kiss
Cloud on PureSystems, Botond Kiss
 
Dynamic Manufacturing Networks Monitoring and Governance
Dynamic Manufacturing Networks Monitoring and GovernanceDynamic Manufacturing Networks Monitoring and Governance
Dynamic Manufacturing Networks Monitoring and Governance
 
Belden Industrial Ethernet White Paper
Belden Industrial Ethernet White PaperBelden Industrial Ethernet White Paper
Belden Industrial Ethernet White Paper
 
Beyond IT optimization there is a (promised) land of application performance ...
Beyond IT optimization there is a (promised) land of application performance ...Beyond IT optimization there is a (promised) land of application performance ...
Beyond IT optimization there is a (promised) land of application performance ...
 
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATIONMtech First progress PRESENTATION ON VIDEO SUMMARIZATION
Mtech First progress PRESENTATION ON VIDEO SUMMARIZATION
 
IDC WHITE PAPER - IBM PureFlex System Ready for Cloud
IDC WHITE PAPER - IBM PureFlex System Ready for CloudIDC WHITE PAPER - IBM PureFlex System Ready for Cloud
IDC WHITE PAPER - IBM PureFlex System Ready for Cloud
 

Viewers also liked

DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...
DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...
DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...
Jaak Vlasveld
 
DC10 Marja Toivonen - keynote - Innovating customer oriented services
DC10 Marja Toivonen - keynote - Innovating customer oriented servicesDC10 Marja Toivonen - keynote - Innovating customer oriented services
DC10 Marja Toivonen - keynote - Innovating customer oriented services
Jaak Vlasveld
 
Els van de Kar at the Exser XQ Session "customer experience" june 2010
Els van de Kar at the Exser XQ Session "customer experience" june 2010 Els van de Kar at the Exser XQ Session "customer experience" june 2010
Els van de Kar at the Exser XQ Session "customer experience" june 2010
Jaak Vlasveld
 
DC10 Eugene gruter - Waardenetwerken
DC10 Eugene gruter - WaardenetwerkenDC10 Eugene gruter - Waardenetwerken
DC10 Eugene gruter - Waardenetwerken
Jaak Vlasveld
 
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...Jaak Vlasveld
 
DC10 Maarten Wegdam - Management van diensteninnovatie - cidSafe
DC10 Maarten Wegdam - Management van diensteninnovatie - cidSafeDC10 Maarten Wegdam - Management van diensteninnovatie - cidSafe
DC10 Maarten Wegdam - Management van diensteninnovatie - cidSafe
Jaak Vlasveld
 
DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...
DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...
DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...
Jaak Vlasveld
 
DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...
DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...
DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...
Jaak Vlasveld
 
Paul Hekkert at the Exser XQ Session "customer experience" june 2010
Paul Hekkert at the Exser XQ Session "customer experience" june 2010 Paul Hekkert at the Exser XQ Session "customer experience" june 2010
Paul Hekkert at the Exser XQ Session "customer experience" june 2010
Jaak Vlasveld
 
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...Jaak Vlasveld
 
BBP 3/5. Guido Abbenhuis, Océ Business Services
BBP 3/5. Guido Abbenhuis, Océ Business ServicesBBP 3/5. Guido Abbenhuis, Océ Business Services
BBP 3/5. Guido Abbenhuis, Océ Business Services
Jaak Vlasveld
 
DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...
DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...
DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...
Jaak Vlasveld
 

Viewers also liked (12)

DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...
DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...
DC10 José Laan - Innovatiebeleid en kennisontwikkeling - visie op (diensten)i...
 
DC10 Marja Toivonen - keynote - Innovating customer oriented services
DC10 Marja Toivonen - keynote - Innovating customer oriented servicesDC10 Marja Toivonen - keynote - Innovating customer oriented services
DC10 Marja Toivonen - keynote - Innovating customer oriented services
 
Els van de Kar at the Exser XQ Session "customer experience" june 2010
Els van de Kar at the Exser XQ Session "customer experience" june 2010 Els van de Kar at the Exser XQ Session "customer experience" june 2010
Els van de Kar at the Exser XQ Session "customer experience" june 2010
 
DC10 Eugene gruter - Waardenetwerken
DC10 Eugene gruter - WaardenetwerkenDC10 Eugene gruter - Waardenetwerken
DC10 Eugene gruter - Waardenetwerken
 
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - groene waterb...
 
DC10 Maarten Wegdam - Management van diensteninnovatie - cidSafe
DC10 Maarten Wegdam - Management van diensteninnovatie - cidSafeDC10 Maarten Wegdam - Management van diensteninnovatie - cidSafe
DC10 Maarten Wegdam - Management van diensteninnovatie - cidSafe
 
DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...
DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...
DC10 Jan Peter van den Toren - Innovatiebeleid en kennisontwikkeling - Innova...
 
DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...
DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...
DC10 - IBM, Kees Donker - Servitization for manufacturing - from hw and sw su...
 
Paul Hekkert at the Exser XQ Session "customer experience" june 2010
Paul Hekkert at the Exser XQ Session "customer experience" june 2010 Paul Hekkert at the Exser XQ Session "customer experience" june 2010
Paul Hekkert at the Exser XQ Session "customer experience" june 2010
 
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
 
BBP 3/5. Guido Abbenhuis, Océ Business Services
BBP 3/5. Guido Abbenhuis, Océ Business ServicesBBP 3/5. Guido Abbenhuis, Océ Business Services
BBP 3/5. Guido Abbenhuis, Océ Business Services
 
DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...
DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...
DC10 Nico ten Wolde - Service innovation en ict - Rabobank and mobile payment...
 

Similar to Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Green software - a framework

Netapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your CloudNetapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your Cloud
Global Business Events
 
Software Measurement for Lean Application Management
Software Measurement for Lean Application ManagementSoftware Measurement for Lean Application Management
Software Measurement for Lean Application Management
CAST
 
Enterprise modernization: improving the economics of mainframe and multi-plat...
Enterprise modernization: improving the economics of mainframe and multi-plat...Enterprise modernization: improving the economics of mainframe and multi-plat...
Enterprise modernization: improving the economics of mainframe and multi-plat...IBM Rational software
 
Enterprise Modernization: Improving the economics of mainframe and multi-plat...
Enterprise Modernization: Improving the economics of mainframe and multi-plat...Enterprise Modernization: Improving the economics of mainframe and multi-plat...
Enterprise Modernization: Improving the economics of mainframe and multi-plat...dkang
 
Smarter Computing Integrated Systems
Smarter Computing Integrated SystemsSmarter Computing Integrated Systems
Smarter Computing Integrated SystemsIBMGovernmentCA
 
Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)
Joe Gollner
 
The quality attribute of upgradability
The quality attribute of upgradabilityThe quality attribute of upgradability
The quality attribute of upgradabilityLen Bass
 
NetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle DatabasesNetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle Databases
NetApp
 
Softchoice Webinar: IBM PureSystems launch
 Softchoice Webinar: IBM PureSystems launch Softchoice Webinar: IBM PureSystems launch
Softchoice Webinar: IBM PureSystems launch
Softchoice Corporation
 
IBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureDataIBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureData
IBM Sverige
 
Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM Projects
Scott Abel
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
Daniel Berg
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices Architecture
Thelma Gros
 
Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s Perspective
Compuware APM
 
Curated Computing
Curated Computing Curated Computing
Curated Computing
Dr. Jimmy Schwarzkopf
 
Data Center Infrastructure Trends
Data Center Infrastructure TrendsData Center Infrastructure Trends
Data Center Infrastructure Trends
Viridity Software
 
Cloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggenCloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggen
Mikael Haglund
 

Similar to Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Green software - a framework (20)

Netapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your CloudNetapp - An Agile Data Infrastructure to Power Your Cloud
Netapp - An Agile Data Infrastructure to Power Your Cloud
 
Software Measurement for Lean Application Management
Software Measurement for Lean Application ManagementSoftware Measurement for Lean Application Management
Software Measurement for Lean Application Management
 
Enterprise modernization: improving the economics of mainframe and multi-plat...
Enterprise modernization: improving the economics of mainframe and multi-plat...Enterprise modernization: improving the economics of mainframe and multi-plat...
Enterprise modernization: improving the economics of mainframe and multi-plat...
 
Enterprise Modernization: Improving the economics of mainframe and multi-plat...
Enterprise Modernization: Improving the economics of mainframe and multi-plat...Enterprise Modernization: Improving the economics of mainframe and multi-plat...
Enterprise Modernization: Improving the economics of mainframe and multi-plat...
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
 
Smarter Computing Integrated Systems
Smarter Computing Integrated SystemsSmarter Computing Integrated Systems
Smarter Computing Integrated Systems
 
Changing the economics of it
Changing the economics of itChanging the economics of it
Changing the economics of it
 
Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)
 
The quality attribute of upgradability
The quality attribute of upgradabilityThe quality attribute of upgradability
The quality attribute of upgradability
 
NetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle DatabasesNetApp Clustered Data ONTAP with Oracle Databases
NetApp Clustered Data ONTAP with Oracle Databases
 
Softchoice Webinar: IBM PureSystems launch
 Softchoice Webinar: IBM PureSystems launch Softchoice Webinar: IBM PureSystems launch
Softchoice Webinar: IBM PureSystems launch
 
IBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureDataIBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureData
 
Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM Projects
 
Dc design
Dc designDc design
Dc design
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices Architecture
 
Why Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s PerspectiveWhy Server Virtualization Demands an End-user’s Perspective
Why Server Virtualization Demands an End-user’s Perspective
 
Curated Computing
Curated Computing Curated Computing
Curated Computing
 
Data Center Infrastructure Trends
Data Center Infrastructure TrendsData Center Infrastructure Trends
Data Center Infrastructure Trends
 
Cloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggenCloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggen
 

More from Jaak Vlasveld

Workshop wko if technology coen dijxhoorn new green future of ates @ green it...
Workshop wko if technology coen dijxhoorn new green future of ates @ green it...Workshop wko if technology coen dijxhoorn new green future of ates @ green it...
Workshop wko if technology coen dijxhoorn new green future of ates @ green it...Jaak Vlasveld
 
Workshop wko ger baron wko and datacenters from an urban perspective @ green ...
Workshop wko ger baron wko and datacenters from an urban perspective @ green ...Workshop wko ger baron wko and datacenters from an urban perspective @ green ...
Workshop wko ger baron wko and datacenters from an urban perspective @ green ...Jaak Vlasveld
 
Workshop wko if technology marcel swets reliable ates systems @ green it amst...
Workshop wko if technology marcel swets reliable ates systems @ green it amst...Workshop wko if technology marcel swets reliable ates systems @ green it amst...
Workshop wko if technology marcel swets reliable ates systems @ green it amst...Jaak Vlasveld
 
Green it voor de digitale steden agenda 22 september 2011
Green it voor de digitale steden agenda 22 september 2011Green it voor de digitale steden agenda 22 september 2011
Green it voor de digitale steden agenda 22 september 2011Jaak Vlasveld
 
Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...
Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...
Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...Jaak Vlasveld
 
Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...
Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...
Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...
Jaak Vlasveld
 
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Jaak Vlasveld
 
Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...
Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...
Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...Jaak Vlasveld
 
Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...
Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...
Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...Jaak Vlasveld
 
Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...
Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...
Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...Jaak Vlasveld
 
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...Jaak Vlasveld
 
Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...
Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...
Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...Jaak Vlasveld
 
Presentatie green it amsterdam green water meets green it 10 maart 2011 we...
Presentatie green it amsterdam  green water meets green it 10 maart 2011   we...Presentatie green it amsterdam  green water meets green it 10 maart 2011   we...
Presentatie green it amsterdam green water meets green it 10 maart 2011 we...Jaak Vlasveld
 
DC10 Douwe Lycklama - Service innovation en ict - Micropayments
DC10 Douwe Lycklama - Service innovation en ict - MicropaymentsDC10 Douwe Lycklama - Service innovation en ict - Micropayments
DC10 Douwe Lycklama - Service innovation en ict - Micropayments
Jaak Vlasveld
 
DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...
DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...
DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...
Jaak Vlasveld
 
DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...
DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...
DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...
Jaak Vlasveld
 
DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...
DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...
DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...
Jaak Vlasveld
 
DC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service design
DC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service designDC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service design
DC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service design
Jaak Vlasveld
 
DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...
DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...
DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...
Jaak Vlasveld
 
DC10 Harrie Nienhuis - Waardenetwerken - eHealthNU
DC10 Harrie Nienhuis - Waardenetwerken -  eHealthNUDC10 Harrie Nienhuis - Waardenetwerken -  eHealthNU
DC10 Harrie Nienhuis - Waardenetwerken - eHealthNU
Jaak Vlasveld
 

More from Jaak Vlasveld (20)

Workshop wko if technology coen dijxhoorn new green future of ates @ green it...
Workshop wko if technology coen dijxhoorn new green future of ates @ green it...Workshop wko if technology coen dijxhoorn new green future of ates @ green it...
Workshop wko if technology coen dijxhoorn new green future of ates @ green it...
 
Workshop wko ger baron wko and datacenters from an urban perspective @ green ...
Workshop wko ger baron wko and datacenters from an urban perspective @ green ...Workshop wko ger baron wko and datacenters from an urban perspective @ green ...
Workshop wko ger baron wko and datacenters from an urban perspective @ green ...
 
Workshop wko if technology marcel swets reliable ates systems @ green it amst...
Workshop wko if technology marcel swets reliable ates systems @ green it amst...Workshop wko if technology marcel swets reliable ates systems @ green it amst...
Workshop wko if technology marcel swets reliable ates systems @ green it amst...
 
Green it voor de digitale steden agenda 22 september 2011
Green it voor de digitale steden agenda 22 september 2011Green it voor de digitale steden agenda 22 september 2011
Green it voor de digitale steden agenda 22 september 2011
 
Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...
Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...
Green IT Amsterdam Region - six focus areas for an Urban Green ICT Infrastruc...
 
Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...
Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...
Presentation Michuel Ferreira - Green Software Awareness Survey Results Works...
 
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
Presentation Paul Clint / CWI - CWI and energy efficiency - Workshop Green So...
 
Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...
Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...
Presentation Hyves, Green IT Amsterdam workshop Green Software 12 apr 2011, o...
 
Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...
Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...
Presentatie Centric, Green IT Amsterdam workshop Green Software 12 apr 2011, ...
 
Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...
Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...
Presentatie Waternet - Green Water meets Green IT, 10 maart 2011 - water en d...
 
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...
Presentatie Nalco - Green Water meets Green IT, 10 maart 2011 - hoe en waar e...
 
Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...
Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...
Presentatie KWR - Green Water meets Green IT, 10 maart 2011 - geavanceerde al...
 
Presentatie green it amsterdam green water meets green it 10 maart 2011 we...
Presentatie green it amsterdam  green water meets green it 10 maart 2011   we...Presentatie green it amsterdam  green water meets green it 10 maart 2011   we...
Presentatie green it amsterdam green water meets green it 10 maart 2011 we...
 
DC10 Douwe Lycklama - Service innovation en ict - Micropayments
DC10 Douwe Lycklama - Service innovation en ict - MicropaymentsDC10 Douwe Lycklama - Service innovation en ict - Micropayments
DC10 Douwe Lycklama - Service innovation en ict - Micropayments
 
DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...
DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...
DC10 Hans de Groene - Innovatiebeleid en kennisontwikkeling - Het innovatiebe...
 
DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...
DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...
DC10 Pim den Hertog - Innovatiebeleid en kennisontwikkeling - managing servic...
 
DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...
DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...
DC10 Geke van Dijk en Walter Bakker - Meten en sturen van klantbeleving - Cas...
 
DC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service design
DC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service designDC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service design
DC10 Remko van der Lugt - Meten en sturen van klantbeleving - Service design
 
DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...
DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...
DC10 Maarten Königs - Waardenetwerken - waardenetwerken, ervaringen en reflec...
 
DC10 Harrie Nienhuis - Waardenetwerken - eHealthNU
DC10 Harrie Nienhuis - Waardenetwerken -  eHealthNUDC10 Harrie Nienhuis - Waardenetwerken -  eHealthNU
DC10 Harrie Nienhuis - Waardenetwerken - eHealthNU
 

Recently uploaded

The Power of a Glamping Go-To-Market Accelerator Plan.pptx
The Power of a Glamping Go-To-Market Accelerator Plan.pptxThe Power of a Glamping Go-To-Market Accelerator Plan.pptx
The Power of a Glamping Go-To-Market Accelerator Plan.pptx
RezStream
 
Assessing the Influence of Transportation on the Tourism Industry in Nigeria
Assessing the Influence of Transportation on the  Tourism Industry in NigeriaAssessing the Influence of Transportation on the  Tourism Industry in Nigeria
Assessing the Influence of Transportation on the Tourism Industry in Nigeria
gsochially
 
Uk Visa Complete Guide and application process
Uk Visa Complete Guide and application processUk Visa Complete Guide and application process
Uk Visa Complete Guide and application process
pandeypratikwgblindi
 
Wayanad-The-Touristry-Heaven to the tour.pptx
Wayanad-The-Touristry-Heaven to the tour.pptxWayanad-The-Touristry-Heaven to the tour.pptx
Wayanad-The-Touristry-Heaven to the tour.pptx
cosmo-soil
 
Hidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETS
Hidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETSHidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETS
Hidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETS
Kamil Uğraş TÜRKOĞLU
 
在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样
在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样
在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样
v6ldcxuq
 
How To Talk To a Live Person at American Airlines
How To Talk To a Live Person at American AirlinesHow To Talk To a Live Person at American Airlines
How To Talk To a Live Person at American Airlines
flyn goo
 

Recently uploaded (7)

The Power of a Glamping Go-To-Market Accelerator Plan.pptx
The Power of a Glamping Go-To-Market Accelerator Plan.pptxThe Power of a Glamping Go-To-Market Accelerator Plan.pptx
The Power of a Glamping Go-To-Market Accelerator Plan.pptx
 
Assessing the Influence of Transportation on the Tourism Industry in Nigeria
Assessing the Influence of Transportation on the  Tourism Industry in NigeriaAssessing the Influence of Transportation on the  Tourism Industry in Nigeria
Assessing the Influence of Transportation on the Tourism Industry in Nigeria
 
Uk Visa Complete Guide and application process
Uk Visa Complete Guide and application processUk Visa Complete Guide and application process
Uk Visa Complete Guide and application process
 
Wayanad-The-Touristry-Heaven to the tour.pptx
Wayanad-The-Touristry-Heaven to the tour.pptxWayanad-The-Touristry-Heaven to the tour.pptx
Wayanad-The-Touristry-Heaven to the tour.pptx
 
Hidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETS
Hidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETSHidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETS
Hidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETS
 
在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样
在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样
在线办理(BU毕业证书)波士顿大学毕业证录取通知书一模一样
 
How To Talk To a Live Person at American Airlines
How To Talk To a Live Person at American AirlinesHow To Talk To a Live Person at American Airlines
How To Talk To a Live Person at American Airlines
 

Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Green software - a framework

  • 1. Green Software – A Framework Optimisation of IT Energy-Efficiency at the Application Level Joost Visser 12 April 2011 T +31 20 314 0950 info@sig.eu www.sig.eu
  • 2. This presentation 2 I 16 Software Improvement Group •  Background, activities Greenness and Software •  Does software consume energy? •  Green aspects of software – a taxonomy •  Approaches to some aspects •  Challenges Outlook © 2011 Software Improvement Group
  • 3. Software Improvement Group Background 3 I 16 •  Spin-off from CWI in 2000, self-owned, independent •  Strong academic background, innovative, award-winning, profitable •  Member of the consortium Green IT Amsterdam region Activity •  Management advisory, fact-based •  Accredited software analysis lab employs analysis tools and models •  Experienced staff transforms analysis data into advice Track record •  Finance, government, logistics, telecom, manufacturing, energy, … •  We analyze over 90 systems annually © 2011 Software Improvement Group
  • 4. Who is using our services? 4 I 16 Financials & insurance companies Public Retail/Logistics Technology Utilities/Telco © 2010 Software Improvement Group
  • 5. Selected services 5 I 16 Software Risk Assessment •  In-depth investigation of software quality and risks •  Answers specific research questions Software Monitoring •  Continuous measurement, feedback, and decision support •  Guard quality from start to finish Software Product Certification •  Five levels of technical quality •  Evaluation by SIG, certification by TÜV Informationstechnik Sustainability Scans •  Energy-efficiency at the application level •  Identify opportunities for optimisation © 2011 Software Improvement Group
  • 6. 6 I 16 The most strategic aspect of energy efficient computing will be the evolution of application software to facilitate system-wide energy efficiency. Communications of the ACM , March 2010, vol. 53, No. 3 Towards Energy-Efficient Computing ! by David J. Brown (Sun Microsystems) and Charles Reams (Cambridge University) © 2011 Software Improvement Group
  • 7. Power Loss Chain Extended version … 7 I 16 Image source: Performing the right work? British Computer Society Data Centre Specialist Group Performing the work right? Algorithmic inefficiency Computational 25% 75% Optimal cycles and storage efficiency Functional Frivolous features 65% 35% Useful work necessity Percentages are indicative only © 2011 Software Improvement Group
  • 8. Application-level energy-efficiency 8 I 16 Why? •  On the level of hardware, network, and data centre progress has been made. •  Window for optimisation is shrinking. •  Focussed on reducing energy loss in the power supply chain. •  HW, NW, DC consume energy on behalf of application software. •  Software design and construction are currently mostly energy-oblivious. •  Focus on reducing energy demand at the source. © 2011 Software Improvement Group
  • 9. Taxonomy 9 I 16 Data retention Greening by IT Responsiveness Graphical presentation Green Grid Green Data Center Algorithmic Green IT Green Hardware Data structures Protocols Functional necessity Greening of IT Computational efficiency Green Software Environment Green Software Rework Development Maintainability Testability © 2011 Software Improvement Group
  • 10. Software Development 1964 – resource aware 10 I 16 © 2011 Software Improvement Group
  • 11. Software development Now – resource agnostic 11 I 16 •  Large scale. Global distribution. Failure rates estimated at 30%. •  Graphical development environments perform continuous compilation. •  Nightly regression testing. Test environments duplicate production. © 2011 Software Improvement Group
  • 12. Application-level energy-efficiency Estimate energy 12 I 16 Energy-ware coding How? consequences of of algorithms, data requirements structures, Eliminate frivolous communication, requirements concurrency. require design build test operate Estimate energy Monitor energy consequences of consumption design decisions High-quality coding Provide feedback to Consider less to minimize build, development wasteful alternatives test, re-work, and maintenance effort © 2011 Software Improvement Group
  • 13. ISO/IEC 9126, Part 1 Software product quality characteristics 13 I 16 ISO/IEC 9126 Software Product Quality functionality portability reliability efficiency usability maintainability Adaptability Time Installability Analysability behaviour Co-existence Changeability Resource Replaceability Stability utilisation ! Testability ! ! Greenness ! Sustainability! © 2011 Software Improvement Group
  • 14. Trade-offs 14 I 16 Energy efficiency versus functionality •  Non-essential features may lead to energy waste •  E.g.: continuous client-side reporting of server status •  E.g.: check spelling as you type, wizards (remember Clippy?) Energy efficiency versus performance •  Optimising for performance is not necessarily energy-efficient •  E.g.: guaranteed response times may require over-dimensioned hardware Energy efficiency versus reuse and adaptability •  E.g.: Packaged solution may not allow application-specific optimisation •  E.g.: Loose coupling via web services may increase communication overhead © 2011 Software Improvement Group
  • 15. Challenges 15 I 16 Maturity of software production processes •  Need for awareness, commitment, communication, organisation •  Additional control variable in an already complex process “You can’t control what you can’t measure” Tom DeMarco Attribution of energy consumption to applications •  Hardware consumes energy to run applications •  Multiple applications run on multiple machines in parallel and/or interleaved ==> Attribution is hard and necessarily imprecise Comparability between applications •  Energy consumption must be seen in relation to delivered functionality •  Comparability only between functionally equivalent applications ==> Common standard is hard to define © 2011 Software Improvement Group
  • 16. Going forward … 16 I 16 … … … … … Framework Network From: ideas To: actions © 2010 Software Improvement Group
  • 17. 17 I 16 Dr. ir. Joost Visser j.visser@sig.eu http://twitter.com/jstvssr www.sig.eu +31 20 314 0950 © 2011 Software Improvement Group
  • 18. 18 I 16 © 2010 Software Improvement Group