Challenges in formal methods for testing and verification of cloud computing systems

被引:0
|
作者
Gawanmeh, Amjad [1 ]
Alomari, Ahmad [2 ]
机构
[1] Department of Electrical and Computer Engineering, Khalifa University, United Arab Emirates
[2] Faculty of Information Sciences and Engineering, École de technologie supérieure, Montreal,QC, Canada
来源
Scalable Computing | 2015年 / 16卷 / 03期
关键词
Current technology - Design issues - Distributed systems - Faulty systems - High quality - Real systems - State of the art;
D O I
10.12694/scpe.v16i3.1104
中图分类号
学科分类号
摘要
Formal methods are necessary to capture the semantics and behavior of processes of various systems. They characterize and provide insight into the behavior of real systems and thus identify their deterministic and non-deterministic features. The design and deployment of cloud computing systems utilize the current technology development in order to provide the appropriate service and accommodate the increasing demand while maintaining high quality and error free service. In this paper, we discuss the state of the art on using formal methods for the verification of cloud computing systems. Even though formal methods have been used successfully in the design and verification of several aspects of these systems, there are still many design issues in cloud computing that can be enhanced using formal methods. For instance, several scheduling algorithms are being used for cloud frameworks, such as Hadoop for instance, that are found to suffer from scheduling failures. This could have been avoided if the schedular has been properly verified. On the other hand, several new paradigms have evolved with cloud computing such as big data, these require fundamental changed on methods and algorithms that are being used for classical distributed systems, which in turn, increase the chance of having faulty systems that are difficult to highlight using only simulation methods.
引用
收藏
页码:321 / 332
相关论文
共 50 条
  • [31] A Cross Tenant Access Control (CTAC) Model for Cloud Computing: Formal Specification and Verification
    Alam, Quratulain
    Malik, Saif U. R.
    Akhunzada, Adnan
    Choo, Kim-Kwang Raymond
    Tabbasum, Saher
    Alam, Masoom
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2017, 12 (06) : 1259 - 1268
  • [32] On the Mutual Dependence Between Formal Methods and Empirical Testing in Program Verification
    Nicola Angius
    Philosophy & Technology, 2020, 33 (2) : 349 - 355
  • [33] Formal verification and testing of protocols
    Avresky, DR
    COMPUTER COMMUNICATIONS, 1999, 22 (07) : 681 - 690
  • [34] FORMAL VERIFICATION OF A SOLUTION FOR GREEN COMPUTING
    Lei, Lihui
    QUANTITATIVE LOGIC AND SOFT COMPUTING, 2012, 5 : 370 - 377
  • [35] Formal verification of infinite state systems using Boolean methods
    Bryant, Randal E.
    TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2006, 4098 : 1 - 3
  • [36] Formal verification of infinite state systems using Boolean methods
    Bryant, Randal E.
    21st Annual IEEE Symposium on Logic in Computer Science, Proceedings, 2006, : 3 - 4
  • [37] CHALLENGES IN CLOUD COMPUTING
    Schewe, Klaus-Dieter
    Bosa, Karoly
    Lampesberger, Harald
    Ma, Ji
    Rady, Mariam
    Vleju, Boris
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2011, 12 (04): : 385 - 390
  • [38] Challenges in Cloud Computing
    Petar, Kocovic
    IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2012, 8 (01): : 24 - 29
  • [39] Formal methods for design and testing of composite reactive systems
    Petrenko, A
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: ISAS '98, 1998, : 242 - 248
  • [40] Formal Methods for Computing Hyperbolic Invariant Sets for Nonlinear Systems
    Berger, Guillaume O.
    Jungers, Raphael M.
    IEEE CONTROL SYSTEMS LETTERS, 2020, 4 (01): : 235 - 240