Enforcing Determinism for the Consistent Replication of Multithreaded CORBA Applications

Abstract

In CORBA-based applications that depend on object replication for fault tolerance, inconsistencies in the states of the replicas of an object can arise when concurrent threads within those replicas perform updates in di erent orders. By imposing a single logical thread of control on every replicated multithreaded CORBA client or server object, and by providing deterministic scheduling of threads and operations across the replicas of each object, the Eternal system achieves consistent object replication. The Eternal system does this transparently, with no modi cation to the application, the ORB, or the concurrency model employed by the ORB.

DOI: 10.1109/RELDIS.1999.805102

Extracted Key Phrases

5 Figures and Tables

Statistics

051015'01'03'05'07'09'11'13'15'17
Citations per Year

94 Citations

Semantic Scholar estimates that this publication has 94 citations based on the available data.

See our FAQ for additional information.

Cite this paper

@inproceedings{Narasimhan1999EnforcingDF, title={Enforcing Determinism for the Consistent Replication of Multithreaded CORBA Applications}, author={Priya Narasimhan and Louise E. Moser and P. M. Melliar-Smith}, booktitle={SRDS}, year={1999} }