• DocumentCode
    2050592
  • Title

    Evolution of Probabilistic Consensus in Digital Organisms

  • Author

    Knoester, David B. ; McKinley, Philip K.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
  • fYear
    2009
  • fDate
    14-18 Sept. 2009
  • Firstpage
    223
  • Lastpage
    232
  • Abstract
    The complexity of distributed computing systems and their increasing interaction with the physical world impose challenging requirements in terms of adaptation, robustness, and resilience to attack. Based on their reliance on heuristics, algorithms for consensus, where members of a group agree on a course of action, are particularly sensitive to these conditions. Given the ability of natural organisms to respond to adversity, many researchers have investigated biologically-inspired approaches to designing robust distributed systems. In this paper, we describe a study in the use of digital evolution, a type of artificial life system, to produce a distributed behavior for reaching consensus. The evolved algorithm employs a novel mechanism for probabilistically reaching consensus based on the frequency of messaging. Moreover, this design approach enables us to change parameters based on the specifics of the desired system, with evolution producing corresponding flavors of consensus algorithms. Our results demonstrate that artificial life systems can be used to discover solutions to engineering problems, and that experiments in artificial life can inspire new studies in distributed protocol development.
  • Keywords
    artificial life; distributed algorithms; self-adjusting systems; artificial life system; digital evolution; digital organism; distributed computing system; distributed protocol development; probabilistic consensus algorithm; robust distributed system; Algorithm design and analysis; Bioinformatics; Biology computing; Biomimetics; Distributed computing; Evolution (biology); Evolutionary computation; Genomics; Organisms; Robustness; consensus; digital evolution; distributed algorithm; evolutionary computation; self-organization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems, 2009. SASO '09. Third IEEE International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4244-4890-6
  • Electronic_ISBN
    978-0-7695-3794-8
  • Type

    conf

  • DOI
    10.1109/SASO.2009.29
  • Filename
    5298440