Send/Receive Patterns Versus Read/Write Patterns in Crash-Prone Asynchronous Distributed Systems
Uloženo v:
| Název: | Send/Receive Patterns Versus Read/Write Patterns in Crash-Prone Asynchronous Distributed Systems |
|---|---|
| Autoři: | Déprés, Mathilde, Mostéfaoui, Achour, Perrin, Matthieu, Raynal, Michel |
| Přispěvatelé: | Taïani, François, Mathilde Déprés and Achour Mostéfaoui and Matthieu Perrin and Michel Raynal |
| Informace o vydavateli: | Array, 2023. |
| Rok vydání: | 2023 |
| Témata: | Consensus, Asynchrony, Computer systems organization → Fault-tolerant network topologies, Characterization, Test&, Lattice agreement, [INFO] Computer Science [cs], Test&Set, Message-passing, Read/Write register, Distributed Computability, Broadcast abstraction, Networks → Programming interfaces, Computability, Two-process communication, Message pattern, Distributed software engineering, Crash failure, Simplicity, Mutual exclusion, Theory of computation → Distributed computing models, ddc:004, Atomicity, Quorum, Read/write pattern, Set, amp |
| Popis: | This paper is on the power and computability limits of messages patterns in crash-prone asynchronous message-passing systems. It proposes and investigates three basic messages patterns (encountered in all these systems) each involving two processes, and compares them to their Read/Write counterparts. It is first shown that one of these patterns has no Read/Write counterpart. The paper proposes then a new one-to-all broadcast abstraction, denoted Mutual Broadcast (in short MBroadcast), whose implementation relies on two of the previous messages patterns. This abstraction provides each pair of processes with the following property (called mutual ordering): for any pair of processes p and p', if p broadcasts a message m and p' broadcasts a message m', it is not possible for p to deliver first (its message) m and then m' while p' delivers first (its message) m' and then m. It is shown that MBroadcast and atomic Read/Write registers have the same computability power (independently of the number of crashes). Finally, in addition to its theoretical contribution, the practical interest of MBroadcast is illustrated by its (very simple) use to solve basic upper level coordination problems such as mutual exclusion and consensus. Last but not least, looking for simplicity was also a target of this article. |
| Druh dokumentu: | Conference object Article |
| Popis souboru: | application/pdf |
| Jazyk: | English |
| DOI: | 10.4230/lipics.disc.2023.16 |
| Přístupová URL adresa: | https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DISC.2023.16 |
| Rights: | CC BY |
| Přístupové číslo: | edsair.dedup.wf.002..c984f55b51e3a04aa6e4fa62a73678eb |
| Databáze: | OpenAIRE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://explore.openaire.eu/search/publication?articleId=dedup_wf_002%3A%3Ac984f55b51e3a04aa6e4fa62a73678eb Name: EDS - OpenAIRE (s4221598) Category: fullText Text: View record at OpenAIRE – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=D%C3%A9pr%C3%A9s%20M Name: ISI Category: fullText Text: Nájsť tento článok vo Web of Science Icon: https://imagesrvr.epnet.com/ls/20docs.gif MouseOverText: Nájsť tento článok vo Web of Science |
|---|---|
| Header | DbId: edsair DbLabel: OpenAIRE An: edsair.dedup.wf.002..c984f55b51e3a04aa6e4fa62a73678eb RelevancyScore: 899 AccessLevel: 3 PubType: Conference PubTypeId: conference PreciseRelevancyScore: 898.779541015625 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Send/Receive Patterns Versus Read/Write Patterns in Crash-Prone Asynchronous Distributed Systems – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Déprés%2C+Mathilde%22">Déprés, Mathilde</searchLink><br /><searchLink fieldCode="AR" term="%22Mostéfaoui%2C+Achour%22">Mostéfaoui, Achour</searchLink><br /><searchLink fieldCode="AR" term="%22Perrin%2C+Matthieu%22">Perrin, Matthieu</searchLink><br /><searchLink fieldCode="AR" term="%22Raynal%2C+Michel%22">Raynal, Michel</searchLink> – Name: Author Label: Contributors Group: Au Data: Taïani, François<br />Mathilde Déprés and Achour Mostéfaoui and Matthieu Perrin and Michel Raynal – Name: Publisher Label: Publisher Information Group: PubInfo Data: Array, 2023. – Name: DatePubCY Label: Publication Year Group: Date Data: 2023 – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Consensus%22">Consensus</searchLink><br /><searchLink fieldCode="DE" term="%22Asynchrony%22">Asynchrony</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+systems+organization+→+Fault-tolerant+network+topologies%22">Computer systems organization → Fault-tolerant network topologies</searchLink><br /><searchLink fieldCode="DE" term="%22Characterization%22">Characterization</searchLink><br /><searchLink fieldCode="DE" term="%22Test%26amp%22">Test&amp</searchLink><br /><searchLink fieldCode="DE" term="%22Lattice+agreement%22">Lattice agreement</searchLink><br /><searchLink fieldCode="DE" term="%22[INFO]+Computer+Science+[cs]%22">[INFO] Computer Science [cs]</searchLink><br /><searchLink fieldCode="DE" term="%22Test%26Set%22">Test&Set</searchLink><br /><searchLink fieldCode="DE" term="%22Message-passing%22">Message-passing</searchLink><br /><searchLink fieldCode="DE" term="%22Read%2FWrite+register%22">Read/Write register</searchLink><br /><searchLink fieldCode="DE" term="%22Distributed+Computability%22">Distributed Computability</searchLink><br /><searchLink fieldCode="DE" term="%22Broadcast+abstraction%22">Broadcast abstraction</searchLink><br /><searchLink fieldCode="DE" term="%22Networks+→+Programming+interfaces%22">Networks → Programming interfaces</searchLink><br /><searchLink fieldCode="DE" term="%22Computability%22">Computability</searchLink><br /><searchLink fieldCode="DE" term="%22Two-process+communication%22">Two-process communication</searchLink><br /><searchLink fieldCode="DE" term="%22Message+pattern%22">Message pattern</searchLink><br /><searchLink fieldCode="DE" term="%22Distributed+software+engineering%22">Distributed software engineering</searchLink><br /><searchLink fieldCode="DE" term="%22Crash+failure%22">Crash failure</searchLink><br /><searchLink fieldCode="DE" term="%22Simplicity%22">Simplicity</searchLink><br /><searchLink fieldCode="DE" term="%22Mutual+exclusion%22">Mutual exclusion</searchLink><br /><searchLink fieldCode="DE" term="%22Theory+of+computation+→+Distributed+computing+models%22">Theory of computation → Distributed computing models</searchLink><br /><searchLink fieldCode="DE" term="%22ddc%3A004%22">ddc:004</searchLink><br /><searchLink fieldCode="DE" term="%22Atomicity%22">Atomicity</searchLink><br /><searchLink fieldCode="DE" term="%22Quorum%22">Quorum</searchLink><br /><searchLink fieldCode="DE" term="%22Read%2Fwrite+pattern%22">Read/write pattern</searchLink><br /><searchLink fieldCode="DE" term="%22Set%22">Set</searchLink><br /><searchLink fieldCode="DE" term="%22amp%22">amp</searchLink> – Name: Abstract Label: Description Group: Ab Data: This paper is on the power and computability limits of messages patterns in crash-prone asynchronous message-passing systems. It proposes and investigates three basic messages patterns (encountered in all these systems) each involving two processes, and compares them to their Read/Write counterparts. It is first shown that one of these patterns has no Read/Write counterpart. The paper proposes then a new one-to-all broadcast abstraction, denoted Mutual Broadcast (in short MBroadcast), whose implementation relies on two of the previous messages patterns. This abstraction provides each pair of processes with the following property (called mutual ordering): for any pair of processes p and p', if p broadcasts a message m and p' broadcasts a message m', it is not possible for p to deliver first (its message) m and then m' while p' delivers first (its message) m' and then m. It is shown that MBroadcast and atomic Read/Write registers have the same computability power (independently of the number of crashes). Finally, in addition to its theoretical contribution, the practical interest of MBroadcast is illustrated by its (very simple) use to solve basic upper level coordination problems such as mutual exclusion and consensus. Last but not least, looking for simplicity was also a target of this article. – Name: TypeDocument Label: Document Type Group: TypDoc Data: Conference object<br />Article – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: DOI Label: DOI Group: ID Data: 10.4230/lipics.disc.2023.16 – Name: URL Label: Access URL Group: URL Data: <link linkTarget="URL" linkTerm="https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DISC.2023.16" linkWindow="_blank">https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DISC.2023.16</link> – Name: Copyright Label: Rights Group: Cpyrght Data: CC BY – Name: AN Label: Accession Number Group: ID Data: edsair.dedup.wf.002..c984f55b51e3a04aa6e4fa62a73678eb |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.dedup.wf.002..c984f55b51e3a04aa6e4fa62a73678eb |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.4230/lipics.disc.2023.16 Languages: – Text: English Subjects: – SubjectFull: Consensus Type: general – SubjectFull: Asynchrony Type: general – SubjectFull: Computer systems organization → Fault-tolerant network topologies Type: general – SubjectFull: Characterization Type: general – SubjectFull: Test& Type: general – SubjectFull: Lattice agreement Type: general – SubjectFull: [INFO] Computer Science [cs] Type: general – SubjectFull: Test&Set Type: general – SubjectFull: Message-passing Type: general – SubjectFull: Read/Write register Type: general – SubjectFull: Distributed Computability Type: general – SubjectFull: Broadcast abstraction Type: general – SubjectFull: Networks → Programming interfaces Type: general – SubjectFull: Computability Type: general – SubjectFull: Two-process communication Type: general – SubjectFull: Message pattern Type: general – SubjectFull: Distributed software engineering Type: general – SubjectFull: Crash failure Type: general – SubjectFull: Simplicity Type: general – SubjectFull: Mutual exclusion Type: general – SubjectFull: Theory of computation → Distributed computing models Type: general – SubjectFull: ddc:004 Type: general – SubjectFull: Atomicity Type: general – SubjectFull: Quorum Type: general – SubjectFull: Read/write pattern Type: general – SubjectFull: Set Type: general – SubjectFull: amp Type: general Titles: – TitleFull: Send/Receive Patterns Versus Read/Write Patterns in Crash-Prone Asynchronous Distributed Systems Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Déprés, Mathilde – PersonEntity: Name: NameFull: Mostéfaoui, Achour – PersonEntity: Name: NameFull: Perrin, Matthieu – PersonEntity: Name: NameFull: Raynal, Michel – PersonEntity: Name: NameFull: Taïani, François – PersonEntity: Name: NameFull: Mathilde Déprés and Achour Mostéfaoui and Matthieu Perrin and Michel Raynal IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2023 Identifiers: – Type: issn-locals Value: edsair – Type: issn-locals Value: edsairFT |
| ResultId | 1 |
Nájsť tento článok vo Web of Science