A platform to enable self-adaptive cloud applications using trustworthiness properties

17Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Self-Adaptive Systems (SASs) reflect on both their state and on the environment and change their behavior to satisfy the expected objectives. Cloud systems are self-adaptive by nature, especially considering the resources used in a pay-as-you-go manner. Satisfying trustworthiness (worthiness of a service based on evidences of its trust) properties also demands self-adaptation capabilities. Unfortunately, developers lack an easy-to-use platform to support the assessment of such properties and to execute the required adaptions. This paper presents TMA, a platform that implements a MAPE-K control loop for cloud systems, supported by a distributed monitoring system based on probes. Quality Models are used to express trustworthiness properties, resulting in scores, which are used to plan adaptations through evaluation rules. These plans are executed by actuators. A demo shows the scaling up/down of the number of containers in a cloud application of a set of web services from TPC Benchmarks, as a result of changes observed in the environment.

Cite

CITATION STYLE

APA

Pereira, J. D. A., Silva, R., Antunes, N., Silva, J. L. M., De França, B., Moraes, R., & Vieira, M. (2020). A platform to enable self-adaptive cloud applications using trustworthiness properties. In Proceedings - 2020 IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2020 (pp. 71–77). Association for Computing Machinery, Inc. https://doi.org/10.1145/3387939.3391608

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free