The runtime management of Internet of Things (IoT) oriented applications deployed in multi-clouds is a complex issue due to the highly heterogeneous and dynamic execution environment. To effectively cope with such an environment, the cross-layer and multi-cloud effects should be taken into account and a decentralized self-adaptation is a promising solution to maintain and evolve the applications for quality assurance. An important issue to be tackled towards realizing this solution is the uncertainty effect of the adaptation, which may cause negative impact to the other layers or even clouds. In this paper, we tackle such an issue from the planning perspective, since an inappropriate planning strategy can fail the adaptation outcome. Therefore, we present an architectural model for decentralized self-adaptation to support the cross-layer and multi-cloud environment. We also propose a planning model and method to enable the decentralized decision making. The planning is formulated as a Reinforcement Learning problem and solved using the Q-learning algorithm. Through simulation experiments, we conduct a study to assess the effectiveness and sensitivity of the proposed planning approach. The results show that our approach can potentially reduce the negative impact on the cross-layer and multi-cloud environment.

Ismail, A., Cardellini, V. (2015). Decentralized planning for self-adaptation in multi-cloud environment. In Advances in Service-Oriented and Cloud Computing (pp.76-90). Springer Verlag [10.1007/978-3-319-14886-1_9].

Decentralized planning for self-adaptation in multi-cloud environment

CARDELLINI, VALERIA
2015-01-01

Abstract

The runtime management of Internet of Things (IoT) oriented applications deployed in multi-clouds is a complex issue due to the highly heterogeneous and dynamic execution environment. To effectively cope with such an environment, the cross-layer and multi-cloud effects should be taken into account and a decentralized self-adaptation is a promising solution to maintain and evolve the applications for quality assurance. An important issue to be tackled towards realizing this solution is the uncertainty effect of the adaptation, which may cause negative impact to the other layers or even clouds. In this paper, we tackle such an issue from the planning perspective, since an inappropriate planning strategy can fail the adaptation outcome. Therefore, we present an architectural model for decentralized self-adaptation to support the cross-layer and multi-cloud environment. We also propose a planning model and method to enable the decentralized decision making. The planning is formulated as a Reinforcement Learning problem and solved using the Q-learning algorithm. Through simulation experiments, we conduct a study to assess the effectiveness and sensitivity of the proposed planning approach. The results show that our approach can potentially reduce the negative impact on the cross-layer and multi-cloud environment.
Workshops of European Conference on Service-Oriented and Cloud Computing, ESOCC 2014
Manchester, UK
2014
Rilevanza internazionale
contributo
set-2014
2015
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Cross-layer self-adaptation; Decentralized planning; Markov Decision Process; Multi-cloud; Q-learning; Reinforcement learning;
Cross-layer self-adaptation; Decentralized planning; Markov Decision Process; Multi-cloud; Reinforcement learning; Q-learning
http://link.springer.com/chapter/10.1007%2F978-3-319-14886-1_9
Intervento a convegno
Ismail, A., Cardellini, V. (2015). Decentralized planning for self-adaptation in multi-cloud environment. In Advances in Service-Oriented and Cloud Computing (pp.76-90). Springer Verlag [10.1007/978-3-319-14886-1_9].
Ismail, A; Cardellini, V
File in questo prodotto:
File Dimensione Formato  
cliot2014_xweb.pdf

accesso aperto

Descrizione: Articolo principale
Licenza: Copyright dell'editore
Dimensione 748.32 kB
Formato Adobe PDF
748.32 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/113389
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 5
social impact