Exploring Design Alternatives for RAMP Transactions Through Statistical Model Checking

被引:7
|
作者
Liu, Si [1 ]
Olveczky, Peter Csaba [1 ,2 ]
Ganhotra, Jatin [3 ]
Gupta, Indranil [1 ]
Meseguer, Jose [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] Univ Oslo, Oslo, Norway
[3] IBM Res, New York, NY USA
关键词
D O I
10.1007/978-3-319-68690-5_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Arriving at a mature distributed system design through implementation and experimental validation is a labor-intensive task. This limits the number of design alternatives that can be explored in practice. In this work we use formal modeling with probabilistic rewrite rules and statistical model checking to explore and extend the design space of the RAMP (Read Atomic Multi-Partition) transaction system for large-scale partitioned data stores. Specifically, we formally model in Maude eight RAMP designs, only two of which were previously implemented and evaluated by the RAMP developers; and we analyze their key consistency and performance properties by statistical model checking. Our results: (i) are consistent with the experimental evaluations of the two implemented designs; (ii) are also consistent with conjectures made by the RAMP developers for other unimplemented designs; and (iii) uncover some promising new designs that seem attractive for some applications.
引用
收藏
页码:298 / 314
页数:17
相关论文
共 50 条
  • [1] Exploring Design Alternatives for Replicated RAMP Transactions Using Maude
    Liang, Lei
    Liu, Si
    2021 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2021), 2021, : 111 - 118
  • [2] Better Railway Engineering Through Statistical Model Checking
    Ruijters, Enno
    Stoelinga, Marielle
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 151 - 165
  • [3] Quantitative Analysis of Multiagent Systems Through Statistical Model Checking
    Herd, Benjamin
    Miles, Simon
    McBurney, Peter
    Luck, Michael
    ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2015, 2015, 9318 : 109 - 130
  • [4] Performance Analysis of Production Lines Through Statistical Model Checking
    Ballarini, Paolo
    Horvath, Andras
    PERFORMANCE ENGINEERING AND STOCHASTIC MODELING, 2021, 13104 : 264 - 281
  • [5] Validating Software Reliability Early through Statistical Model Checking
    Kim, Youngjoo
    Choi, Okjoo
    Kim, Moonzoo
    Baik, Jongmoon
    Kim, Tai-Hyo
    IEEE SOFTWARE, 2013, 30 (03) : 35 - 41
  • [6] Analyzing neural network behavior through deep statistical model checking
    Gros, Timo P. P.
    Hermanns, Holger
    Hoffmann, Joerg
    Klauck, Michaela
    Steinmetz, Marcel
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2023, 25 (03) : 407 - 426
  • [7] Analyzing neural network behavior through deep statistical model checking
    Timo P. Gros
    Holger Hermanns
    Jörg Hoffmann
    Michaela Klauck
    Marcel Steinmetz
    International Journal on Software Tools for Technology Transfer, 2023, 25 : 407 - 426
  • [8] Formal Analysis of the Wnt/β-catenin Pathway through Statistical Model Checking
    Ballarini, Paolo
    Gallet, Emmanuelle
    Le Gall, Pascale
    Manceny, Matthieu
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SPECIALIZED TECHNIQUES AND APPLICATIONS, PT II, 2014, 8803 : 193 - 207
  • [9] Deep Statistical Model Checking
    Gros, Timo P.
    Hermanns, Holger
    Hoffmann, Joerg
    Klauck, Michaela
    Steinmetz, Marcel
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2020, 2020, 12136 : 96 - 114
  • [10] A Survey of Statistical Model Checking
    Agha, Gul
    Palmskog, Karl
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2018, 28 (01):