dc.contributor.author | Herlihy, Maurice | |
dc.contributor.author | Shavit, Nir N. | |
dc.date.accessioned | 2012-10-11T20:02:17Z | |
dc.date.available | 2012-10-11T20:02:17Z | |
dc.date.issued | 2011-12 | |
dc.date.submitted | 2011-12 | |
dc.identifier.isbn | 978-3-642-25872-5 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.issn | 1611-3349 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/73900 | |
dc.description | 15th International Conference, OPODIS 2011, Toulouse, France, December 13-16, 2011. Proceedings | en_US |
dc.description.abstract | We identify a simple relationship that unifies seemingly unrelated progress conditions ranging from the deadlock-free and starvation-free properties common to lock-based systems, to non-blocking conditions such as obstruction-freedom, lock-freedom, and wait-freedom.
Properties can be classified along two dimensions based on the demands they make on the operating system scheduler. A gap in the classification reveals a new non-blocking progress condition, weaker than obstruction-freedom, which we call clash-freedom.
The classification provides an intuitively-appealing explanation why programmers continue to devise data structures that mix both blocking and non-blocking progress conditions. It also explains why the wait-free property is a natural basis for the consensus hierarchy: a theory of shared-memory computation requires an independent progress condition, not one that makes demands of the operating system scheduler. | en_US |
dc.language.iso | en_US | |
dc.publisher | Springer Berlin / Heidelberg | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1007/978-3-642-25873-2_22 | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-Share Alike 3.0 | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/ | en_US |
dc.source | Other Repository | en_US |
dc.title | On the nature of progress | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Herlihy, Maurice, and Nir Shavit. “On the Nature of Progress.” Principles of Distributed Systems. Ed. Antonio Fernàndez Anta, Giuseppe Lipari, & Matthieu Roy. LNCS Vol. 7109. Berlin, Heidelberg: Springer Berlin Heidelberg, 2011. 313–328. Web. 11 Oct. 2012. | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.contributor.mitauthor | Shavit, Nir N. | |
dc.relation.journal | Principles of Distributed Systems | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
dspace.orderedauthors | Herlihy, Maurice; Shavit, Nir | en |
dc.identifier.orcid | https://orcid.org/0000-0002-4552-2414 | |
mit.license | OPEN_ACCESS_POLICY | en_US |
mit.metadata.status | Complete | |