Dynamically adapting tuple replication for managing availability in a shared data space

Giovanni Russello*, Michel Chaudron, Maarten van Steen

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

12 Citations (Scopus)


With its decoupling of processes in space and time, the shared data space model has proven to be a well-suited solution for developing distributed component-based systems. However, as in many distributed applications, functional and extra-functional aspects are still interwoven in components. In this paper, we address how shared data spaces can support separation of concerns. In particular, we present a solution that allows developers to merely specify performance and availability requirements for data tuples, while the underlying middle-ware evaluates various distribution and replication policies in order to select the one that meets these requirements best. Moreover, in our approach, the middleware continuously monitors the behavior of application and system components, and switches to different policies if this would lead to better results. We describe our approach, along with the design of a prototype implementation and its quantitative evaluation.

Original languageEnglish
Title of host publicationCoordination Models and Languages
Subtitle of host publication7th International Conference, COORDINATION 2005, Namur, Belgium, April 20-23, 2005. Proceedings
EditorsJean-Marie Jacquet, Gian Pietro Picco
Place of PublicationBerlin, Heidelberg
Number of pages16
ISBN (Electronic)978-3-540-32006-7
ISBN (Print)978-3-540-25630-4
Publication statusPublished - 19 Sep 2005
Externally publishedYes
Event7th International Conference on Coordination Models and Languages 2005 - Namur, Belgium
Duration: 20 Apr 200523 Apr 2005
Conference number: 7

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference7th International Conference on Coordination Models and Languages 2005
Abbreviated titleCOORDINATION 2005


  • Fault tolerance
  • Adaptation module
  • Data space
  • Memory usage
  • Application developer


Dive into the research topics of 'Dynamically adapting tuple replication for managing availability in a shared data space'. Together they form a unique fingerprint.

Cite this