Disjoint-Access Parallelism (DAP) is considered one of the most desirable properties to maximize the scalability of Trans- Actional Memory (TM). This paper investigates the possibility and inherent cost of implementing a DAP TM that ensures two properties that are regarded as important to maximize efficiency in read-dominated workloads, namely having invisible and wait-free read-only transactions. We first prove that relaxing Real-Time Order (RTO) is necessary to implement such a TM. This result motivates us to introduce Witnessable Real-Time Order (WRTO), a weaker variant of RTO that demands enforcing RTO only between directly conicting transactions. Then we show that adopting WRTO makes it possible to design a strictly DAP TM with invisible and wait-free read-only transactions, while preserving strong progressiveness for write transactions and an isolation level known in literature as Extended Update Serializability. Finally, we shed light on the inherent in- efficiency of DAP TM implementations that have invisible and wait-free read-only transactions, by establishing lower bounds on the time and space complexity of such TMs. © Copyright 2015 ACM.
Disjoint-access parallelism: Impossibility, possibility, and cost of transactional memory implementations / Peluso, Sebastiano; Palmieri, Roberto; Romano, Paolo; Ravindran, Binoy; Quaglia, Francesco. - STAMPA. - (2015), pp. 217-226. (Intervento presentato al convegno ACM Symposium on Principles of Distributed Computing, PODC 2015 tenutosi a Donostia-San Sebastian; Spain nel 21-23 July 2015) [10.1145/2767386.2767438].
Disjoint-access parallelism: Impossibility, possibility, and cost of transactional memory implementations
Peluso, Sebastiano
;QUAGLIA, Francesco
2015
Abstract
Disjoint-Access Parallelism (DAP) is considered one of the most desirable properties to maximize the scalability of Trans- Actional Memory (TM). This paper investigates the possibility and inherent cost of implementing a DAP TM that ensures two properties that are regarded as important to maximize efficiency in read-dominated workloads, namely having invisible and wait-free read-only transactions. We first prove that relaxing Real-Time Order (RTO) is necessary to implement such a TM. This result motivates us to introduce Witnessable Real-Time Order (WRTO), a weaker variant of RTO that demands enforcing RTO only between directly conicting transactions. Then we show that adopting WRTO makes it possible to design a strictly DAP TM with invisible and wait-free read-only transactions, while preserving strong progressiveness for write transactions and an isolation level known in literature as Extended Update Serializability. Finally, we shed light on the inherent in- efficiency of DAP TM implementations that have invisible and wait-free read-only transactions, by establishing lower bounds on the time and space complexity of such TMs. © Copyright 2015 ACM.File | Dimensione | Formato | |
---|---|---|---|
Peluso_Disjoint-access-parallelism_2015.pdf
solo gestori archivio
Tipologia:
Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
937.74 kB
Formato
Adobe PDF
|
937.74 kB | Adobe PDF | Contatta l'autore |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.