Adapting Service lifeCycle towards EfficienT Clouds Submission

Complete name Adapting Service lifeCycle towards EfficienT Clouds
Submitter's Info Lara Lopez (Exploitation Manager) Atos Spain SA lara.lopez@atos.net
Project information

The increased usage of ICT, together with growing energy costs and the need to reduce greenhouse gases emissions call for energy-efficient technologies that decrease the overall energy consumption of ICT. So far, efforts in energy reduction have mainly targeted hardware and data centre technologies. Less attention has been given to software energy savings. Although it has a direct impact on system’s energy consumption; software usually controls how computing equipment is utilized. Covering the full service lifecycle, from application design, development, deployment and operation, as ASCETiC ambitions to do, is crucial to determine and optimize the energy usage of the complete system, considering software and hardware as interrelated mechanisms.
ASCETiC is providing a set of tools, named the ASCETiC Toolbox, which consider three layers:
- SaaS layer facilitates the modelling, design and programming of Cloud applications;
- PaaS layer provides middleware functionality for a Cloud application and facilitates the energy-aware deployment and operation of the application as a whole;
- IaaS layer considers the admission, allocation and management of virtual resources.

Description of the project and its goals

ASCETiC focuses on issues of energy efficient computing, specifically on design, construction, deployment and operation of Cloud services. It proposes novel methods and development tools to support software developers in monitoring and optimizing (i.e. minimizing) the energy consumption resulting from developing and deploying software in Cloud environments.
ASCETiC primary goal is to characterize the factors which affect energy efficiency in software development, deployments and operation. The approach focuses firstly on the identification of the missing functionalities to support energy efficiency across all cloud layers, and secondly on the definition and integration of explicit measurements of energy requirements into the design and development process for software to be executed on a Cloud platform. Therefore, the more detailed objectives are:
- To extend existing development models for green software design, supporting sustainability at all stages of software design and execution.
- To develop and evaluate a framework with identified energy efficiency parameters and metrics for Cloud services.
- To develop methods for measuring, analyzing and evaluating energy use in software development and execution.
- To integrate energy efficiency into service construction, deployment and operation leading to an Energy Efficiency Embedded Service Lifecycle.
- To achieve inter-layer self-adaptation in terms of energy, performance and cost.

Web site 
Targeted audience

ASCETiC main benefit is to provide Cloud customers and providers with the ability to determine and optimize the relationship between energy consumed by an application, and its delivered benefit. This enables to determine gained value per each unit of energy spent in IT, and to correlate energy consumed to the beneficial work for which that energy is spent.
This drives into more detailed benefits per actor:
- Cloud providers
o Cost reduction: Current rising of energy costs seems a trend set to continue, so decrease costs of operation is highly relevant for Cloud providers reliant and of increasing magnitude.
o Revenue increase: Lower energy consumption can be used as a credential to generate sales from niche market segments. The green-aware segment of the customer market is growing and this will propagate up the value chain as consumer providers (B2C) attempt to source greener supplies (B2B) to differentiate from their competition.
o Measurement of energy consumption: The possibility to know in advance peaks of consumption and the exact related cost of each service opens the door for a two-way negotiation with energy providers, covering the requirements for new emerging models.
- Cloud providers & Users
o Improved corporate filename Corporate and Social responsibility act as a means of offer differentiation especially for the European Market, where political support for Sustainability initiatives is higher than in other areas of the world.
o Adherence to green legislation: Increasingly organizations are under pressure to demonstrate and optimize energy consumption and emissions all over its productive lifecycle, including ICT usage.

Supporting team

The project is supported by the EC funded consortium. However, as the project officially ends this year, an agreement between all partners has been made to continue supporting project results as they are promising enough. The following list shows the people involved in the sustainability of the project:
- Ana Juan, Atos Spain SA (ATOS), ana.juanf@atos.net
- Karim Djemame, University of Leeds (ULE), K.Djemame@leeds.ac.uk
- Odej Kao, Technische Universität Berlin (TUB), Odej.kao@tu-berlin.de
- Raül Sirvent, Barcelona Supercomputing Center (BSC), Raul.Sirvent@bsc.es
- Lorenzo Blasi, Hewlett Packard Enterprise (HPE), Lorenzo.blasi@hpe.com
- Alexandros Kostopoulos, Athens University of Economics and Business (AUEB), alexkosto@aueb.gr
- Jean-Christophe Deprez, Centre d’Excellence en Technologies de l’Information et de la Communication (CETIC), jean-christophe.deprez@cetic.be
- Ilias Spais, Athens Technology Center (ATC), I.Spais@atc.gr
- Furio Barzon, Green Prefab Italia (GPF), furio@greenprefab.com 

Business model / Strategy

ASCETiC’s main result, ASCETiC Toolbox, is developed taking into account the following list of business goals for Cloud customers and providers:
- Greener ICT: The ASCETiC Toolbox provides the appropriate set of tools to support software developers in monitoring the carbon footprint of their applications and in optimizing the total energy efficiency from the design, development and deployment of the software in Cloud environments.
- Ecological and Economically Sustainable Ecosystem: ASCETiC energy models, profiles/footprints of Cloud platforms and the real-time monitoring mechanisms have to make possible the creation of new pricing schemes that will charge users based on their actual consumption and encouraging more efficient use of energy in Cloud resources.
- Cost-effective Corporate social responsibility: ASCETiC aims to support organizations in addressing increasingly important efforts to be more socially responsible corporate citizens while at the same time optimize cost-cutting efforts, by being able to assess and reduce Cloud services energy consumption.
- Transparency for the customer: The ASCETiC methods and tools for saving energy manage the lifecycle of Cloud services from requirements to runtime through construction, deployment and operation consider transparency for the user in all decisions that affect final cost. This means consideration of energy metrics for SLA monitoring, but also visibility in a provider’s resources consumption and in policies applied for its optimization.
- Support for Cost and Energy reduction: ASCETiC tools and methods support providers in their ambition of reducing costs in services provision and operation, correlating the energy consumed by a service or application and its delivered benefits.
- Use of de-facto (market) standards: The ASCETiC solution maintains interoperability with and use of existing widely used solutions as part of the entire service lifecycle contributing to them when possible.
These business goals fully covered the expectation of the ASCETiC end users, as their needs and expectations have been gathered and incorporated to the project from an early beginning.
ASCETiC components are released under Open Source licenses, thus the source code is available together with all installation and user manuals. Due to the modular nature of the ASCETiC Toolbox, ASCETiC has developed a set of business models to cover a wide range of offerings adapted to real user needs, fully supported by all organizations listed below. A governance model, to ensure the continuity and sustainability of ASCETiC is currently under development.

User community

ASCETiC is open to developers and end users, as a whole (ASCETiC Toolbox) or per individual component. During the project, ASCETiC SaaS tools have been incorporated as Eclipse plugins to the Eclipse Marketplace. As the current version is also built on top of OpenStack, the consortium is investigating the possibility of getting the “Compatible” label for two of the ASCETiC Toolbox components.

Internationalization

As an EU funded project, internationalization is ensured. Furthermore, ASCETiC results have been presented in several events all over Europe and, as part of its innovation strategy, some companies and business units have been also contacted.

Roadmap

Third, and final, release of the ASCETiC Toolbox is planned in September. In order to increase the impact, several webinars are being prepared to show the benefits of the ASCETiC solution fostering its adoption by a wide range of users.
In a mid-term plan, sustainability of the ASCETiC Toolbox is ensured as the whole consortium has identified it as a key valuable asset within their organizations.  This will be legally implemented through the agreement on the ASCETiC governance model that will determine the next steps.

Hosting

Project source code is available at GitHub: https://github.com/ascetictoolbox/
ASCETiC is also registered on AppHub directory and it is planning to release packages and related documentation there: https://directory.apphub.eu.com/organization/ascetic  

Your project and OW2

ASCETiC aims to be part of the OW2 community as part of its strategy of fostering the adoption of OSS. This will include and active participation on OW2 activities from a technical and business perspective.

OW2 projects

ASCETiC is open to contribute/collaborate with other OW2 components and/or projects. For example, ASCETiC can make use of Ow2Stack, enriching its offering with the energy efficient functionalities offered by the project. This means that ASCETiC can be a complementary offering of Ow2Stack for an energy efficient software construction or deployment, or for measuring the energy consumed by the projects that are making use of it.

Synergies

ASCETiC may have synergies with any project related to Cloud Computing, Software Engineering, Energy Efficiency, etc.

Technologies and standards

In order to ensure the interoperability of the ASCETiC Toolbox, several well-known standards and de-facto standards have been used in its development:
- For data storage and representation: OVF, ECMA-262, XML
- For job management and submission: SAGA
- For application design and specification: UML
- For web: REST/HTTP, WS-*
- For communication: AMQP 1.0

Contribution to the OW2 Community

ASCETiC will represent a key innovation in the community, as it is fully devoted to energy efficiency at a software level. Also, as it has been explained before, ASCETiC can be considered not only as an isolate project within the community but as a complementary offering of OW2 assets.

Motivations to join the consortium and its community

OW2 community is doing a huge effort to foster OSS adoption as ASCETiC intends to do. Also ASCETiC can offer a win-win relation between OW2 components and the ASCETiC Toolbox, proposing a broad offering.

Other Information?

ASCETiC project website: www.ascetic-project.eu
ASCETiC Toolbox website: www.ascetic.eu
Twitter: @asceticproject
GitHub: ascetictoolbox
LinkedIn: ASCETiC Project

License(s) Apache License 2.0 GNU Lesser General Public License v2.1 only
Interested Parties

The project has an external advisory board that has been assessing the project progress. Below the name and affiliation:
Csilla Zsigri, Andrew Donoghue (451 Group)
Joe Butler (INTEL)
Luigi Telesca (CREATE.NET)
Mourad Kara (VODAFONE)
Tom Coenraad (ATOS Nederlands)

Several other people have been contacted and have been interviewed by project participants, below the list with some of the interviewees:

Álex Caballero (ATOS Spain)
Gabriel Ventin Ponte (ATOS Spain)
BaS Heringa (Canopy)
Jordi Tomas (Nexica)
Philippe Massonet (CETIC)
Stéphane Mouton (CETIC)
Mathieu Bazelaire (DogStudio)
Martyn Fletcher (Cybula)
Tom Jackson (Cybula)
Sergi Girona (BSC)
Michael Flachsel (tubIT)
Miltos Aslanogolou (RAE)
Manuel Salguero (ATOS Worldgrid)
Celestino Güemes (ATOS Worldgrid)
Gesgö Lovász (Stadwerke Passau GmbH)
Craig Ingham (Adapt)
Simon Gough (University of Leeds)

More people have been interviewed, however due to different reasons they prefer to be anonymized.

Terms and conditions acceptance

I hereby certify the accuracy of the information provided above.

Yes
Submission date 07/09/2016