Formal Modeling and Analysis of the Walter Transactional Data Store
Liu, Si; Olveczky, Peter C.; Wang, Qi; Meseguer, José
Loading…
Permalink
https://hdl.handle.net/2142/98988
Description
Title
Formal Modeling and Analysis of the Walter Transactional Data Store
Author(s)
Liu, Si
Olveczky, Peter C.
Wang, Qi
Meseguer, José
Issue Date
2018
Keyword(s)
Maude
Model Checking
Statistical Model Checking
Parallel Snapshot Isolation
Transactional Data Store
Performance
Abstract
Walter is a distributed partially replicated data store
providing Parallel Snapshot Isolation (PSI), an important consistency property that offers attractive performance while ensuring adequate guarantees for certain kinds of applications.
In this work we formally model Walter's design in Maude and formally specify and verify PSI by model checking. To also analyze Walter's performance we extend the Maude specification of Walter to a probabilistic rewrite theory and perform statistical model checking analysis to evaluate Walter's throughput for a wide range of workloads. Our performance results are consistent
with a previous experimental evaluation and throw new light on
Walter's performance for different workloads not evaluated before.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.