Structured Coordination Spaces for Fault Tolerant Mobile Agents

Exception handling has proved to be the most general fault tolerance technique as it allows effective application-specific recovery. If exception handling is to make the programmer's work more productive and less error-prone, however, it requires adequate support from programming and execution environments. Scoping is a dynamic structuring technique which makes it easier for developers to deal with the complexity of system execution by narrowing down the context visible to individual system components.This study is specifically concerned with scoping that supports error confinement and allows system error recovery to be limited to the area confining the error. The approach we propose is designed to assist in rigorous development of structured multi-level fault tolerant agent systems.

[1]  Elisa Bertino,et al.  ECOOP 2000 — Object-Oriented Programming , 2000, Lecture Notes in Computer Science.

[2]  Nicolas Guelfi,et al.  Designing fault-tolerant mobile systems , 2003 .

[3]  Gul A. Agha,et al.  ActorSpace: an open distributed programming paradigm , 1993, PPOPP '93.

[4]  Mira Mezini,et al.  Engineering Event-Based Systems with Scopes , 2002, ECOOP.

[5]  Alan Wood,et al.  Coordination with scopes , 2000, SAC '00.

[6]  Luca Cardelli,et al.  Mobile Ambients , 1998, Foundations of Software Science and Computation Structure.

[7]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[8]  Fritz Hohl,et al.  Mole – Concepts of a mobile agent system , 1999, World Wide Web.

[9]  Alexander Romanovsky,et al.  Designing Fault-Tolerant Mobile Systems , 2002, FIDJI.

[10]  Alexander Romanovsky,et al.  Exception handling in coordination-based mobile environments , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[11]  Robin Milner,et al.  Theories for the Global Ubiquitous Computer , 2004, FoSSaCS.

[12]  Michael R. Lyu Software Fault Tolerance , 1995 .

[13]  Amy L. Murphy,et al.  LIME: Linda meets mobility , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[14]  Ichiro Satoh,et al.  Mobile agent-based compound documents , 2001, DocEng '01.

[15]  Gul A. Agha,et al.  Open Heterogeneous Computing in Actor Space , 1994, J. Parallel Distributed Comput..