• DocumentCode
    2781475
  • Title

    Performance analysis of adaptive consensus protocols based on slowness oracles

  • Author

    Sampaio, Lìvia M R ; Brasileiro, Francisco V. ; Moreira, Andre L C

  • Author_Institution
    Dept. de Sistemas e Computacao, Univ. Fed. de Campina Grande, Brazil
  • fYear
    2004
  • fDate
    23-24 March 2004
  • Firstpage
    340
  • Lastpage
    346
  • Abstract
    The design of most distributed consensus protocols does not take into account the fact that, over time, the different processes running the protocol are subject to a varying availability of processing and communication resources. Because of that, performance bottlenecks are possible to arise in those executions on which a process that plays a key role in the protocol is executing on a slower processor, or experiences long delays in the communication with other processes. In a previous work we have proposed the abstraction of a slowness oracle that allows a class of consensus protocols, designed for the asynchronous distributed system augmented with unreliable failure detectors, to adapt themselves to this varying availability of resources, minimizing performance bottlenecks. We analyse the performance of several implementations of such adaptive consensus protocols. Their performance is compared against that of a nonadaptive protocol via both simulated scenarios as well as experiments conducted at our laboratory. From the results attained, we conclude that the more accurate is the slowness oracle the better is the performance of the adaptive protocols that uses it. Nevertheless, even very naive implementations of a slowness oracle are sufficient to yield better performance when system load is not homogeneous.
  • Keywords
    failure analysis; multiprocessing systems; performance evaluation; protocols; resource allocation; system recovery; adaptive consensus protocols; asynchronous distributed system; communication resources; distributed consensus protocols; performance analysis; slowness oracles; unreliable failure detectors; Availability; Delay; Detectors; Distributed computing; Failure analysis; Laboratories; Performance analysis; Protocols; Quality of service; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on
  • Print_ISBN
    0-7695-2087-1
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2004.1284052
  • Filename
    1284052