Performance Modeling and Verification of Load Balancing in Cloud Systems Using Formal Methods

被引:2
|
作者
Chen, Shenghui [1 ]
Fan, Zhiming [1 ]
Shen, Haiying [1 ]
Feng, Lu [1 ]
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
关键词
Cloud computing; Load balance; Markov Decision Process; Formal Methods; PRISM;
D O I
10.1109/MASSW.2019.00036
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Server virtualization technologies enable the cloud to perform load balancing by migrating virtual machines from heavily loaded physical machines to lightly loaded physical machines. A range of load balancing algorithms has been proposed to reach this goal. However, to evaluate the degree of reliability for such algorithms, quantitative guarantees are needed. In this paper, we build a virtual machine migration model based on a previous load balancing algorithm and construct an MDP-based performance model in PRISM, a probabilistic model checker. We then demonstrate that we can check a range of properties described in probabilistic temporal logic languages regarding the performance of the algorithm to answer questions that are otherwise hard for traditional methods to provide. Finally, we summarized the takeaways for cloud service providers/managers based on verification results.
引用
收藏
页码:146 / 151
页数:6
相关论文
共 50 条
  • [1] CHALLENGES IN FORMAL METHODS FOR TESTING AND VERIFICATION OF CLOUD COMPUTING SYSTEMS
    Gawanmeh, Amjad
    Alomari, Ahmad
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2015, 16 (03): : 321 - 332
  • [2] Formal modeling and verification of security controls for multimedia systems in the cloud
    Masoom Alam
    Saif-ur-Rehman Malik
    Qaisar Javed
    Abid Khan
    Shamaila Bisma Khan
    Adeel Anjum
    Nadeem Javed
    Adnan Akhunzada
    Muhammad Khurram Khan
    [J]. Multimedia Tools and Applications, 2017, 76 : 22845 - 22870
  • [3] Challenges in formal methods for testing and verification of cloud computing systems
    Gawanmeh, Amjad
    Alomari, Ahmad
    [J]. Scalable Computing, 2015, 16 (03): : 321 - 332
  • [4] Formal modeling and verification of security controls for multimedia systems in the cloud
    Alam, Masoom
    Malik, Saif-ur-Rehman
    Javed, Qaisar
    Khan, Abid
    Khan, Shamaila Bisma
    Anjum, Adeel
    Javed, Nadeem
    Akhunzada, Adnan
    Khan, Muhammad Khurram
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (21) : 22845 - 22870
  • [5] A model-based approach for formal verification and performance analysis of dynamic load-balancing protocols in cloud environment
    Imene Ben Hafaiedh
    Roua Ben Hamouda
    Riadh Robbana
    [J]. Cluster Computing, 2021, 24 : 2977 - 2994
  • [6] A model-based approach for formal verification and performance analysis of dynamic load-balancing protocols in cloud environment
    Ben Hafaiedh, Imene
    Ben Hamouda, Roua
    Robbana, Riadh
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (04): : 2977 - 2994
  • [7] Using formal methods for autonomous systems: Five recipes for formal verification
    Luckcuck, Matt
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART O-JOURNAL OF RISK AND RELIABILITY, 2023, 237 (02) : 278 - 292
  • [8] Performance Evaluation of Dynamic Load Balancing Protocols Based on Formal Models in Cloud Environments
    Ben Hamouda, Roua
    Boussema, Sabrine
    Ben Hafaiedh, Imene
    Robbana, Riadh
    [J]. VERIFICATION AND EVALUATION OF COMPUTER AND COMMUNICATION SYSTEMS, 2018, 11181 : 64 - 79
  • [9] Performance Evaluation of Load Balancing Algorithms Using Cloud Analyst
    Singh, Archana
    Kumar, Rakesh
    [J]. PROCEEDINGS OF THE CONFLUENCE 2020: 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2020, : 156 - 162
  • [10] Performance Comparison of Load Balancing Algorithms using Cloud Analyst in Cloud Computing
    Shakir, Muhammad Sohaib
    Razzaque, Engr Abdul
    [J]. 2017 IEEE 8TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (UEMCON), 2017, : 509 - +