Verifying PRAM Consistency over Read/Write Traces of Data Replicas
Hengfeng Wei, Marzio De Biasi, Yu Huang, Jiannong Cao, Jian Lu

TL;DR
This paper studies the verification of PRAM consistency in data replication systems, proposing algorithms for different variants and proving NP-completeness for some cases.
Contribution
It introduces new algorithms for verifying PRAM consistency over read/write traces and analyzes their complexity, including improvements and hardness results.
Findings
Proposed RW-CLOSURE algorithm with $O(n^5)$ complexity.
Developed an improved READ-CENTRIC algorithm with $O(n^4)$ complexity.
Proved NP-completeness of VPC-SD and VPC-MD variants.
Abstract
Data replication technologies enable efficient and highly-available data access, thus gaining more and more interests in both the academia and the industry. However, data replication introduces the problem of data consistency. Modern commercial data replication systems often provide weak consistency for high availability under certain failure scenarios. An important weak consistency is Pipelined-RAM (PRAM) consistency. It allows different processes to hold different views of data. To determine whether a data replication system indeed provides PRAM consistency, we study the problem of Verifying PRAM Consistency over read/write traces (or VPC, for short). We first identify four variants of VPC according to a) whether there are Multiple shared variables (or one Single variable), and b) whether write operations can assign Duplicate values (or only Unique values) for each shared variable;…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Parallel Computing and Optimization Techniques
