Proceedings chapter
Open access

Communication Messengers as a Basis for Distributed Algorithms

Presented at Zinal (Switzerland), 17-21 March 1997
Publication date1997

The messenger paradigm is one of the earliest models which propose the exchange of code to implement computer communication. Code becomes mobile and mobile code is now considered a promising alternative for the implementation of distributed applications. One application of mobile code is in the implementation of software agents which themselves are used to implement complex distributed applications. However, efficient execution environments for mobile code are needed before mobile code can be considered a true technology for distributed applications. Our messenger project has focused at identifying and providing, both at the operating system level and at the language level, the necessary mechanisms for the efficient support of distributed applications built with messengers. Since the project has reached a global consistent point, this paper, that can be considered as a position paper, provides an overview of the theoretical and practical aspects of the whole project. The main result of our work is the definition and implementation of an environment for the execution of messengers and the corresponding language for expressing the messenger behavior, called respectively the M0 platform and the M0 language. In both the language and the environment, minimality and efficiency have been the leitmotiv.

Citation (ISO format)
DI MARZO SERUGENDO, Giovanna et al. Communication Messengers as a Basis for Distributed Algorithms. In: Proceedings of the 2nd European Research Seminars in Advanced Distributed Systems - ERSADS′97. Zinal (Switzerland). [s.l.] : [s.n.], 1997. p. 111–116.
Main files (1)
Proceedings chapter (Accepted version)
  • PID : unige:48372

Technical informations

Creation03/19/2015 8:31:00 PM
First validation03/19/2015 8:31:00 PM
Update time03/14/2023 11:03:11 PM
Status update03/14/2023 11:03:10 PM
Last indexation05/02/2024 4:04:21 PM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack