Authors:
Kyriakos Kritikos
1
;
Chrysostomos Zeginis
1
;
Eleni Politaki
2
and
Dimitris Plexousakis
3
Affiliations:
1
ICS-FORTH, Heraklion, Crete and Greece
;
2
Department of Computer Science, University of Crete, Heraklion, Crete and Greece
;
3
ICS-FORTH, Heraklion, Crete, Greece, Department of Computer Science, University of Crete, Heraklion, Crete and Greece
Keyword(s):
Adaptation, Execution, History, Rule, Meta-model, DSL.
Abstract:
Currently, there is a move towards adopting multi-clouds due to their main benefits, including vendor lock-in avoidance and optimal application realisation via different cloud services. However, such multi-cloud applications face a new challenge related to the dynamicity and uncertainty that even a single cloud environment exhibits. As such, they cannot deliver a suitable service level to their customers, resulting in SLA penalty costs and application provider reputation reduction. To this end, we have previously proposed a cross-level and multi-cloud application adaptation architecture. Towards realising this architecture, this paper proposes two extensions of the CAMEL language allowing to specify advanced adaptation rules and histories. Such extensions not only enable to cover cross-level application adaptation by executing adaptation workflows but also to progress such an adaptation to address both the application and exploited cloud services evolution.