Developing a consistent domain-oriented distributed object service

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 Shvarlsman 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 preliminary empirical results that illustrate the benefit of the new approach.

Original languageEnglish (US)
Title of host publicationProceedings - Fourth IEEE International Symposium on Network Computing and Applications, NCA 2005
Pages149-158
Number of pages10
DOIs
StatePublished - 2005
Externally publishedYes
Event4th IEEE International Symposium on Network Computing and Applications, NCA 2005 - Cambridge, MA, United States
Duration: Jul 27 2005Jul 29 2005

Publication series

NameProceedings - Fourth IEEE International Symposium on Network Computing and Applications, NCA 2005
Volume2005

Conference

Conference4th IEEE International Symposium on Network Computing and Applications, NCA 2005
Country/TerritoryUnited States
CityCambridge, MA
Period7/27/057/29/05

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint

Dive into the research topics of 'Developing a consistent domain-oriented distributed object service'. Together they form a unique fingerprint.

Cite this