At Run Time. At runtime MODAClouds focuses on three main issues: the management
of the execution, intended as the set of operations to instantiate, run, stop services
on the Cloud, the monitoring of the running application and the self-adaptation
of the application to ensure the fulfillment of the QoS goals. The corresponding
components interact based on the Models@runtime engine. This engine keeps alive
a model of the system and uses it to control all management operations on the
actual execution platforms. This model is updated according to the results gathered
by the monitoring platform and is modified as a result of a self-adaptation action.
The innovation points of this runtime platform concern the highly configurable and
scalable monitoring platform, the live model of the application that is suitable for
supporting the decisions concerning self-adaptation, as well as the sophisticated
optimization approaches to support self-adaptation process.
Moreover, MODAClouds offers the possibility (to be exploited in near future) for
the runtime to provide data back to the design-time (feedback loop) enabling continuous
design of the Cloud application and its deployment configuration and provisioning on
a Multi-Cloud infrastructure. Its main advantage concerns the possibility for the design
time tools to learn from previous execution experiences and to use them both to optimize
the configuration of the currently operated application and to improve the analyses on
applications to be developed in the future.
Acknowledgement
The work reported in this paper is partially funded by the grant EC-FP7-ICT-2011-8-
318484 (MODAClouds). The paper resumes the main concepts and approaches detailed
in public deliverable D3.2.2 of the project.
The list of this paper author do not reflect all the contributors to the project and the
above mentioned deliverables. We express our gratitude to all the project members who
have make this paper possible.
References
1. Ardagna D., Di Nitto, E., Casale, G., Petcu, D., Mohagheghi, P., Mosser, S., Matthews, P.,
Gericke, A., Ballagny, C., D’Andria, F., Nechifor, C.S., Sheridan, C.: MODACLOUDS:
A Model-Driven Approach for the Design and Execution of Applications on Multiple
Clouds. In: Procs. 2012 ICSE Workshop on Modeling in Software Engineering (MISE), doi:
10.1109/MISE.2012.6226014, IEEE (2012) 50–56
2. Di Nitto, E., Almeida Da Silva, M.A., Ardagna, D., Casale, G.; Craciun, C.D., Ferry,
N., Muntes, V., Solberg, A.: Supporting the Development and Operation of Multi-
cloud Applications: The MODAClouds Approach, In: Procs. 15th International Sympo-
sium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), doi:
10.1109/SYNASC.2013.61, IEEE (2013) 417–423
3. Cardoso, J., Barros, A.P., May N., Kylau, U.: Towards a Unified Service Description Lan-
guage for the Internet of Services: Requirements and First Developments. In: 2010 IEEE
International Conference on Services Computing (SCC), doi: 10.1109/SCC.2010.93, IEEE
(2010) 602–609
59
On MODACloudsâ
˘
A
´
Z Approach for Application Design and Execution on Multi-clouds
59