We found a match
Your institution may have rights to this item. Sign in to continue.
- Title
Dermi: A New Distributed Hash Table-Based Middleware Framework.
- Authors
Gavaldà, Carles Pairot; López, Pedro Garcia; Gómez Skarmeta, Antonio F.
- Abstract
The article describes the architecture and services of decentralized event remote method invocation (Dermi) and discusses possible uses for the system. Dermi is a completely decentralized event-based project middleware built on top of a structured person-to-person (P2P) overlay. Its primary objective is to provide developers the necessary abstractions to develop wide-area-scale distribution applications. It uses P2P publish-subscribe event system and offers several services to the application layer. Dermi is built on top of a decentralize key-based-routing P2P overlay network. It benefits from the underlying services provided by the P2P layer. Moreover, it uses the past object-replication and caching system. The software was strongly inspired by the Java remote method invocation object middleware, which lets developers create distributed Java-to-Java applications in which remote Java object methods can be invoked from other Java virtual machines. Dermi's call abstractions are divide into two groups, the one-to-one and one-to-many. In one-to-one, an object client sends message directly to an object server. While the one-to-many call abstraction is a remote invocation from one client to many servers or from one server to many clients. The computer-supported cooperative work domain represents an interesting arena for Dermi applications. Some of the applications being developed that benefit from Dermi's new services are decentralized location service that works for shared session-location purposes, anycall abstraction which facilitates late user's ability to join shared sessions and distributed interception mechanism that can be used to establish group coordination policies among groups of objects contained in a shared session. INSET: Related Work in P2P Distributed Object Middleware.
- Subjects
MIDDLEWARE; COMPUTER software; COMPUTER systems; COMPUTER networks; DATA transmission systems; DIGITAL communications
- Publication
IEEE Internet Computing, 2004, Vol 8, Issue 3, p74
- ISSN
1089-7801
- Publication type
Article
- DOI
10.1109/MIC.2004.1297277