Lecture 5: Sustainability Software Strategies Flashcards
SBA
service-based application
indirect impact
software for sustainability
direct impact
energy-efficient software
What is the role of software: energy-efficient software?
mainly about energy efficiency.
Software role:
- Measures: software metrics calculating energy consumption
- selects: web services are selected depending on green labels
- relocates: software applications are relocated for workload/server load optimization
services awareness: service-based applications are designed in such way that their execustion is more energy-efficient. These types of systems implement a set of strategies that facilitate their green execution.
Environmental aspect
The role of software: green work practices
About sustainability
Software role:
• optimizes: software services that support ecofriendly work processes (e.g. tele-working, distant coordination)
Process awareness: services especially conceived to create a greener, or more sustainable, development process
The role of software: supporting green processes
About sustainability
Software role
• optimizes: controls eco-friendly systems (e.g. smart grids for production of electricity, cooling regulation for green data storage)
• optimizes: virtualizes and consolidates usage of services, software and hardware in a (shared) cloud
• process awareness: services especially conceived to create a greener, or more sustainable, development process
The role of software: creating awareness
About sustainability
Software role:
• measures: software metrics calculating environmental footprint (FP)
• visualize: illustrate FP
• people awareness: The use of the services/SBA makes the users realize their energy consumption. The services/SBAs may further propose some hints/ alternatives for the users that help them to comply to green strategies
What is a green strategy?
A Green strategy (aka environmental strategy) is “a plan of action intended to accomplish a specific environmental goal”
What is an environmental goal?
An environmental goal is an objective that an organization sets itself to achieve, and which is quantified where practical
Service awareness
service/SBAs are designed in such a way that their execution is more energy-efficient. These types of systems implement a set of strategies that facilitate their green execution.
Process awareness
service/SBAs especially conceived to create or support a greener, or more sustainable, development process.
People awareness
The use of the services/SBA makes the users realize their energy consumption. The services/SBAs may further propose some hints/alternatives for the users that help them to comply to green strategies.