Design and Validation of Cloud Storage Systems Using Formal Methods

被引:3
|
作者
Olveczky, Peter Csaba [1 ]
机构
[1] Univ Oslo, Oslo, Norway
关键词
MAUDE; MODEL;
D O I
10.1007/978-3-319-68953-1_1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
To deal with large amounts of data while offering high availability and throughput and low latency, cloud computing systems rely on distributed, partitioned, and replicated data stores. Such cloud storage systems are complex software artifacts that are very hard to design and analyze. Formal specification and model checking should therefore be beneficial during their design and validation. In particular, I propose rewriting logic and its accompanying Maude tools as a suitable framework for formally specifying and analyzing both the correctness and the performance of cloud storage systems. This abstract of an invited talk gives a short overview of the use of rewriting logic at the University of Illinois Assured Cloud Computing center on industrial data stores such as Google's Megastore and Facebook/Apache's Cassandra. I also briefly summarize the experiences of the use of a different formal method for similar purposes by engineers at Amazon Web Services.
引用
收藏
页码:3 / 8
页数:6
相关论文
共 50 条
  • [1] Design and Validation of Cloud Storage Systems using Rewriting Logic
    Olveczky, Peter Csaba
    [J]. 2019 21ST INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2019), 2020, : 17 - 21
  • [2] Cloud Certification Process Validation Using Formal Methods
    Krotsiani, Maria
    Kloukinas, Christos
    Spanoudakis, George
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2017, 2017, 10601 : 65 - 79
  • [3] Spacecraft early design validation using formal methods
    Bozzano, Marco
    Cimatti, Alessandro
    Katoen, Joost-Pieter
    Katsaros, Panagiotis
    Mokos, Konstantinos
    Viet Yen Nguyen
    Noll, Thomas
    Postma, Bart
    Roveri, Marco
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2014, 132 : 20 - 35
  • [4] Using formal methods to design Measuring Systems
    Lukaszewski, Robert
    Winiecki, Wieslaw
    [J]. 2005 IEEE INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2005, : 349 - 354
  • [5] Performance Modeling and Verification of Load Balancing in Cloud Systems Using Formal Methods
    Chen, Shenghui
    Fan, Zhiming
    Shen, Haiying
    Feng, Lu
    [J]. 2019 IEEE 16TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS WORKSHOPS (MASSW 2019), 2019, : 146 - 151
  • [6] Using Formal Methods for Verification and Validation in Railway
    Reichl, Klaus
    Fischer, Tomas
    Tummeltshammer, Peter
    [J]. TESTS AND PROOFS, TAP 2016, 2016, 9762 : 3 - 13
  • [7] Validation of Control Algorithm Using Formal Methods
    Sheregar, Sushan. D.
    Nanda, Manju
    Kushal, K. S.
    Jayanthi, J.
    [J]. 2017 IEEE AEROSPACE CONFERENCE, 2017,
  • [8] 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
  • [9] Challenges in formal methods for testing and verification of cloud computing systems
    Gawanmeh, Amjad
    Alomari, Ahmad
    [J]. Scalable Computing, 2015, 16 (03): : 321 - 332
  • [10] System design validation using formal models
    Henderson, P
    Walters, R
    [J]. TENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS, 1999, : 10 - 14