Loading…
Relaxing real-time order in opacity and linearizability
In this paper we introduce two families of safety properties: ♢-opacity and ♢-linearizability. The new properties relax (to a various degree) the real-time order requirement on transaction execution in opacity and, analogically, the real-time order requirement on operation execution in linearizabili...
Saved in:
Published in: | Journal of parallel and distributed computing 2017-02, Vol.100, p.57-70 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | In this paper we introduce two families of safety properties: ♢-opacity and ♢-linearizability. The new properties relax (to a various degree) the real-time order requirement on transaction execution in opacity and, analogically, the real-time order requirement on operation execution in linearizability. This way we can formalize the guarantees provided by a wide class of strongly consistent replicated systems for which opacity and linearizability are too strong. We show the formal relationship between ♢-opacity and ♢-linearizability which allows us to directly compare semantics of transactional and non-transactional systems and, in particular, opacity and linearizability in their original definitions. We also illustrate how the new properties can be used by proving correctness of Deferred Update Replication, a well known optimistic concurrency control scheme. We show that it satisfies update-real-time opacity, a member of the ♢-opacity family, which allows read-only and aborted transactions to operate on stale (but still consistent) data.
•New properties relaxing to various degree opacity and linearizability are proposed.•A formal relationship between opacity and linearizability is provided.•Deferred Update Replication guarantees update-real-time opacity. |
---|---|
ISSN: | 0743-7315 1096-0848 |
DOI: | 10.1016/j.jpdc.2016.10.007 |