An Optimal Self-Stabilizing Firing Squad
Consider a fully connected network where up to $t$ processes may crash and all processes start in an arbitrary memory state. The self-stabilizing firing squad problem consists of eventually guaranteeing simultaneous response to an external input. This is modeled by requiring that the noncrashed proc...
Saved in:
Published in | SIAM journal on computing Vol. 41; no. 2; pp. 415 - 435 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Philadelphia
Society for Industrial and Applied Mathematics
01.01.2012
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Consider a fully connected network where up to $t$ processes may crash and all processes start in an arbitrary memory state. The self-stabilizing firing squad problem consists of eventually guaranteeing simultaneous response to an external input. This is modeled by requiring that the noncrashed processes "fire" simultaneously if some correct process received an external "go" input, and that they only fire as a response to some process receiving such an input. This paper presents FireSquad, the first self-stabilizing firing squad algorithm. A firing squad algorithm facilitates the use of algorithms that need to start in the same round. It allows a smooth transition between algorithms whose executions need to be disjoint. The FireSquad algorithm combines two forms of fault-tolerance properties: self-stabilization to allow recovery from arbitrary transient errors and resilience to crash failures to handle permanent ones. The FireSquad algorithm is optimal in two respects: (a) once the algorithm is in a safe state, it fires in response to a go input as fast as any other algorithm does, and (b) starting from an arbitrary state, it converges to a safe state as fast as any other algorithm does. |
---|---|
AbstractList | Consider a fully connected network where up to $t$ processes may crash and all processes start in an arbitrary memory state. The self-stabilizing firing squad problem consists of eventually guaranteeing simultaneous response to an external input. This is modeled by requiring that the noncrashed processes "fire" simultaneously if some correct process received an external "go" input, and that they only fire as a response to some process receiving such an input. This paper presents FireSquad, the first self-stabilizing firing squad algorithm. A firing squad algorithm facilitates the use of algorithms that need to start in the same round. It allows a smooth transition between algorithms whose executions need to be disjoint. The FireSquad algorithm combines two forms of fault-tolerance properties: self-stabilization to allow recovery from arbitrary transient errors and resilience to crash failures to handle permanent ones. The FireSquad algorithm is optimal in two respects: (a) once the algorithm is in a safe state, it fires in response to a go input as fast as any other algorithm does, and (b) starting from an arbitrary state, it converges to a safe state as fast as any other algorithm does. |
Author | Hoch, Ezra N. Moses, Yoram Dolev, Danny |
Author_xml | – sequence: 1 givenname: Danny surname: Dolev fullname: Dolev, Danny – sequence: 2 givenname: Ezra N. surname: Hoch fullname: Hoch, Ezra N. – sequence: 3 givenname: Yoram surname: Moses fullname: Moses, Yoram |
BookMark | eNo9kDFPwzAQhS1UJNLCwD-IxAKD2zs7juOxqiggVeoQmCPXsVGqkKR2MsCvx1URw-nd8L07vTcns67vLCH3CEtELlegQMpcILsiCYISVCLijCQASlLBlbwh8xCOAJhlyBPyuO7S_TA2X7pNS9s6Wo760LTNT9N9ptvGn6U8Tbq-JddOt8He_emCfGyf3zevdLd_edusd9QwxUbqjOQgIQ7nxhW5ZlkOVrG4MmS1MIqbwuVKFHBwkhVgBGfcgraFqF00LcjD5e7g-9Nkw1gd-8l38WWFMYRCJgSL1NOFMr4PwVtXDT5m8N8Rqs5FVP9F8F_eU03I |
CitedBy_id | crossref_primary_10_1016_j_tcs_2019_07_023 crossref_primary_10_1007_s00446_018_0342_6 crossref_primary_10_4204_EPTCS_215_17 |
Cites_doi | 10.1145/79147.79161 10.1145/1017460.1017463 10.1016/j.jpdc.2009.01.001 10.1007/BF02242706 10.1137/0218068 10.1023/A:1007914216733 10.1007/s00446-007-0049-6 10.1016/0890-5401(90)90014-9 10.1145/96559.96565 10.1145/2455.2457 10.1007/BF01762112 10.1016/j.jcss.2010.05.005 |
ContentType | Journal Article |
Copyright | [Copyright] © 2012 Society for Industrial and Applied Mathematics |
Copyright_xml | – notice: [Copyright] © 2012 Society for Industrial and Applied Mathematics |
DBID | AAYXX CITATION 3V. 7RQ 7WY 7WZ 7X2 7XB 87Z 88A 88F 88I 88K 8AL 8FE 8FG 8FH 8FK 8FL 8G5 ABJCF ABUWG AFKRA ARAPS ATCPS AZQEC BBNVY BENPR BEZIV BGLVJ BHPHI CCPQU D1I DWQXO FRNLG F~G GNUQQ GUQSH HCIFZ JQ2 K60 K6~ K7- KB. L.- L6V LK8 M0C M0K M0N M1Q M2O M2P M2T M7P M7S MBDVC P5Z P62 PATMY PDBOC PQBIZ PQBZA PQEST PQQKQ PQUKI PRINS PTHSS PYCSY Q9U S0W U9A |
DOI | 10.1137/090776512 |
DatabaseName | CrossRef ProQuest Central (Corporate) Career and Technical Education (ProQuest Database) Access via ABI/INFORM (ProQuest) ABI/INFORM Global (PDF only) Agricultural Science Collection ProQuest Central (purchase pre-March 2016) ABI/INFORM Collection Biology Database (Alumni Edition) Military Database (Alumni Edition) Science Database (Alumni Edition) Telecommunications (Alumni Edition) Computing Database (Alumni Edition) ProQuest SciTech Collection ProQuest Technology Collection ProQuest Natural Science Collection ProQuest Central (Alumni) (purchase pre-March 2016) ABI/INFORM Collection (Alumni Edition) Research Library (Alumni Edition) Materials Science & Engineering Collection ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Aerospace Database (1962 - current) Agricultural & Environmental Science Collection ProQuest Central Essentials Biological Science Collection AUTh Library subscriptions: ProQuest Central ProQuest Business Premium Collection Technology Collection ProQuest Natural Science Collection ProQuest One Community College ProQuest Materials Science Collection ProQuest Central Business Premium Collection (Alumni) ABI/INFORM Global (Corporate) ProQuest Central Student Research Library Prep SciTech Premium Collection (Proquest) (PQ_SDU_P3) ProQuest Computer Science Collection ProQuest Business Collection (Alumni Edition) ProQuest Business Collection Computer Science Database https://resources.nclive.org/materials ABI/INFORM Professional Advanced ProQuest Engineering Collection Biological Sciences ABI/INFORM Global (ProQuest) Agriculture Science Database Computing Database Military Database ProQuest research library Science Database (ProQuest) Telecommunications Database Biological Science Database ProQuest Engineering Database Research Library (Corporate) ProQuest Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection Environmental Science Database Materials Science Collection One Business (ProQuest) ProQuest One Business (Alumni) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China Engineering Collection Environmental Science Collection ProQuest Central Basic DELNET Engineering & Technology Collection |
DatabaseTitle | CrossRef Agricultural Science Database ProQuest Business Collection (Alumni Edition) Research Library Prep Computer Science Database ProQuest Central Student ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection SciTech Premium Collection ProQuest Military Collection ProQuest Central China ABI/INFORM Complete ProQuest Telecommunications Natural Science Collection Biological Science Collection Engineering Collection Career and Technical Education (Alumni Edition) Advanced Technologies & Aerospace Collection Business Premium Collection ABI/INFORM Global Engineering Database ProQuest Science Journals (Alumni Edition) ProQuest Biological Science Collection ProQuest One Academic Eastern Edition Agricultural Science Collection ProQuest Technology Collection ProQuest Telecommunications (Alumni Edition) Biological Science Database ProQuest Business Collection Environmental Science Collection ProQuest Career and Technical Education ProQuest One Academic UKI Edition Environmental Science Database ProQuest One Academic ABI/INFORM Global (Corporate) ProQuest One Business Technology Collection Materials Science Collection ProQuest Central (Alumni Edition) ProQuest One Community College Research Library (Alumni Edition) ProQuest Natural Science Collection ProQuest Biology Journals (Alumni Edition) ProQuest Central ABI/INFORM Professional Advanced ProQuest Engineering Collection ProQuest Central Korea Agricultural & Environmental Science Collection Materials Science Database ProQuest Research Library ABI/INFORM Complete (Alumni Edition) ProQuest Materials Science Collection ProQuest Computing ABI/INFORM Global (Alumni Edition) ProQuest Central Basic ProQuest Science Journals ProQuest Computing (Alumni Edition) ProQuest Military Collection (Alumni Edition) ProQuest SciTech Collection Advanced Technologies & Aerospace Database ProQuest DELNET Engineering and Technology Collection Materials Science & Engineering Collection ProQuest One Business (Alumni) ProQuest Central (Alumni) Business Premium Collection (Alumni) |
DatabaseTitleList | Agricultural Science Database |
Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Mathematics Computer Science |
EISSN | 1095-7111 |
EndPage | 435 |
ExternalDocumentID | 2645680491 10_1137_090776512 |
GroupedDBID | --Z -DZ -~X .4S .DC 123 3V. 4.4 7RQ 7WY 7X2 7XC 88A 88I 8CJ 8FE 8FG 8FH 8FL 8G5 8V8 AALVN AASXH AAYOK AAYXX ABDBF ABJCF ABKAD ABMZU ABPPZ ABTAH ABUWG ACBEA ACGFO ACGOD ACIWK ACNCT ACPRK ADBBV ADMHC AEMOZ AENEX AFKRA AFRAH AKVCP ALMA_UNASSIGNED_HOLDINGS ANXRF ARAPS ARCSS ATCPS AZQEC BBNVY BENPR BEZIV BGLVJ BHPHI BPHCQ CCPQU CITATION CS3 CZ9 D1I D1J D1K DQ2 DU5 DWQXO EAP EAS EBR EBS EBU ECS EDO EJD EMK EST ESX F20 FRNLG G8K GNUQQ GROUPED_ABI_INFORM_COMPLETE GUQSH H13 HCIFZ H~9 I-F K1G K6- K60 K6V K6~ K7- KB. KC. L6V LK5 LK8 M0C M0K M0L M0N M1Q M2O M2P M7P M7R M7S MK~ NHB OHT P1Q P2P P62 PATMY PDBOC PQBIZ PQBZA PQQKQ PROAC PTHSS PYCSY RJG RNS RSI S0W TAE TH9 TN5 TUS TWZ UHB UQL VOH WH7 WHG XJE XJT YNT YYP YZZ ZCG ZY4 7XB 88K 8AL 8FK JQ2 L.- M2T MBDVC PQEST PQUKI PRINS Q9U U9A |
ID | FETCH-LOGICAL-c292t-fc7307030733cf86a2460e92f86212d5c93c8f69580bf7280c5323e0ae85df733 |
IEDL.DBID | 8FG |
ISSN | 0097-5397 |
IngestDate | Thu Oct 10 22:07:01 EDT 2024 Fri Aug 23 02:07:29 EDT 2024 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 2 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c292t-fc7307030733cf86a2460e92f86212d5c93c8f69580bf7280c5323e0ae85df733 |
OpenAccessLink | http://arxiv.org/pdf/0908.2295v1.pdf |
PQID | 1009912552 |
PQPubID | 666313 |
PageCount | 21 |
ParticipantIDs | proquest_journals_1009912552 crossref_primary_10_1137_090776512 |
PublicationCentury | 2000 |
PublicationDate | 2012-01-01 |
PublicationDateYYYYMMDD | 2012-01-01 |
PublicationDate_xml | – month: 01 year: 2012 text: 2012-01-01 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | Philadelphia |
PublicationPlace_xml | – name: Philadelphia |
PublicationTitle | SIAM journal on computing |
PublicationYear | 2012 |
Publisher | Society for Industrial and Applied Mathematics |
Publisher_xml | – name: Society for Industrial and Applied Mathematics |
References | R10 R3 R20 R4 R12 R5 R14 R7 R8 R15 R18 R19 |
References_xml | – ident: R12 doi: 10.1145/79147.79161 – ident: R7 doi: 10.1145/1017460.1017463 – ident: R18 doi: 10.1016/j.jpdc.2009.01.001 – ident: R20 doi: 10.1007/BF02242706 – ident: R3 doi: 10.1137/0218068 – ident: R8 doi: 10.1023/A:1007914216733 – ident: R15 doi: 10.1007/s00446-007-0049-6 – ident: R10 doi: 10.1016/0890-5401(90)90014-9 – ident: R4 doi: 10.1145/96559.96565 – ident: R14 doi: 10.1145/2455.2457 – ident: R19 doi: 10.1007/BF01762112 – ident: R5 doi: 10.1016/j.jcss.2010.05.005 |
SSID | ssj0014413 |
Score | 2.0498767 |
Snippet | Consider a fully connected network where up to $t$ processes may crash and all processes start in an arbitrary memory state. The self-stabilizing firing squad... |
SourceID | proquest crossref |
SourceType | Aggregation Database |
StartPage | 415 |
SubjectTerms | Algorithms Computer science Distributed processing Fault tolerance Protocol |
Title | An Optimal Self-Stabilizing Firing Squad |
URI | https://www.proquest.com/docview/1009912552 |
Volume | 41 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NS8NAEB20vejBj6pYrSWIBy8LySabbE5SpbEIrWIt9Bb2KyBo2tr24q93Nt1UvHhbCHuZycybmd19D-BGCqV8LgxJfKNIpERMeBQZkiaaMcEl1dS-HR6O4sEkepqyqRu4Ld21yjonVolaz5SdkWN0Yy2DaMzo3XxBrGqUPV11Ehq70Axoktjmi2eP21MEhHrHQpkQhsDrmIUCy-mTWh4bFtC_ePQ3HVcYkx3BgSsOvd7Gm8ewY8oWHNbCC56LwxbsD7dkq8sTuO2V3jNG_iduHZuPgmABaa-8fiMqedm7Hdx548Va6FOYZP23hwFxAghE0ZSuSKESx9gVhqrgsaBR7JuU4hIRRzOVhooXccq4LwurM6VYSEPjC8OZLnDTGTTKWWnOwUNTRFyoQGthuyQlmZY61sbEWP8ZI9twXZshn294LvKqPwiTfGurNnRqA-XuV1_mv465-P_zJexhtUE384sONFZfa3OFiL6S3cptXWje90cvrz_4uZ7J |
link.rule.ids | 315,783,787,12777,21400,27936,27937,33385,33756,43612,43817 |
linkProvider | ProQuest |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NTwIxEJ0oHNSDH6gRRd0YD16aLN1tt3syaCCogEYg4bbptt3ERBcQuPjrnUIXw8Vbk00vMzvzZqbtewC3qVTKF9KQyDeKhEpyIsLQkDjSjEmRUk3t2-Fuj7eH4fOIjdzAbeauVRY5cZmo9VjZGTlGN9YyiMaM3k-mxKpG2dNVJ6GxDWVLVYXNV_mh2Xt7X58jINg7HsqIMIRexy1Ut6w-sWWyYXW6iUibCXmJMq1D2HfloddY-fMItkxegYNCesFzkViBve6abnV2DHeN3HvF2P_CrX3zmREsIe2l1x_EJa_1YUd3Xn-6kPoEhq3m4LFNnAQCUTSmc5KpyHF2BYHKBJc05L6JKS4RczRTcaBExmMm_DSzSlOKBTQwvjSC6Qw3nUIpH-fmDDw0RSikqmstbZ-kUqZTzbUxHCtAY9Iq3BRmSCYrpotk2SEEUbK2VRVqhYES97PPkj_XnP__-Rp22oNuJ-k89V4uYBdrD7qaZtSgNP9emEvE93l65Zz4C1VCoYA |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+Optimal+Self-Stabilizing+Firing+Squad&rft.jtitle=SIAM+journal+on+computing&rft.au=Dolev%2C+Danny&rft.au=Hoch%2C+Ezra+N.&rft.au=Moses%2C+Yoram&rft.date=2012-01-01&rft.issn=0097-5397&rft.eissn=1095-7111&rft.volume=41&rft.issue=2&rft.spage=415&rft.epage=435&rft_id=info:doi/10.1137%2F090776512&rft.externalDBID=n%2Fa&rft.externalDocID=10_1137_090776512 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0097-5397&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0097-5397&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0097-5397&client=summon |