We present a multi-word atomic (1,N) register for multi-core machines exploiting Read-Modify-Write (RMW) instructions to coordinate the writer and the readers in a wait free manner. Our proposal, called Anonymous Readers Counting (ARC), enables large-scale data sharing by admitting up to 2(32)-2 concurrent readers on off-the-shelf 64-bit machines, as opposed to the most advanced RMW-based approach which is limited to 58 readers. Further, ARC avoids multiple copies of the register content while accessing it-this affects classical register's algorithms based on atomic read/write operations on single words. Thus, ARC allows for higher scalability with respect to the register size.

Ianni, M., Pellegrini, A., Quaglia, F. (2017). A Wait-Free Multi-word Atomic (1,N) Register for Large-Scale Data Sharing on Multi-core Machines. In Proceedings of the 2017 IEEE International Conference on Cluster Computing (CLUSTER) (pp.188-192). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE [10.1109/CLUSTER.2017.84].

A Wait-Free Multi-word Atomic (1,N) Register for Large-Scale Data Sharing on Multi-core Machines

Alessandro Pellegrini;Francesco Quaglia
2017-09-01

Abstract

We present a multi-word atomic (1,N) register for multi-core machines exploiting Read-Modify-Write (RMW) instructions to coordinate the writer and the readers in a wait free manner. Our proposal, called Anonymous Readers Counting (ARC), enables large-scale data sharing by admitting up to 2(32)-2 concurrent readers on off-the-shelf 64-bit machines, as opposed to the most advanced RMW-based approach which is limited to 58 readers. Further, ARC avoids multiple copies of the register content while accessing it-this affects classical register's algorithms based on atomic read/write operations on single words. Thus, ARC allows for higher scalability with respect to the register size.
2017 IEEE International Conference on Cluster Computing
Honolulu
2017
Rilevanza internazionale
set-2017
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Intervento a convegno
Ianni, M., Pellegrini, A., Quaglia, F. (2017). A Wait-Free Multi-word Atomic (1,N) Register for Large-Scale Data Sharing on Multi-core Machines. In Proceedings of the 2017 IEEE International Conference on Cluster Computing (CLUSTER) (pp.188-192). 345 E 47TH ST, NEW YORK, NY 10017 USA : IEEE [10.1109/CLUSTER.2017.84].
Ianni, M; Pellegrini, A; Quaglia, F
File in questo prodotto:
File Dimensione Formato  
Ian17.pdf

solo utenti autorizzati

Tipologia: Documento in Post-print
Licenza: Copyright dell'editore
Dimensione 79.16 kB
Formato Adobe PDF
79.16 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/2108/200448
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact