• DocumentCode
    987554
  • Title

    Developing a Consistent Domain-Oriented Distributed Object Service

  • Author

    Georgiou, Chryssis ; Musial, Peter M. ; Shvartsman, Alexander A.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Cyprus, Nicosia, Cyprus
  • Volume
    20
  • Issue
    11
  • fYear
    2009
  • Firstpage
    1567
  • Lastpage
    1585
  • Abstract
    This paper presents a new algorithm for a reconfigurable distributed domain-oriented atomic object service, called DO-RAMBO, which stands for Domain-Oriented Reconfigurable Atomic Memory for Basic Objects. This service is suitable for inclusion as a middleware system service for distributed applications requiring atomic read/write data. The implementation substantially extends and refines the abstract RAMBO algorithm of Lynch and Shvartsman that supports individual atomic objects. In this paper, domains are introduced to allow the users to group related atomic objects. The new implementation manages configurations on the basis of domains, significantly improving the utility and the performance of the resulting service. DO-RAMBO guarantees consistency under asynchrony, message loss, node crashes, new node arrivals, and node departures. We present the formal algorithm development for DO-RAMBO and give analytical and empirical results that illustrate the benefit of the new approach.
  • Keywords
    algorithm theory; middleware; Lynch algorithm; Shvartsman algorithm; atomic memory; formal algorithm development; middleware system service; read-write data; reconfigurable distributed domain oriented atomic object service; Algorithm design and analysis; Distributed Systems; Distributed architectures; Distributed systems; Reliability and robustness; Shared memory; Specifying and Verifying and Reasoning about Programs; Verification; algorithm and design analysis; reliability and robustness.; specifying and verifying and reasoning about programs;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2008.243
  • Filename
    4674346