Mobility and Coordination for Distributed Java Applications

  • Authors:
  • Paolo Ciancarini;Andrea Giovannini;Davide Rossi

  • Affiliations:
  • -;-;-

  • Venue:
  • Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

A mobile agent is a piece of code which can move among the nodes of a network of computers, looking for data and services. There are currently several programming languages and systems to develop applications including mobile agents. They are widely different, and it is not easy to understand how they differ. We propose a taxonomy classifying different kinds of mobile entities according to how they can move and how they can interact with their environment. We then introduce Macondo, a platform for mobile agents including interaction primitives based on coordination technology. In fact, Macondo is based on MJada: a coordination tool for Java extended to deal with agent mobility. We use our taxonomy of mobility to compare Macondo with other well known systems to program mobile agents.