• DocumentCode
    252977
  • Title

    Rigorous design of moving sequencer crash tolerant atomic broadcast with unicast broadcast

  • Author

    Srivastava, Prashant ; Lakhtaria, Kamaljit I. ; Panwar, Adesh ; Jain, Abhishek

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Sir Padampat Singhania Univ., Udaipur, India
  • fYear
    2014
  • fDate
    9-11 May 2014
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    This article investigates a novel mechanism of atomic broadcast in distributed systems. Various mechanisms are already given for moving sequencer based atomic broadcast like RMP [1], DTP [2] and Pin Wheel [3]. Since all these mechanisms are built on broadcast broadcast (BB) variant [4] of fixed sequencer atomic broadcast hence introduce a very large number of messages [4]. Here we propose a novel mechanism that works on unicast broadcast (UB) invariant of fixed sequencer atomic broadcast in order to build moving sequencer atomic broadcast. The proposed mechanism relies on unicast broadcast hence it will introduce a very less number of messages in comparison to previous mechanisms [4]. Along with broadcast any process may get crash any time. Hence, system must be so efficient such that it can tolerate such crashes and maintains normal behavior so that reliability of system will be maintained. The proposed work will tolerate any crash failure of processes in system and reduce the load on sequencer (by providing an opportunity to each process to be a sequencer). We have used B [5] as formal technique for development of our model. B uses set theory as a modeling notation, refinements to represent system at different abstraction level. We have used Pro B [19] model checker and animator for constraint based checking, discover errors due to invariant violation and deadlocks, thereby, validating the specifications. We present an abstract model specifying atomic broadcast with a fixed sequencer and introducing moving sequencer in first refined version then introduction of crash tolerance in second refined version.
  • Keywords
    distributed processing; formal specification; program verification; set theory; software fault tolerance; BB variant; Pro B model checker; UB invariant; abstraction level; animator; atomic broadcast; broadcast broadcast variant; constraint based checking; crash failure tolerance; deadlocks; distributed systems; fixed sequencer; formal technique; model development; modeling notation; moving sequencer; normal behavior; sequencer load; set theory; specifications validation; system reliability; unicast broadcast; violation; Computer crashes; Atomic Broadcast; B formal method; Broadcast; Crash; Model Checking; Sequencer; Total Order; Unicast;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Recent Advances and Innovations in Engineering (ICRAIE), 2014
  • Conference_Location
    Jaipur
  • Print_ISBN
    978-1-4799-4041-7
  • Type

    conf

  • DOI
    10.1109/ICRAIE.2014.6909120
  • Filename
    6909120