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 条
  • [21] On hypothesis testing for statistical model checking
    Daniël Reijsbergen
    Pieter-Tjerk de Boer
    Werner Scheinhardt
    Boudewijn Haverkort
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 377 - 395
  • [22] Statistical model checking for biological applications
    Paolo Zuliani
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 527 - 536
  • [23] Statistical Model Checking for Product Lines
    ter Beek, Maurice H.
    Legay, Axel
    Lluch Lafuente, Alberto
    Vandin, Andrea
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 114 - 133
  • [24] On hypothesis testing for statistical model checking
    Reijsbergen, Daniel
    de Boer, Pieter-Tjerk
    Scheinhardt, Werner
    Haverkort, Boudewijn
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 377 - 395
  • [25] Statistical model checking: challenges and perspectives
    Legay, Axel
    Viswanathan, Mahesh
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 369 - 376
  • [26] Statistical model checking: challenges and perspectives
    Axel Legay
    Mahesh Viswanathan
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 369 - 376
  • [27] Statistical model checking for biological systems
    Alexandre David
    Kim G. Larsen
    Axel Legay
    Marius Mikučionis
    Danny Bøgsted Poulsen
    Sean Sedwards
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 351 - 367
  • [28] Modelling and statistical model checking of a microgrid
    Chakraborty, Souymodip
    Katoen, Joost-Pieter
    Sher, Falak
    Strelec, Martin
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 537 - 554
  • [29] Statistical Model Checking of LLVM Code
    Legay, Axel
    Nowotka, Dirk
    Poulsen, Danny Bogsted
    Tranouez, Louis-Marie
    FORMAL METHODS, 2018, 10951 : 542 - 549
  • [30] Statistical model checking for biological applications
    Zuliani, Paolo
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 527 - 536