Title
A generic distributed monitor construct for programming process synchronization in distributed systems
Abstract
The monitor construct has been implemented in several concurrent and/or parallel programming languages for shared-memory system environments, Extensions of the monitor to support process synchronization in distributed systems have also been proposed. But, most existing work only provides the architecture design of the distributed monitor. There is no discussion about the algorithmic and implementation issues. Also, none of them consider how to implement conditional variables. In this paper, we present the design and implementation of a distributed monitor construct, named DisMoniC, for programming process synchronization in distributed systems. DisMoniC is generic in the sense that it can be used with any distributed mutual exclusion (DME) algorithm to implement exclusive access to the monitor operations. Time-efficient algorithms are proposed to implement conditional process synchronization in the distributed monitor. We also present performance evaluation of the proposed construct.
Year
DOI
Venue
2007
10.1007/978-3-540-74742-0_62
ISPA
Keywords
Field
DocType
time-efficient algorithm,implementation issue,conditional process synchronization,programming process synchronization,process synchronization,monitor operation,parallel programming language,present performance evaluation,conditional variable,architecture design,distributed systems,distributed system
Synchronization,Distributed object,Computer science,Deadlock,Distributed design patterns,Real-time computing,Distributed algorithm,Synchronization (computer science),Programming process,Mutual exclusion,Distributed computing
Conference
Volume
ISSN
ISBN
4742
0302-9743
3-540-74741-9
Citations 
PageRank 
References 
0
0.34
19
Authors
5
Name
Order
Citations
PageRank
Jiannong Cao15226425.12
Miaomiao Wang221424.07
Wei-Gang Wu342548.87
Xianbing Wang4909.98
Stephen C. F. Chan516815.78