Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Java Message Service API tutorial and reference: messaging for the J2EE platform
Java Message Service API tutorial and reference: messaging for the J2EE platform
Event Services in High Performance Systems
Cluster Computing
RMIX: A Multiprotocol RMI Framework for Java
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
WS-Messenger: A Web Services-Based Messaging System for Service-Oriented Grid Computing
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
A Comparative Study of Web Services-based Event Notification Specifications
ICPPW '06 Proceedings of the 2006 International Conference Workshops on Parallel Processing
Hi-index | 0.00 |
Modern scientific applications that need to share geographically scattered resources and dynamically adapt to changes in the environment pose challenges to traditional parallel and distributed programming paradigms. Distributed component frameworks attempt to address the demands of contemporary HPC applications by enabling coarse-grained decomposition and loose coupling. Nonetheless, components usually communicate via synchronous RPC, which is not suitable for interactive applications. This paper introduces a novel distributed event notification system, called REVENTS,which enables both synchronous and decentralized asynchronous component interactions. The REVENTS system is based on a topic-list publisher-subscriber model. It integrates and enhances common technologies for messaging, events, and group communication. The article introduces the REVENTS API, its reference implementation, and its application in the H2O metacomputing framework. Presented experimental results confirm REVENTS' usability in distributed HPC scenarios.