Proceedings chapter
OA Policy
English

Distributed Semaphore In A Messenger Environment

Presented atKraków (Poland), 22-24 November 1995
Published inNawarecki, E. & Demazeu, Y. & Bubnicki, Z. (Ed.), Proceedings of the First International Workshop: Decentralized Multi-Agent Systems DIMAS'95, p. 337-346
PublisherKraków : Institute of Computer Science Technical University of Mining and Metallurgy (ICS-UMM/AGH)
Publication date1995
Abstract

The messenger paradigm advocates the exchange of programs called messengers between communicating hosts instead of messages. Each host contains a messenger execution environment called messenger platform. Messengers are expressed in a language understood by all the platforms. A distributed messenger environment is a collection of messenger platforms linked through an unreliable network offering only a datagram service. Provision of coordination services in such an environment has to be handled in a new way since threads of controls are mobile (messengers move from host to host). The classical client/server paradigm based on a data exchange mechanism is not suitable for a messenger environment. In this paper we discuss how communication services might be provided in messenger environments using as an example the distributed semaphore service in the MØ distributed messenger environment. A distributed semaphore allows messengers executing on different hosts to synchronize their execution independently of their physical location.

Keywords
  • Distributed semaphore
  • Messengers
  • Distributed mutual exclusion
Citation (ISO format)
DI MARZO SERUGENDO, Giovanna et al. Distributed Semaphore In A Messenger Environment. In: Proceedings of the First International Workshop: Decentralized Multi-Agent Systems DIMAS′95. Nawarecki, E. & Demazeu, Y. & Bubnicki, Z. (Ed.). Kraków (Poland). Kraków : Institute of Computer Science Technical University of Mining and Metallurgy (ICS-UMM/AGH), 1995. p. 337–346.
Main files (1)
Proceedings chapter (Accepted version)
accessLevelPublic
Identifiers
  • PID : unige:55391
ISBN978-3-86813-10-5
719views
233downloads

Technical informations

Creation23/03/2015 20:55:00
First validation23/03/2015 20:55:00
Update time14/03/2023 23:09:57
Status update14/03/2023 23:09:56
Last indexation30/10/2024 23:53:05
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack