Automated Selection and Configuration of Cloud Environments Using Software Product Lines Principles

被引:21
|
作者
Quinton, Clement [1 ]
Romero, Daniel [1 ]
Duchien, Laurence [1 ]
机构
[1] Univ Lille 1, LIFL UMR CNRS 8022, INRIA Lille Nord Europe, F-59655 Villeneuve Dascq, France
关键词
D O I
10.1109/CLOUD.2014.29
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deploying an application to a cloud environment has recently become very trendy, since it offers many advantages such as improving reliability or scalability. These cloud environments provide a wide range of resources at different levels of functionality, which must be appropriately configured by stakeholders for the application to run properly. Handling this variability during the configuration and deployment stages is a complex and error-prone process, usually made in an ad hoc manner in existing solutions. In this paper, we propose a software product lines based approach to face these issues. Combined with a domain model used to select among cloud environments a suitable one, our approach supports stakeholders while configuring the selected cloud environment in a consistent way, and automates the deployment of such configurations through the generation of executable deployment scripts. To evaluate the soundness of the proposed approach, we conduct an experiment involving 10 participants with different levels of experience in cloud configuration and deployment. The experiment shows that using our approach significantly reduces time and most importantly, provides a reliable way to find a correct and suitable cloud configuration. Moreover, our empirical evaluation shows that our approach is effective and scalable to properly deal with a significant number of cloud environments.
引用
收藏
页码:144 / 151
页数:8
相关论文
共 50 条
  • [31] Dohko: an autonomic system for provision, configuration, and management of inter-cloud environments based on a software product line engineering method
    Leite, Alessandro Ferreira
    Alves, Vander
    Rodrigues, Genaina Nunes
    Tadonki, Claude
    Eisenbeis, Christine
    Magalhaes Alves de Melo, Alba Cristina
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 1951 - 1976
  • [32] Dohko: an autonomic system for provision, configuration, and management of inter-cloud environments based on a software product line engineering method
    Alessandro Ferreira Leite
    Vander Alves
    Genaína Nunes Rodrigues
    Claude Tadonki
    Christine Eisenbeis
    Alba Cristina Magalhaes Alves de Melo
    Cluster Computing, 2017, 20 : 1951 - 1976
  • [33] Open Science principles in software product lines: The case of the UVL ecosystem
    Galindo, Jose A.
    Romero-Organvidez, David
    Bhushan, Megha
    Horcas, Jose-Miguel
    Benavides, David
    28TH INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2024, 2024, : 223 - 223
  • [34] Formalizing Feature Selection Problem in Software Product Lines Using 0-1 Programming
    Li, Jian
    Liu, Xijuan
    Wang, Yinglin
    Guo, Jianmei
    PRACTICAL APPLICATIONS OF INTELLIGENT SYSTEMS, 2011, 124 : 459 - +
  • [35] Collaborative configuration approaches in software product lines engineering: A systematic mapping study
    Edded, Sabrine
    Ben Sassi, Sihem
    Mazo, Raul
    Salinesi, Camille
    Ben Ghezala, Henda
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [36] Carrying Ideas from Knowledge-Based Configuration to Software Product Lines
    Tiihonen, Juha
    Raatikainen, Mikko
    Myllarniemi, Varvana
    Mannisto, Tomi
    SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS, 2016, 9679 : 55 - 62
  • [37] On the Evaluation and Improvement of Feature-based Configuration Techniques in Software Product Lines
    Hubaux, A.
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 367 - 370
  • [38] FLAME: a formal framework for the automated analysis of software product lines validated by automated specification testing
    Amador Durán
    David Benavides
    Sergio Segura
    Pablo Trinidad
    Antonio Ruiz-Cortés
    Software & Systems Modeling, 2017, 16 : 1049 - 1082
  • [39] FLAME: a formal framework for the automated analysis of software product lines validated by automated specification testing
    Duran, Amador
    Benavides, David
    Segura, Sergio
    Trinidad, Pablo
    Ruiz-Cortes, Antonio
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04): : 1049 - 1082
  • [40] Domain Implementation in Software Product Lines Using OSGi
    Almeida, Eduardo S.
    Santos, Eduardo C. R.
    Alvaro, Alexandre
    Garcia, Vinicius C.
    Meira, Silvio Lemos
    Lucredio, Daniel
    de Mattos Fortes, Renata Pontin
    SEVENTH INTERNATIONAL CONFERENCE ON COMPOSITION-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2008, : 72 - +