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.
2015
ACM Symposium on Principles of Distributed Computing, PODC 2015
Disjoint-access parallelism; Impossibility results; Invisible reads; Real-time order; Transactional memory; Wait-freedom; Software; Hardware and Architecture; Computer Networks and Communications
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
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].
File allegati a questo prodotto
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/951497
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? 8
social impact