Automating Resource Selection and Configuration in Inter-Clouds through a Software Product Line Method

被引:13
|
作者
Leite, Alessandro Ferreira [1 ,2 ]
Alves, Vander [2 ]
Rodrigues, Genaina Nunes [2 ]
Tadonki, Claude [3 ,4 ]
Eisenbeis, Christine [1 ,5 ]
Magalhaes Alves de Melo, Alba Cristina [2 ]
机构
[1] Univ Paris 11, Orsay, France
[2] Univ Brasilia, BR-70910900 Brasilia, DF, Brazil
[3] MINES ParisTech, Paris, France
[4] CRI, Paris, France
[5] INRIA Saclay, Palaiseau, France
关键词
D O I
10.1109/CLOUD.2015.101
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, cloud users face three important problems: (a) choosing one or more appropriate cloud provider(s) to run their application(s); (b) selecting appropriate cloud resources, which implies having enough information about the available resources, including their characteristics and constraints; and (c) configuring the cloud resources. These problems are mostly due to the wide range of resources. These resources usually have distinct dependencies, and they are offered at various clouds' layers. In this complex scenario, the users often have to handle cloud resources and their dependencies manually. This is an error-prone and time-consuming activity, even for skilled cloud users and system administrators. In this context, this paper proposes a software product line engineering (SPLE) method and a tool to deal with these issues. Our SPL-based engineering method enables a declarative and goal-oriented strategy. Furthermore, it allows resource selection and configuration in inter-cloud environments. In our proposal, the cloud users specify their applications and requirements, and our tool automatically selects and configures a suitable computing environment, taking into account temporal and functional dependencies. Experimental results on Amazon EC2 and Google Compute Engine (GCE) show that our approach enables unskilled users to have access to advanced inter-cloud computing configurations, without being concerned with the characteristics of each cloud.
引用
收藏
页码:726 / 733
页数:8
相关论文
共 50 条
  • [1] A Secure Interaction and Control Method for Inter-Clouds Services
    Gan Jiefu
    Peng Li
    Lu Yueming
    [J]. CHINA COMMUNICATIONS, 2015, 12 (02) : 132 - 137
  • [2] Autonomic Provisioning, 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
    [J]. 2016 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC), 2016, : 72 - 83
  • [3] Incremental Product Configuration in Software Product Line Engineering
    Triado
    Muschevici, Radu
    Azurat, Ade
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 597 - 603
  • [4] 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
    [J]. Cluster Computing, 2017, 20 : 1951 - 1976
  • [5] 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
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 1951 - 1976
  • [6] Automating product-line variant selection for mobile devices
    White, Jules
    Schmidt, Douglas C.
    Wuchner, Egon
    Nechypurenko, Andrey
    [J]. SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 129 - +
  • [7] Automating Software Product Line Development: A Repository-Based Approach
    Miranda Filho, Sindolfo
    Mariano, Heitor
    Kulesza, Uira
    Batista, Thais
    [J]. 36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 141 - 144
  • [8] ScrumOntoSPL: Collaborative Method of Agile Product Line Engineering for Software Resource Reuse
    Chen, Junhua
    Huang, Rui
    Jiang, Yushuang
    Pu, Chenggen
    Huang, Xueda
    Sun, Xia
    Liu, Yanfei
    [J]. ELECTRONICS, 2023, 12 (11)
  • [9] Configuration Process of a Software Product Line for AmI Middleware
    Fuentes, Lidia
    Gamez, Nadia
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (12) : 1592 - 1611
  • [10] Configuration Management Model in Evolutionary Software Product Line
    Farahani, Elham Darmanaki
    Habibi, Jafar
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (03) : 433 - 455