Exploring Design Alternatives for RAMP Transactions Through Statistical Model, Checking

9Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Liu, S., Ölveczky, P. C., Ganhotra, J., Gupta, I., & Meseguer, J. (2017). Exploring Design Alternatives for RAMP Transactions Through Statistical Model, Checking. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10610 LNCS, pp. 298–314). Springer Verlag. https://doi.org/10.1007/978-3-319-68690-5_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free