@inproceedings{f35a606f6fce4369a60e93704ef1348c,
title = "Passing messages while sharing memory",
abstract = "We introduce a new distributed computing model called m\&m that allows processes to both pass messages and share memory. Motivated by recent hardware trends, we find that this model improves the power of the pure message-passing and shared-memory models. As we demonstrate by example with two fundamental problems-consensus and eventual leader election-the added power leads to new algorithms that are more robust against failures and asyn-chrony. Our consensus algorithm combines the superior scalability of message passing with the higher fault tolerance of shared memory, while our leader election algorithms reduce the system synchrony needed for correctness. These results point to a wide new space for future exploration of other problems, techniques, and benefits.",
author = "Aguilera, \{Marcos K.\} and Rachid Guerraoui and Naama Ben-David and Erez Petrank and Irina Calciu and Sam Toueg",
note = "Publisher Copyright: {\textcopyright} 2018 Copyright held by the owner/author(s). Publication rights licensed to ACM.; 37th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC 2018 ; Conference date: 23-07-2018 Through 27-07-2018",
year = "2018",
month = jul,
day = "23",
doi = "10.1145/3212734.3212741",
language = "الإنجليزيّة",
isbn = "9781450357951",
series = "Proceedings of the Annual ACM Symposium on Principles of Distributed Computing",
pages = "51--60",
booktitle = "PODC 2018 - Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing",
}