MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Asynchronous Construction of Consistent Global Snapshots in the Object and Action Model

Download:
Download as a PDF | Download as a PS
by Islene Calciolari, Garcia Luiz, Eduardo Buzato
http://www.dcc.unicamp.br/~islene/publications/iccds98.ps.gz
Add To MetaCart

Abstract:

The Object and Action Model (OAM) is well-known as an adequate paradigm to build fault-tolerant configurable distributed applications. The reconfiguration of an application depends on the construction of a consistent global snapshot of its global state. An atomic action that reads the states of all objects of the application is a simple and straightforward way to obtain such global snapshot, but reduces concurrency and interferes with the underlying computation. In the Process and Message Model (PMM) consistent snapshots can be constructed asynchronously by a component that passively receives process states. This paper presents OAM-based asynchronous global snapshot algorithms equivalent to PMM-based algorithms, built using a precedence relation defined for atomic actions. Arjuna, an object-oriented action-based distributed programming environment, has been used to implement these OAM-based global snapshot algorithms, allowing us to conclude that our approach is promising. 1.

Citations

1713 Statecharts: A Visual Formalism for Complex Systems – Harel - 1987
796 Distributed snapshots: Determining global states of distributed systems – Chandy, Lamport - 1985
592 the ordering of events in a distributed system – Time - 1978
178 Detecting causal relationships in distributed computations – Schwarz, Mattern - 1994
168 The evolving philosophers problem: Dynamic change management – Kramer, Magee - 1990
122 The drinking philosophers problem – Chandy, MiSra - 1984
121 Consistent global states of distributed systems': Fundamental concepts and mechanisms – Babaoglu, Marzullo - 1994
32 M.: Implementing Fault-Tolerant Distributed Applications Using Objects and Multi-Cloloured Actions – Shrivastava, Wheater - 1990
31 An overview of Arjuna: a programming system for reliable distributed computing – Shrivastava, Dixon, et al. - 1991
23 Global states of a distributed system – FISCHER, LYNCH - 1981
22 Nested Transactions: An Approach to Reliable Computing – Moss - 1981
18 The duality of faulttolerant system structures – Shrivastava, Mancini, et al. - 1993
9 Consistent checkpointing in message passing distributed systems – Baldoni, Helary, et al. - 1995
9 Management of Object-Oriented Action-Based Distributed Programs – Buzato - 1994
9 Stabilis: A Case Study in Writing Fault-Tolerant Distributed Applications Using Persistent Objects – Buzato, Calsavara - 1992
5 Configuring distributed applications using object decomposition in an atomic action environment – Wheater, McCue - 1992
4 Hierarchical Ordering of – Dijkstra - 1972