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 条
  • [31] Statistical model checking for biological systems
    David, Alexandre
    Larsen, Kim G.
    Legay, Axel
    Mikucionis, Marius
    Poulsen, Danny Bogsted
    Sedwards, Sean
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (03) : 351 - 367
  • [32] Statistical Model Checking for Traffic Models
    Thamilselvam, B.
    Kalyanasundaram, Subrahmanyam
    Parmar, Shubham
    Rao, M. V. Panduranga
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2021, 2021, 13130 : 17 - 33
  • [33] Preferential sampling for statistical model checking
    Barbot B.
    Haddad S.
    Picaronny C.
    Journal Europeen des Systemes Automatises, 2011, 45 (1-3): : 237 - 252
  • [34] Modelling and statistical model checking of a microgrid
    Souymodip Chakraborty
    Joost-Pieter Katoen
    Falak Sher
    Martin Strelec
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 537 - 554
  • [35] Statistical Model Checking for SystemC Models
    Van Chan Ngo
    Legay, Axel
    Quilbeuf, Jean
    2016 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2016, : 197 - 204
  • [36] On statistical model checking of stochastic systems
    Sen, K
    Viswanathan, M
    Agha, G
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 266 - 280
  • [37] Genetic Synthesis of Concurrent Code Using Model Checking and Statistical Model Checking
    Bu, Lei
    Peled, Doron
    Shen, Dachuan
    Zhuang, Yuan
    MODEL CHECKING SOFTWARE, SPIN 2018, 2018, 10869 : 275 - 291
  • [38] The application of model checking for securing e-commerce transactions
    Anderson, Bonnie Brinton
    Hansen, James V.
    Lowry, Paul Benjamin
    Summers, Scott L.
    COMMUNICATIONS OF THE ACM, 2006, 49 (06) : 97 - 101
  • [39] Detecting the Behavior of Design Patterns through Model Checking and Dynamic Analysis
    De Lucia, Andrea
    Deufemia, Vincenzo
    Gravino, Carmine
    Risi, Andmichele
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 26 (04)
  • [40] Redesign of the LMST wireless sensor protocol through formal Modeling and statistical model checking
    Katelman, Michael
    Meseguer, Jose
    Hou, Jennifer
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2008, 5051 : 150 - 169