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 条
  • [41] Design verification by model checking
    1600, Japan Society for Software Science and Technology (31):
  • [42] Statistical Model Checking of Complex Robotic Systems
    Foughali, Mohammed
    Ingrand, Felix
    Seceleanu, Cristina
    MODEL CHECKING SOFTWARE, SPIN 2019, 2019, 11636 : 114 - 134
  • [43] Comparative Analysis of Statistical Model Checking Tools
    Bakir, Mehmet Emin
    Gheorghe, Marian
    Konur, Savas
    Stannett, Mike
    MEMBRANE COMPUTING (CMC 2016), 2017, 10105 : 119 - 135
  • [44] Statistical Model Checking: Past, Present, and Future
    Larsen, Kim G.
    Legay, Axel
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 3 - 15
  • [45] Coupling and Importance Sampling for Statistical Model Checking
    Barbot, Benoit
    Haddad, Serge
    Picaronny, Claudine
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 331 - 346
  • [46] Statistical model checking for unbounded until formulas
    Roohi, Nima
    Viswanathan, Mahesh
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (04) : 417 - 427
  • [47] Statistical Model Checking of Dynamic Software Architectures
    Cavalcante, Everton
    Quilbeuf, Jean
    Traonouez, Louis-Marie
    Oquendo, Flavio
    Batista, Thais
    Legay, Axel
    SOFTWARE ARCHITECTURE, ECSA 2016, 2016, 9839 : 185 - 200
  • [48] Statistical Model Checking for Priced Timed Automata
    Bulychev, Peter
    David, Alexandre
    Larsen, Kim Guldstrand
    Legay, Axel
    Mikucionis, Marius
    Poulsen, Danny Bogsted
    Wang, Zheng
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (85): : 1 - 16
  • [49] Using Statistical Model Checking for Measuring Systems
    Grosu, Radu
    Peled, Doron
    Ramakrishnan, C. R.
    Smolka, Scott A.
    Stoller, Scott D.
    Yang, Junxing
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SPECIALIZED TECHNIQUES AND APPLICATIONS, PT II, 2014, 8803 : 223 - 238
  • [50] Statistical Model Checking Using Perfect Simulation
    El Rabih, Diana
    Pekergin, Nihal
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2009, 5799 : 120 - 134