@inproceedings{7ab6a457d7f94d8d8d7f5b7f73273247,
title = "Staleness and Local Progress in Transactional Memory",
abstract = "A key goal in the design of Transactional Memory (TM) systems is ensuring liveness. Local progress is a liveness condition which ensures that a process successfully completes every transaction it initiates, if it continually re-invokes it each time it aborts. In order to facilitate this, several state-of-the-art TM systems keep multiple versions of data items. However, this method can lead to high space-related overheads in the TM implementation. Therefore, it is desirable to strike a balance between the progress that a TM can provide and its practicality, while ensuring correctness. A consistency property that limits the number of previous versions a TM may rely on, is k-staleness. It is a condition derivative of snapshot isolation, in which a transaction is not allowed to access more than k previous versions of a data item. This facilitates implementations that can take advantage of multi-versioning, while at the same time, contributing to the restriction of the space overhead introduced by the TM. In this paper, we prove that no TM can ensure both local progress and k-staleness, if it is unaware of the transaction{\textquoteright}s accesses and can only keep a bounded number of versions for each data item.",
keywords = "Consistency, Impossibility, Progress, Transactional memory",
author = "Hagit Attiya and Panagiota Fatourou and Sandeep Hans and Eleni Kanellou",
note = "Publisher Copyright: {\textcopyright} 2021, Springer Nature Switzerland AG.; 8th International Conference on Networked Systems, NETYS 2020 ; Conference date: 03-06-2020 Through 05-06-2020",
year = "2021",
doi = "10.1007/978-3-030-67087-0\_15",
language = "الإنجليزيّة",
isbn = "9783030670863",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "227--243",
editor = "Chryssis Georgiou and Rupak Majumdar",
booktitle = "Networked Systems - 8th International Conference, NETYS 2020, Proceedings",
address = "ألمانيا",
}