Relaxed data types as consistency conditions (Q2283840): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
Property / cites work
 
Property / cites work: Laws of order / rank
 
Normal rank
Property / cites work
 
Property / cites work: Improved time bounds for linearizable implementations of abstract data types / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4904106 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Quantitative relaxation of concurrent data structures / rank
 
Normal rank
Property / cites work
 
Property / cites work: The computability of relaxed data structures: queues and stacks as examples / rank
 
Normal rank
Property / cites work
 
Property / cites work: Anomalies and similarities among consensus numbers of variously-relaxed queues / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the composability of consistency conditions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Distributed Computing / rank
 
Normal rank
Property / cites work
 
Property / cites work: Relaxed Data Types as Consistency Conditions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Specifying concurrent problems: beyond linearizability and up to tasks (extended abstract) / rank
 
Normal rank
Property / cites work
 
Property / cites work: Distributed Computing / rank
 
Normal rank
Property / cites work
 
Property / cites work: Modular verification of concurrency-aware linearizability / rank
 
Normal rank
Property / cites work
 
Property / cites work: On interprocess communication. II: Algorithms / rank
 
Normal rank
Property / cites work
 
Property / cites work: Multiwriter Consistency Conditions for Shared Memory Registers / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4267802 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Correctness Condition for High-Performance Multiprocessors / rank
 
Normal rank

Revision as of 10:08, 21 July 2024

scientific article
Language Label Description Also known as
English
Relaxed data types as consistency conditions
scientific article

    Statements

    Relaxed data types as consistency conditions (English)
    0 references
    0 references
    0 references
    13 January 2020
    0 references
    Summary: In the quest for higher-performance shared data structures, weakening consistency conditions and relaxing the sequential specifications of data types are two of the primary tools available in the literature today. In this paper, we show that these two approaches are in many cases different ways to specify the same sets of allowed concurrent behaviors of a given shared data object. This equivalence allows us to use whichever description is clearer, simpler, or easier to achieve equivalent guarantees. Specifically, for three common data type relaxations, we define consistency conditions such that the combination of the new consistency condition and an unrelaxed type allows the same behaviors as Linearizability and the relaxed version of the data type. Conversely, for the consistency condition \(k\)-Atomicity, we define a new data type relaxation such that the behaviors allowed by the relaxed version of a data type, combined with Linearizability, are the same as those allowed by \(k\)-Atomicity and the original type. As an example of the possibilities opened by our new equivalence, we use standard techniques from the literature on consistency conditions to prove that the three data type relaxations we consider are not comparable to one another or to several similar known conditions. Finally, we show a particular class of data types where one of our newly-defined consistency conditions is comparable to, and stronger than, one of the known consistency conditions we consider.
    0 references
    distributed data structures
    0 references
    relaxations
    0 references
    consistency conditions
    0 references

    Identifiers