In this paper we discuss the assurance of self-adaptive controllers for the Cloud, and we propose a taxonomy of controllers based on the supported assurance level. Self-adaptive systems for the Cloud are commonly built by means of controllers that aim to guarantee the required quality of service while containing costs, through a careful allocation of resources. Controllers determine the allocation of resources at runtime, based on the inputs and the status of the system, and referring to some knowledge, usually represented as adaptation rules or models. Assuring the reliability of self-adaptive controllers account to assuring that the adaptation rules or models represent well the system evolution. In this paper, we identify different categories of control models based on the assurance approaches. We introduce two main dimensions that characterize control models. The dimensions refer to the flexibility and scope of the system adaptability, and to the accuracy of the assurance results. We group control models in three main classes that depend on the kind of supported assurance that may be checked either at design or runtime. Controllers that support assurance of the control models at design time privilege reliability over adaptability. They usually represent the system at a high granularity level and come with high costs. Controllers that support assurance of the control models at runtime privilege adaptability over reliability. They represent the system at a finer granularity level and come with reduced costs. Controllers that combine different models may balance verification at design and runtime and find a good trade off between reliability, adaptability, granularity and costs

Gambi, A., Toffetti, G., Pezze', M. (2013). Assurance of Self-adaptive Controllers for the Cloud. In J. Cámara, R. de Lemos, C. Ghezzi, A. Lopes (a cura di), Assurances for Self-Adaptive Systems - Principles, Models, and Techniques (pp. 311-339). Springer Verlag [10.1007/978-3-642-36249-1_12].

Assurance of Self-adaptive Controllers for the Cloud

PEZZE', MAURO
Ultimo
2013

Abstract

In this paper we discuss the assurance of self-adaptive controllers for the Cloud, and we propose a taxonomy of controllers based on the supported assurance level. Self-adaptive systems for the Cloud are commonly built by means of controllers that aim to guarantee the required quality of service while containing costs, through a careful allocation of resources. Controllers determine the allocation of resources at runtime, based on the inputs and the status of the system, and referring to some knowledge, usually represented as adaptation rules or models. Assuring the reliability of self-adaptive controllers account to assuring that the adaptation rules or models represent well the system evolution. In this paper, we identify different categories of control models based on the assurance approaches. We introduce two main dimensions that characterize control models. The dimensions refer to the flexibility and scope of the system adaptability, and to the accuracy of the assurance results. We group control models in three main classes that depend on the kind of supported assurance that may be checked either at design or runtime. Controllers that support assurance of the control models at design time privilege reliability over adaptability. They usually represent the system at a high granularity level and come with high costs. Controllers that support assurance of the control models at runtime privilege adaptability over reliability. They represent the system at a finer granularity level and come with reduced costs. Controllers that combine different models may balance verification at design and runtime and find a good trade off between reliability, adaptability, granularity and costs
Capitolo o saggio
Self-Adaptive Software systems
English
Assurances for Self-Adaptive Systems - Principles, Models, and Techniques
Cámara, J; de Lemos, R; Ghezzi, C; Lopes, A
2013
978-3-642-36248-4
7740
Springer Verlag
311
339
Gambi, A., Toffetti, G., Pezze', M. (2013). Assurance of Self-adaptive Controllers for the Cloud. In J. Cámara, R. de Lemos, C. Ghezzi, A. Lopes (a cura di), Assurances for Self-Adaptive Systems - Principles, Models, and Techniques (pp. 311-339). Springer Verlag [10.1007/978-3-642-36249-1_12].
none
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/10281/59699
Citazioni
  • Scopus 16
  • ???jsp.display-item.citation.isi??? ND
Social impact