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 条
  • [21] Runtime Collaborative-Based Configuration of Software Product Lines
    Pereira, Juliana Alves
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 94 - 96
  • [22] A Method for Feature Subset Selection in Software Product Lines
    Hajizadeh, Nahid
    Jahanbazi, Peyman
    Akbari, Reza
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2023, 11 (01) : 26 - 26
  • [23] MetaNet: Automated Dynamic Selection of Scheduling Policies in Cloud Environments
    Tuli, Shreshth
    Casale, Giuliano
    Jennings, Nicholas R.
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2022), 2022, : 331 - 341
  • [24] Safe composition of configuration knowledge-based software product lines
    Teixeira, Leopoldo
    Borba, Paulo
    Gheyi, Rohit
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (04) : 1038 - 1053
  • [25] A parallel portfolio approach to configuration optimization for large software product lines
    Shi, Kai
    Yu, Huiqun
    Guo, Jianmei
    Fan, Guisheng
    Yang, Xingguang
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (09): : 1588 - 1606
  • [26] Ant Colony Optimization for Feature Selection in Software Product Lines
    王英林
    庞金伟
    Journal of Shanghai Jiaotong University(Science), 2014, 19 (01) : 50 - 58
  • [27] A novel hybrid approach for feature selection in software product lines
    Hitesh Yadav
    Rita Chhikara
    A. Charan Kumari
    Multimedia Tools and Applications, 2021, 80 : 4919 - 4942
  • [28] Ant colony optimization for feature selection in software product lines
    Wang Y.-L.
    Pang J.-W.
    Wang, Y.-L. (dr.y.wang@ieee.org), 1600, Shanghai Jiaotong University (19): : 50 - 58
  • [29] A novel hybrid approach for feature selection in software product lines
    Yadav, Hitesh
    Chhikara, Rita
    Kumari, A. Charan
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (04) : 4919 - 4942
  • [30] Using DITA for Documenting Software Product Lines
    Diaz, Oscar
    Anfurrutia, Felipe I.
    Kortabitarte, Jon
    DOCENG'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, 2009, : 231 - 240