Fault-Tolerant Replication Based on Fragmented Objects

Kapitza R (2006)


Publication Type: Conference contribution

Publication year: 2006

Journal

Publisher: Springer-verlag

Edited Volumes: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Series: Lecture Notes in Computer Science (LNCS)

City/Town: Berlin / Heidelberg, Germany

Book Volume: 4025/2006

Pages Range: 256-271

Conference Proceedings Title: Distributed Applications and Interoperable Systems (DAIS)

Event location: Bologna, Italy IT

ISBN: 3-540-35126-4

URI: http://www4.informatik.uni-erlangen.de/~rrkapitz/pubs/dais06-foft.pdf

DOI: 10.1007/11773887_20

Abstract

This paper describes a novel approach to fault-tolerance in distributed object-based systems. It uses the fragmented-object model to integrate replication mechanisms into distributed applications. This approach enables the use of customised code on a per-object basis to access replica groups and to manage consistency. The addition of fault tolerance to the infrastructure has only little overhead, is fully transparent for clients, and does not require internal modifications to the existing middleware. Semantic annotations at the interface level allow the developer to customise the provision of fault tolerance. Operations can be marked as read-only to allow an execution with weaker ordering semantics or as parallelisable to allow true multithreaded execution. A code-generation tool is provided to automatically produce object-specific fragment code for client access and for replica consistency management, taking into account the annotations, the interface specification, and the non-replicated implementation. A further contribution of our code-generation approach is the support of deterministic multithreading in replicated objects. © IFIP International Federation for Information Processing 2006.

Authors with CRIS profile

How to cite

APA:

Kapitza, R. (2006). Fault-Tolerant Replication Based on Fragmented Objects. In Distributed Applications and Interoperable Systems (DAIS) (pp. 256-271). Bologna, Italy, IT: Berlin / Heidelberg, Germany: Springer-verlag.

MLA:

Kapitza, Rüdiger. "Fault-Tolerant Replication Based on Fragmented Objects." Proceedings of the Distributed Applications and Interoperable Systems, 6th FIP WG 6.1 International Conference, DAIS 2006, Bologna, Italy Berlin / Heidelberg, Germany: Springer-verlag, 2006. 256-271.

BibTeX: Download