Abstract
The monitor concept has been widely used in a concurrent programming environment for implicitly ensuring mutual exclusion and explicitly achieving process synchronization. It has also been extended to support high-level distributed programming. In this paper, we present JDM, a distributed monitor construct in Java for programming large-scale distributed systems. The distributed monitor construct is based on a well-know tree-based distributed mutual exclusion algorithm proposed by K. Raymond. To increase scalability of the construct, a two-level system architecture is developed, where the node level controls the access to the system-wide shared resources using Raymond's algorithm and the process level synchronizes local processes based on the local monitor concept. An object-oriented design of the system architecture is presented. Implementation and results of performance evaluation are reported and factors that influence the performance of the construct are discussed.
| Original language | English |
|---|---|
| Pages (from-to) | 269-282 |
| Number of pages | 14 |
| Journal | Journal of Interconnection Networks |
| Volume | 2 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - 2001 |
Keywords
- Distributed monitor
- Distributed mutual exclusion
- Synchronization
- Java monitor
ASJC Scopus subject areas
- Computer Networks and Communications
Fingerprint
Dive into the research topics of 'JDM : building distributed synchronization support into Java'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver