en
Proceedings chapter
Open access
English

Distributed Semaphore In A Messenger Environment

Published inProceedings of the First International Workshop: Decentralized Multi-Agent Systems DIMAS'95, Editors Nawarecki, E. & Demazeu, Y. & Bubnicki, Z., p. 337-346
Presented at Kraków (Poland), 22-24 November 1995
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. 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
667views
216downloads

Technical informations

Creation03/23/2015 8:55:00 PM
First validation03/23/2015 8:55:00 PM
Update time03/14/2023 11:09:57 PM
Status update03/14/2023 11:09:56 PM
Last indexation05/02/2024 4:08:51 PM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack