A Platform to Enable Self-Adaptive Cloud Applications Using Trustworthiness Properties

被引:9
|
作者
D'Abruzzo Pereira, Jose [1 ]
Silva, Rui [1 ]
Antunes, Nuno [1 ]
Silva, Jorge L. M. [2 ]
de Franca, Breno [2 ]
Moraes, Regina [3 ]
机构
[1] Univ Coimbra, CISUC, DEI, Coimbra, Portugal
[2] Univ Estadual Campinas, IC, Campinas, Brazil
[3] Univ Estadual Campinas, FT, Campinas, Brazil
关键词
self-adaptive systems; trustworthiness; cloud applications; quality model;
D O I
10.1145/3387939.3391608
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:71 / 77
页数:7
相关论文
共 50 条
  • [1] Hogna: A Platform for Self-Adaptive Applications in Cloud Environments
    Barna, Cornel
    Ghanbari, Hamoun
    Litoiu, Marin
    Shtern, Mark
    [J]. 2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 83 - 87
  • [2] Self-adaptive authorisation in OpenStack cloud platform
    Da Silva, Carlos Eduardo
    Diniz, Thomas
    Cacho, Nelio
    de Lemos, Rogerio
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2018, 9
  • [3] Forecasting Models for Self-Adaptive Cloud Applications: A Comparative Study
    Podolskiy, Vladimir
    Jindal, Anshul
    Gerndt, Michael
    Oleynik, Yury
    [J]. 2018 12TH IEEE INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO 2018), 2018, : 40 - 49
  • [4] Engineering Self-adaptive Applications on Cloud with Software Defined Networks
    Beigi-Mohammadi, Nasim
    Litoiu, Marin
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2017), 2017, : 9 - 12
  • [5] Self-adaptive applications using ADL contracts
    Cardoso, Leonardo
    Sztajnberg, Alexandre
    Loques, Orlando
    [J]. SELF-MANAGED NETWORKS, SYSTEMS, AND SERVICES, PROCEEDINGS, 2006, 3996 : 87 - 101
  • [6] Resource self-adaptive allocation method based on mixed prediction cloud platform
    Qi, Hong
    Ren, Honge
    Zhang, Guanglei
    [J]. International Journal of Database Theory and Application, 2015, 8 (03): : 269 - 278
  • [7] Towards Self-adaptive Cloud Collaborations
    Gohad, Atul
    Ponnalagu, Karthikeyan
    Narendra, Nanjangud C.
    Rao, Praveen S.
    [J]. PROCEEDINGS OF THE 2013 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2013), 2013, : 54 - 61
  • [8] Self-Adaptive Applications on the Grid
    Wrzesinska, Gosia
    Maassen, Jason
    Bal, Henri E.
    [J]. PROCEEDINGS OF THE 2007 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING PPOPP'07, 2007, : 121 - 129
  • [9] Keynote 3: Towards a hybrid Edge-Cloud platform for Self-Adaptive Machine Learning based IoT applications
    Abdennadher, Nabil
    [J]. 2020 SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2020, : 3 - 3
  • [10] Fuzzy ACID properties for self-adaptive composite cloud services execution
    Cardinale, Yudith
    El Haddad, Joyce
    Manouvrier, Maude
    Rukoz, Marta
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (02):