Passer à la navigation principale Passer à la recherche Passer au contenu principal

On atomicity in presence of non-atomic writes

  • Laboratoire de Probabilités et Modèles Aléatoires
  • University of Toronto

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The inherently nondeterministic semantics of concurrent programs is the root of many programming errors. Atomicity (more precisely conflict serializability) has been used to reduce the magnitude of this nondeterminism and therefore make it easier to understand the behaviour of the concurrent program. Serializability, however, has not been studied well for programs executed under memory models weaker than sequential consistency (SC), where writes are not atomic, i.e., they may be committed to the main memory later than issued. In this paper, we define the notion of conflict serializability for the Total Store Ordering (TSO) memory model, and study the relation between TSO-serializability and the well-known notions of SC-serializability and robustness. We investigate the algorithmic problem of monitoring program executions for violations of serializability, and provide lower bound complexity results for the problem, and new algorithms to perform the monitoring efficiently.

langue originaleAnglais
titreTools and Algorithms for the Construction and Analysis of Systems - 22nd International Conference, TACAS 2016 and Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016, Proceedings
rédacteurs en chefJean-François Raskin, Marsha Chechik
EditeurSpringer Verlag
Pages497-514
Nombre de pages18
ISBN (imprimé)9783662496732
Les DOIs
étatPublié - 1 janv. 2016
Modification externeOui
Evénement22nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2016 and held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016 - Eindhoven, Pays-Bas
Durée: 2 avr. 20168 avr. 2016

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9636
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence22nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2016 and held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2016
Pays/TerritoirePays-Bas
La villeEindhoven
période2/04/168/04/16

Empreinte digitale

Examiner les sujets de recherche de « On atomicity in presence of non-atomic writes ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation