Mobile Co-ordination: Providing Fault Tolerance in Tuple Space Based Co-ordination Languages

نویسنده

  • Antony I. T. Rowstron
چکیده

In this paper we describe the concept of mobile coordination , a general purpose approach to overcoming failure of agents when using distributed tuple spaces. We demonstrate why mobile coordination is better than using existing techniques such as transactions, how mobile coordination can provide extra functionality in the form of agent wills, and how the framework to provide this can be implemented in Java and can be used with multiple diierent tuple space coordination languages. Experimental results are presented to show performance gains made when mobile coordination is used.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing a Fault–tolerant Jini Compute Server

Java-based tuplespaces provide a simple infrastructure for scientific distributed computing. There are several classes of problems that are not efficiently solvable in JavaSpaces model of computation while efficiently solvable in other tuplespace implementation. JavaSpaces can be used for high performance computing if viewed less strictly in the heritage of Linda and more as a platform-neutral ...

متن کامل

Short Running Title: Wcl: a Co-ordination Language for Geographically Distributed Agents Wcl: a Co-ordination Language for Geographically Distributed Agents A. Rowstron, Wcl: a Co-ordination Language for Geographically Distributed Agents

In this paper a tuple space based co-ordination language, and a run-time system which supports it is described. The co-ordination language is called WCL, and it is designed to support agent co-ordination over the Internet between agents which are geographically distributed. WCL uses tuple spaces as used in Linda. WCL provides a richer set of primitives that traditional tuple space based systems...

متن کامل

Using the Bonita primitives: A case study

The co-ordination language Linda has been used for parallel processing for many years. Linda uses a shared tuple space and a number of primitives to provide access to the tuple space and thereby enabling communication between processes executing concurrently. Linda provides asynchronous communication between processes, but synchronous access between the processes and the tuple spaces. The Bonit...

متن کامل

C2AS: A System Supporting Distributed Web Applications Composed of Collaborating Agents

In this paper we describe the Cambridge Collaborative Agent System (C2AS). This is a prototype system designed to demonstrate the functionality and basic architecture of a framework for co-ordination between different components (or agents) of distributed ‘Web’ applications. Co-ordination in C2AS is achieved through the use of tuple spaces, as used in Linda. However, the access primitives used ...

متن کامل

CAS: A System Supporting Distributed Web Applications Composed of Collaborating Agents

In this paper we describe the Cambridge Collaborative Agent System (CAS). This is a prototype system designed to demonstrate the functionality and basic architecture of a framework for co-ordination between different components (or agents) of distributed ‘Web’ applications. Co-ordination in CAS is achieved through the use of tuple spaces, as used in Linda. However, the access primitives used in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999