SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Software with Energy 
Patricia Lago 
Software and Services research group 
M: p.lago@vu.nl 
T: @patricia_lago 
Software and Services 
National Symposium Software Engineering Research 
The Netherlands #sensym2014
Contents 
• Why energy efficiency is a 
software engineering problem 
• Emerging results 
• The challenges ahead 
© Patricia Lago 2014
Contents 
• Why energy efficiency is a 
software engineering problem 
• Emerging results 
• The challenges ahead 
© Patricia Lago 2014
Software and Energy
Software is energy-inefficient 
Hardware 
Energy-unaware 
software 
Hardware optimizations are 
negated by software 
inefficiencies [cf. Wirth’ Law] 
…. 
© Patricia Lago 2014
Software is energy-inefficient 
[The energy efficiency potential of cloud-based software: A US case study. 
Tech. rep., Berkeley, California, 2013]
A green label for software, too…
Contents 
• Why energy efficiency is a 
software engineering problem 
• Emerging results 
• The challenges ahead 
© Patricia Lago 2014
Know – Measure - Scan 
Hardware 
Energy-unaware 
software 
Hardware optimizations are 
negated by software 
inefficiencies [cf. Wirth’ Law] 
[The energy efficiency potential of 
cloud-based software: A US case 
study. TR Berkeley, California, 2013] 
Labels tell how much energy we 
will consume with that product, 
and influence our behaviour. 
© Patricia Lago 2014
Know – Measure - Scan 
Hardware 
Energy-unaware 
software 
Hardware optimizations are 
negated by software 
inefficiencies [cf. Wirth’ Law] 
[The energy efficiency potential of 
cloud-based software: A US case 
study. TR Berkeley, California, 2013] 
Labels tell how much energy we 
will consume with that product, 
and influence our behaviour.
Knowledge: design, develop, reuse 
• Software determines hardware behaviour 
• We treat EE as a software quality attribute 
1. Study the influence of software architectures on EE by means of architectural 
tactics 
2. Capture developers’ knowledge in SE guidelines (aka software practices) 
3. Share best practices for reuse 
© Patricia Lago 2014
Knowledge: design, develop, reuse:" 
Green Architectural Tactics for the Cloud 
[Procaccianti et al., A Systematic Literature Review on Energy Efficiency 
in Cloud Software Architectures, Sustainable Computing: Informatics 
and Systems, Elsevier, 2014] 
[Procaccianti et al., Green Architectural Tactics for the Cloud 
IEEE/IFIP WICSA, 2014] 
© Patricia Lago 2014
Knowledge: design, develop, reuse:" 
EE of Software Engineering Practices 
[Gude & Lago, Best Practices for Energy-Efficient Software, wiki.cs.vu.nl/green_software] 
[Procaccianti et al., Empirical Evaluation of Best Practices for Energy-Efficient Software Development, 
IEEE Trans. Software Engineering, under submission, 2014] 
© Patricia Lago 2014
Knowledge: design, develop, reuse:" 
Share best practices 
[Gu and Lago, Estimating the economic value of reusable green ICT 
practices, ICSR, Springer, 2013] 
ICT and Sustainability 
http://greenpractice.few.vu.nl 
Work in progress 
© Patricia Lago 2014
Measure: model, estimate, monitor 
© Patricia Lago 2014
Scan: uncover, identify energy hotspots 
Energy hotspot: element or property, at any level of abstraction of the system 
architecture, that has a (potential) measurable and significant impact on energy 
consumption [Procaccianti et al.] 
Identify EE 
hotspots 
T0 
measurement 
Identify green 
practices 
T1 
measurement 
Phase 2: 
Green scan 
Phase 1: 
Preparation 
Select 
case 
Current 
green 
practices 
Phase 3: 
Learning and 
communication 
Generalize 
reusable green 
practices 
Report on 
green scan 
[Lago & Procaccianti, Green Scan Methodology, 
http://www.slideshare.net/patricia_lago/green-scanmethodology ] 
© Patricia Lago 2014
Contents 
• Why energy efficiency is a 
software engineering problem 
• Emerging results 
• The challenges ahead 
© Patricia Lago 2014
Statement #1: " 
SE researchers and practitioners need closer collaboration 
© Patricia Lago 2014
Statement #2: " 
Sustainability in Software Engineering is necessary 
Economic 
Technical 
Social 
Environmental 
Sustainable 
Software 
[Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
Statement #2: " 
Sustainability in Software Engineering is necessary 
Economic 
Technical 
Social 
Environmental 
Sustainable 
Software 
[Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
Statement #3: " 
Energy efficient software needs more and better research 
[Energy Loss Chain Data Center by SEFlab, youtube.com]
The GREENSWEEP Approach 
[Procaccianti G., Lago P., Vetrò A., Mendéz Fernández, D., Wieringa, R. (under submission). The Green Lab: Experimentation in 
Software Energy Efficiency. Submitted to the 37th International Conference on Software Engineering (ICSE 2015).] 
© Patricia Lago 2014
Statement #4: sound education is needed 
Why the Track Software 
Engineering and Green IT? 
• Provide current professionals 
and future generations 
• with the appropriate skills and 
competencies 
• to engineer energy-aware 
software and ICT systems
The Green Lab © 
A master course for serious experimentation in software energy efficiency 
research 
education 
practice 
“encourage critical and 
interdisciplinary thinking” 
“experiment with new 
methods” 
Plan 
“pose 
sustainability 
challenges and 
needs” 
Design 
Develop 
Reuse 
Visualize 
© Patricia Lago 2014
Credits 
Giuseppe 
Procaccianti 
Grace Lewis 
Maryam 
Razavian 
Paola 
Grosso 
Fahimeh 
Alizadeh 
Daniel Méndez 
Fernández 
Antonio Vetrò 
Nelly Condori- 
Fernandez 
Roel Wieringa
Software with Energy 
Patricia Lago 
© 2014 
Software and Services

Mais conteúdo relacionado

Mais procurados

Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013Giuseppe Procaccianti
 
Android 2015 IEEE Papers IEEE Project Titles
Android 2015 IEEE Papers IEEE Project Titles Android 2015 IEEE Papers IEEE Project Titles
Android 2015 IEEE Papers IEEE Project Titles DoClick Solutions
 
The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?
The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?
The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?swissnex San Francisco
 
Agile(Pesentation)-Final-V1
Agile(Pesentation)-Final-V1Agile(Pesentation)-Final-V1
Agile(Pesentation)-Final-V1Ghadeer Kenawi
 
How Today's Facility Manager Can Help Businesses Meet Sustainability Objectives
How Today's Facility Manager Can Help Businesses Meet Sustainability ObjectivesHow Today's Facility Manager Can Help Businesses Meet Sustainability Objectives
How Today's Facility Manager Can Help Businesses Meet Sustainability ObjectivesChris Leake
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)ijfcst journal
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)ijfcst journal
 
10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...ijcseit
 
Arc Energy Overview
Arc Energy OverviewArc Energy Overview
Arc Energy Overviewrogupta2
 
10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...acijjournal
 
OSS2007 Øyvind Hauge
OSS2007 Øyvind HaugeOSS2007 Øyvind Hauge
OSS2007 Øyvind HaugeØyvind Hauge
 
Leonard K Nwankwo Resume
Leonard K Nwankwo ResumeLeonard K Nwankwo Resume
Leonard K Nwankwo ResumeLeonard Nwankwo
 
Caba Green Buildings Conf 2006
Caba Green Buildings Conf 2006Caba Green Buildings Conf 2006
Caba Green Buildings Conf 2006CABA
 
D1 Presentation Team V0
D1 Presentation Team V0D1 Presentation Team V0
D1 Presentation Team V0ogor
 

Mais procurados (16)

Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013
 
Android 2015 IEEE Papers IEEE Project Titles
Android 2015 IEEE Papers IEEE Project Titles Android 2015 IEEE Papers IEEE Project Titles
Android 2015 IEEE Papers IEEE Project Titles
 
The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?
The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?
The Psychology of Energy Conservation: Are You Smarter Than A Refrigerator?
 
Agenda slide
Agenda slideAgenda slide
Agenda slide
 
Agile(Pesentation)-Final-V1
Agile(Pesentation)-Final-V1Agile(Pesentation)-Final-V1
Agile(Pesentation)-Final-V1
 
How Today's Facility Manager Can Help Businesses Meet Sustainability Objectives
How Today's Facility Manager Can Help Businesses Meet Sustainability ObjectivesHow Today's Facility Manager Can Help Businesses Meet Sustainability Objectives
How Today's Facility Manager Can Help Businesses Meet Sustainability Objectives
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...
 
Arc Energy Overview
Arc Energy OverviewArc Energy Overview
Arc Energy Overview
 
10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...10th International Conference on Software Engineering and Applications (SEAPP...
10th International Conference on Software Engineering and Applications (SEAPP...
 
OSS2007 Øyvind Hauge
OSS2007 Øyvind HaugeOSS2007 Øyvind Hauge
OSS2007 Øyvind Hauge
 
Leonard K Nwankwo Resume
Leonard K Nwankwo ResumeLeonard K Nwankwo Resume
Leonard K Nwankwo Resume
 
Caba Green Buildings Conf 2006
Caba Green Buildings Conf 2006Caba Green Buildings Conf 2006
Caba Green Buildings Conf 2006
 
syllabus
syllabussyllabus
syllabus
 
D1 Presentation Team V0
D1 Presentation Team V0D1 Presentation Team V0
D1 Presentation Team V0
 

Semelhante a 20141203 sen plago

Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
 
How to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green ITHow to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green ITPatricia Lago
 
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingAcademic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingIRJET Journal
 
Upslis faculty tenure lecture presentation
Upslis faculty tenure lecture presentationUpslis faculty tenure lecture presentation
Upslis faculty tenure lecture presentationSonia Pascua
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySofia Ouhbi
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development Love Kothari
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
Daniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 ResumeDaniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 ResumeDaniel Cahall
 
Adopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenchesAdopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenchesPatricia Lago
 
Green Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityGreen Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityPatricia Lago
 
Marco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationMarco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationGreenLabAtDI
 
Zhenhua Wang Resume May 2016
Zhenhua Wang Resume May 2016Zhenhua Wang Resume May 2016
Zhenhua Wang Resume May 2016Zhen-hua Wang
 
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)Giuseppe Procaccianti
 
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Vahid Garousi
 
Dariush Brief Resume Nov 2014
Dariush Brief Resume Nov 2014Dariush Brief Resume Nov 2014
Dariush Brief Resume Nov 2014Dariush Navabi
 

Semelhante a 20141203 sen plago (20)

Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
 
Sanjay CV
Sanjay CVSanjay CV
Sanjay CV
 
Sanjay cv
Sanjay cvSanjay cv
Sanjay cv
 
How to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green ITHow to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green IT
 
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingAcademic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
 
Upslis faculty tenure lecture presentation
Upslis faculty tenure lecture presentationUpslis faculty tenure lecture presentation
Upslis faculty tenure lecture presentation
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping Study
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Daniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 ResumeDaniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 Resume
 
Adopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenchesAdopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenches
 
Jess Dudoff Resume
Jess Dudoff ResumeJess Dudoff Resume
Jess Dudoff Resume
 
Green Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityGreen Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for Sustainability
 
spurthy_resume
spurthy_resumespurthy_resume
spurthy_resume
 
Marco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationMarco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis Presentation
 
Zhenhua Wang Resume May 2016
Zhenhua Wang Resume May 2016Zhenhua Wang Resume May 2016
Zhenhua Wang Resume May 2016
 
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
 
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Dariush Brief Resume Nov 2014
Dariush Brief Resume Nov 2014Dariush Brief Resume Nov 2014
Dariush Brief Resume Nov 2014
 

Mais de Patricia Lago

Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software PerspectivePatricia Lago
 
Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional WorkPatricia Lago
 
The History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitionerThe History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitionerPatricia Lago
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG softwarePatricia Lago
 
Self-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencySelf-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencyPatricia Lago
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Patricia Lago
 
Sustainable Software for a Digital Society
Sustainable Software for a Digital SocietySustainable Software for a Digital Society
Sustainable Software for a Digital SocietyPatricia Lago
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodPatricia Lago
 
Software with a Sustainability Intent
Software with a Sustainability IntentSoftware with a Sustainability Intent
Software with a Sustainability IntentPatricia Lago
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable softwarePatricia Lago
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwarePatricia Lago
 
Novel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer ScienceNovel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer SciencePatricia Lago
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsPatricia Lago
 
Green scan methodology for green software assessment
Green scan methodology for green software assessmentGreen scan methodology for green software assessment
Green scan methodology for green software assessmentPatricia Lago
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamPatricia Lago
 
The Shrinking Woman in Computer Science
The Shrinking Woman in Computer ScienceThe Shrinking Woman in Computer Science
The Shrinking Woman in Computer SciencePatricia Lago
 

Mais de Patricia Lago (16)

Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
 
Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional Work
 
The History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitionerThe History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitioner
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG software
 
Self-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencySelf-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy Efficiency
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...
 
Sustainable Software for a Digital Society
Sustainable Software for a Digital SocietySustainable Software for a Digital Society
Sustainable Software for a Digital Society
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment Method
 
Software with a Sustainability Intent
Software with a Sustainability IntentSoftware with a Sustainability Intent
Software with a Sustainability Intent
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable software
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftware
 
Novel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer ScienceNovel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer Science
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
 
Green scan methodology for green software assessment
Green scan methodology for green software assessmentGreen scan methodology for green software assessment
Green scan methodology for green software assessment
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University Amsterdam
 
The Shrinking Woman in Computer Science
The Shrinking Woman in Computer ScienceThe Shrinking Woman in Computer Science
The Shrinking Woman in Computer Science
 

Último

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 

Último (20)

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 

20141203 sen plago

  • 1. Software with Energy Patricia Lago Software and Services research group M: p.lago@vu.nl T: @patricia_lago Software and Services National Symposium Software Engineering Research The Netherlands #sensym2014
  • 2. Contents • Why energy efficiency is a software engineering problem • Emerging results • The challenges ahead © Patricia Lago 2014
  • 3. Contents • Why energy efficiency is a software engineering problem • Emerging results • The challenges ahead © Patricia Lago 2014
  • 5. Software is energy-inefficient Hardware Energy-unaware software Hardware optimizations are negated by software inefficiencies [cf. Wirth’ Law] …. © Patricia Lago 2014
  • 6. Software is energy-inefficient [The energy efficiency potential of cloud-based software: A US case study. Tech. rep., Berkeley, California, 2013]
  • 7. A green label for software, too…
  • 8. Contents • Why energy efficiency is a software engineering problem • Emerging results • The challenges ahead © Patricia Lago 2014
  • 9. Know – Measure - Scan Hardware Energy-unaware software Hardware optimizations are negated by software inefficiencies [cf. Wirth’ Law] [The energy efficiency potential of cloud-based software: A US case study. TR Berkeley, California, 2013] Labels tell how much energy we will consume with that product, and influence our behaviour. © Patricia Lago 2014
  • 10. Know – Measure - Scan Hardware Energy-unaware software Hardware optimizations are negated by software inefficiencies [cf. Wirth’ Law] [The energy efficiency potential of cloud-based software: A US case study. TR Berkeley, California, 2013] Labels tell how much energy we will consume with that product, and influence our behaviour.
  • 11. Knowledge: design, develop, reuse • Software determines hardware behaviour • We treat EE as a software quality attribute 1. Study the influence of software architectures on EE by means of architectural tactics 2. Capture developers’ knowledge in SE guidelines (aka software practices) 3. Share best practices for reuse © Patricia Lago 2014
  • 12. Knowledge: design, develop, reuse:" Green Architectural Tactics for the Cloud [Procaccianti et al., A Systematic Literature Review on Energy Efficiency in Cloud Software Architectures, Sustainable Computing: Informatics and Systems, Elsevier, 2014] [Procaccianti et al., Green Architectural Tactics for the Cloud IEEE/IFIP WICSA, 2014] © Patricia Lago 2014
  • 13. Knowledge: design, develop, reuse:" EE of Software Engineering Practices [Gude & Lago, Best Practices for Energy-Efficient Software, wiki.cs.vu.nl/green_software] [Procaccianti et al., Empirical Evaluation of Best Practices for Energy-Efficient Software Development, IEEE Trans. Software Engineering, under submission, 2014] © Patricia Lago 2014
  • 14. Knowledge: design, develop, reuse:" Share best practices [Gu and Lago, Estimating the economic value of reusable green ICT practices, ICSR, Springer, 2013] ICT and Sustainability http://greenpractice.few.vu.nl Work in progress © Patricia Lago 2014
  • 15. Measure: model, estimate, monitor © Patricia Lago 2014
  • 16. Scan: uncover, identify energy hotspots Energy hotspot: element or property, at any level of abstraction of the system architecture, that has a (potential) measurable and significant impact on energy consumption [Procaccianti et al.] Identify EE hotspots T0 measurement Identify green practices T1 measurement Phase 2: Green scan Phase 1: Preparation Select case Current green practices Phase 3: Learning and communication Generalize reusable green practices Report on green scan [Lago & Procaccianti, Green Scan Methodology, http://www.slideshare.net/patricia_lago/green-scanmethodology ] © Patricia Lago 2014
  • 17. Contents • Why energy efficiency is a software engineering problem • Emerging results • The challenges ahead © Patricia Lago 2014
  • 18. Statement #1: " SE researchers and practitioners need closer collaboration © Patricia Lago 2014
  • 19. Statement #2: " Sustainability in Software Engineering is necessary Economic Technical Social Environmental Sustainable Software [Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
  • 20. Statement #2: " Sustainability in Software Engineering is necessary Economic Technical Social Environmental Sustainable Software [Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
  • 21. Statement #3: " Energy efficient software needs more and better research [Energy Loss Chain Data Center by SEFlab, youtube.com]
  • 22. The GREENSWEEP Approach [Procaccianti G., Lago P., Vetrò A., Mendéz Fernández, D., Wieringa, R. (under submission). The Green Lab: Experimentation in Software Energy Efficiency. Submitted to the 37th International Conference on Software Engineering (ICSE 2015).] © Patricia Lago 2014
  • 23. Statement #4: sound education is needed Why the Track Software Engineering and Green IT? • Provide current professionals and future generations • with the appropriate skills and competencies • to engineer energy-aware software and ICT systems
  • 24. The Green Lab © A master course for serious experimentation in software energy efficiency research education practice “encourage critical and interdisciplinary thinking” “experiment with new methods” Plan “pose sustainability challenges and needs” Design Develop Reuse Visualize © Patricia Lago 2014
  • 25. Credits Giuseppe Procaccianti Grace Lewis Maryam Razavian Paola Grosso Fahimeh Alizadeh Daniel Méndez Fernández Antonio Vetrò Nelly Condori- Fernandez Roel Wieringa
  • 26. Software with Energy Patricia Lago © 2014 Software and Services