• DocumentCode
    1605323
  • Title

    Towards Feasible Implementations of Low-Latency Multi-writer Atomic Registers

  • Author

    Georgiou, Chryssis ; Nicolaou, Nicolas ; Russell, Alexander C. ; Shvartsman, Alexander A.

  • Author_Institution
    Univ. of Cyprus, Nicosia, Cyprus
  • fYear
    2011
  • Firstpage
    75
  • Lastpage
    82
  • Abstract
    This work explores implementations of multiwriter/multi-reader (MWMR) atomic registers in asynchronous, crash-prone, message-passing systems with the focus on low latency and computational feasibility. The efficiency of atomic read/write register implementations is traditionally measured in terms of the latency of read and write operations. To reduce operation latency researchers focused on the communication costs, expressed as the number of communication round-trips (or rounds), often ignoring the computation costs. In this paper we consider efficiency of a register implementation in terms of both communication and computation costs. As of this writing, algorithm SFW is the sole known MWMR algorithm that allows single round read and write operations. The algorithm uses collections of intersecting sets (quorums), and to enable single round operations, SFW relies on the evaluation of certain predicates. We formulate a new combinatorial problem that captures the computational burden of evaluating the predicates in algorithm SFW and we show that it is NP-Complete. To make the evaluation of the predicates feasible, we present a polynomial log-approximation algorithm for this problem and we show how to use it with algorithm SFW. Then we present a new algorithm, called CWFR, that allows fast operations independently of the underlying quorum system construction. The algorithm implements two-round writes and allows reads to complete in a single round. We conclude with experimental evaluations of our algorithms obtained from simulations in NS2.
  • Keywords
    computational complexity; concurrency theory; message passing; polynomial approximation; CWFR algorithm; MWMR algorithm; MWMR atomic register; NP-complete; asynchronous system; atomic read/write register; combinatorial problem; communication cost; communication round-trip; computation cost; crash-prone system; low-latency multiwriter atomic register; message-passing system; multiwriter/multi-reader atomic registers; operation latency; polynomial log-approximation algorithm; read operation; write operation; Algorithm design and analysis; Approximation algorithms; Approximation methods; Computer crashes; Polynomials; Registers; Servers; MWMR registers; approximation algorithms; atomic memory; np-complete;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2011 10th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-1-4577-1052-0
  • Electronic_ISBN
    978-0-7695-4489-2
  • Type

    conf

  • DOI
    10.1109/NCA.2011.18
  • Filename
    6038587