• DocumentCode
    144145
  • Title

    An Autonomic Implementation of Reliable Broadcast Based on Dynamic Spanning Trees

  • Author

    Rodrigues, Luiz A. ; Arantes, Luciana ; Duarte, Elias P.

  • Author_Institution
    Dept. of Comput. Sci., Western Parane State Univ., Cascavel, Brazil
  • fYear
    2014
  • fDate
    13-16 May 2014
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Reliable broadcast is a basic building block of dependable distributed systems that allows the dissemination of messages to all processes guaranteeing that either none or all correct processes deliver the message, despite the occurrence of failures. In this work we introduce an autonomic strategy to implement reliable broadcast. Processes self-organize themselves on an overlay based on a hypercube-like topology. The overlay is maintained by the execution of an underlying monitoring algorithm that guarantees several logarithmic properties even in the presence of processes failures. The reliable broadcast strategy employs spanning trees that are dynamically built embedded in the overlay. Nodes fail by crashing, crashes are permanent, and the broadcast strategy works correctly for an arbitrary number of process crashes. After a process crashes, the reconstruction of the spanning trees is transparent, not inducing, therefore, performance degradation. Besides the formal specification, we also present experimental results obtained with simulation.
  • Keywords
    distributed processing; simulation; topology; trees (mathematics); autonomic implementation; dependable distributed systems; dynamic spanning trees; hypercube-like topology; reliable broadcast; simulation; Computer crashes; Fault tolerance; Hypercubes; Monitoring; Protocols; Topology; Autonomic Computing; Distributed Diagnosis; Fault-Tolerant Broadcasts; Implementation of Distributed Systems; Spanning trees;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing Conference (EDCC), 2014 Tenth European
  • Conference_Location
    Newcastle
  • Type

    conf

  • DOI
    10.1109/EDCC.2014.31
  • Filename
    6821083