• DocumentCode
    584227
  • Title

    An Extremum Seeking Algorithm for Message Batching in Total Order Protocols

  • Author

    Didona, Diego ; Carnevale, Daniele ; Galeani, Sergio ; Romano, Paolo

  • Author_Institution
    IST/INESC-ID, Lisbon, Portugal
  • fYear
    2012
  • fDate
    10-14 Sept. 2012
  • Firstpage
    89
  • Lastpage
    98
  • Abstract
    Message batching is a well-known optimization technique to maximize throughput of networked services. The manual configuration of the appropriate batching level is however a time consuming and not trivial task. Too low batching values can in fact render the system unstable in presence of high loads, excessively high batching values, on the other hand, can lead to high latency at low load, which may be unacceptable for delay sensitive applications. The problem is further exacerbated in presence of fluctuating workloads, as in these scenarios the optimal batching level varies dynamically over time, and pursuing optimal performances demands the employment of self-adaptive mechanisms. In this paper we study the problem of self-tuning the message batching level adopting an interdisciplinary approach that employs methodologies from control theory community to optimize the performance of Total Order Broadcast (TOB), a fundamental building block to build dependable distributed systems. Specifically, we introduce an innovative self-tuning algorithm based on extremum seeking optimization principles. We provide theoretical results on its convergence properties and an extensive experimental analysis aimed at assessing the actual effectiveness of the new algorithm in a state-of-the-art group communication system.
  • Keywords
    computer network performance evaluation; optimal control; optimisation; self-adjusting systems; transport protocols; TOB; control theory community; delay sensitive applications; dependable distributed systems; extremum seeking algorithm; extremum seeking optimization principles; fluctuating workloads; group communication system; message batching level; networked service throughput maximization; optimal batching level; optimal performances; optimization technique; performance optimization; self-adaptive mechanisms; self-tuning algorithm; self-tuning problem; total order broadcast; total order protocols; Algorithm design and analysis; Analytical models; Convergence; Indexes; Optimization; Protocols; Throughput; Extremum Seeking; Message Batching; Self-Tuning; Total-Order Broadcast;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems (SASO), 2012 IEEE Sixth International Conference on
  • Conference_Location
    Lyon
  • ISSN
    1949-3673
  • Print_ISBN
    978-1-4673-3126-5
  • Type

    conf

  • DOI
    10.1109/SASO.2012.33
  • Filename
    6394114