A formal approach for the correct deployment of cloud applications

被引:1
|
作者
Mammar, Amel [1 ]
Belguidoum, Meriem [2 ]
Hiba, Saddam Hocine [2 ]
机构
[1] Inst Polytech Paris, SAMOVAR, Telecom SudParis, F-91120 Palaiseau, France
[2] Abdelhamid Mehri Constantine 2, LIRE Lab, Constantine, Algeria
关键词
Cloud computing; Component-based application; EVENT-B; Formal verification; Refinement; VERIFICATION; SECURITY;
D O I
10.1016/j.scico.2023.103048
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The deployment of cloud applications is a complex task. It refers to the enablement of SaaS, PaaS or IaaS solutions that may be accessed on demand by end users. It encompasses all the activities from installation to uninstallation, including reconfiguration, etc. To facilitate the deployment of cloud applications, it is essential to design them as component-based applications in order to favor the design by reusing and reducing the development cost. However, assembling components can be a tedious and error-prone task if sufficient precautions are not taken regarding different constraints, dependencies, and conflicts between components. In this paper, we introduce a formal EVENT-B-based approach for the modeling and the verification of component-based applications deployment. Our goal is to build correct by-construction systems that fulfill the different constraints regarding the components, the cloud infrastructure, and the deployment process. Basically, our approach starts with an abstract model describing the main concepts of the system. Then different details are gradually introduced through refinement. For each refinement step, proof obligations are produced to ensure the model's correctness. The obtained formal model consists of a precise specification on which mathematical reasoning can be carried out to prove the correctness of our component-based application model and validate its deployment in a cloud environment by using PROB. The presented approach is illustrated through a case study.
引用
收藏
页数:22
相关论文
共 50 条
  • [21] An Approach to Business Processes Decomposition for Cloud Deployment
    Povoa, Lucas Venezian
    de Souza, Wanderley Lopes
    do Prado, Antonio Francisco
    Pires, Luis Ferreira
    Duipmans, Evert F.
    2013 27TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2013), 2013, : 109 - 118
  • [22] A General Approach to Service Deployment in Cloud Environments
    Li, Wubin
    Svard, Petter
    Tordsson, Johan
    Elmroth, Erik
    SECOND INTERNATIONAL CONFERENCE ON CLOUD AND GREEN COMPUTING / SECOND INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING AND ITS APPLICATIONS (CGC/SCA 2012), 2012, : 17 - 24
  • [23] Deployment Strategies for Distributed Applications on Cloud Computing Infrastructures
    van der Veen, Jan Sipke
    Lazovik, Elena
    Makkes, Marc X.
    Meijer, Robert J.
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 2, 2013, : 228 - 233
  • [24] Middleware-Oriented Deployment Automation for Cloud Applications
    Wettinger, Johannes
    Andrikopoulos, Vasilios
    Leymann, Frank
    Strauch, Steve
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2018, 6 (04) : 1054 - 1066
  • [25] Predicting cloud performance for HPC applications before deployment
    Mariani, Giovanni
    Anghel, Andreea
    Jongerius, Rik
    Dittmann, Gero
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 87 : 618 - 628
  • [26] Characterizing and Evaluating Different Deployment Approaches for Cloud Applications
    Wettinger, Johannes
    Andrikopoulos, Vasilios
    Strauch, Steve
    Leymann, Frank
    2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 205 - 214
  • [27] DYNTAIL - Dynamically Tailored Deployment Engines for Cloud Applications
    Wettinger, Johannes
    Breitenbuecher, Uwe
    Leymann, Frank
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 421 - 428
  • [28] Rapid virtual machine deployment approach on cloud platform
    Xu, Gaochao
    Dong, Yushuang
    Fu, Xiaodong
    Ding, Yan
    Xu, Xu
    Zhao, Jia
    Journal of Computational Information Systems, 2013, 9 (18): : 7381 - 7388
  • [29] Formal Security Framework For Agent Based Cloud Systems
    Masmoudi, Fatma
    Loulou, Monia
    Kacem, Ahmed Hadj
    2014 3RD INTERNATIONAL WORKSHOP ON ADVANCED INFORMATION SYSTEMS FOR ENTERPRISES (IWAISE'14), 2014, : 15 - 21
  • [30] A GENERIC DEVELOPMENT AND DEPLOYMENT FRAMEWORK FOR CLOUD COMPUTING AND DISTRIBUTED APPLICATIONS
    Binh Minh Nguyen
    Viet Tran
    Hluchy, Ladislav
    COMPUTING AND INFORMATICS, 2013, 32 (03) : 461 - 485