Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
INS/Twine: A Scalable Peer-to-Peer Architecture for Intentional Resource Discovery
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
PAST: A Large-Scale, Persistent Peer-to-Peer Storage Utility
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Mirrors: design principles for meta-level facilities of object-oriented programming languages
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Evolving self-adaptive services using planning-based reflective middleware
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
Hi-index | 0.00 |
In self-adaptive systems, metadata about resources in the system (e.g., services, nodes) must be dynamically published, updated, and removed. Current middleware approaches use statically configured, centralised repositories for storing and retrieving of such metadata. However, in the context of peer-to-peer (P2P) environments, we can not assume the existence of server nodes that are always available for hosting such centralised services. Thus, in our planning-based adaptation middleware, we introduce a P2P broker, which is a metadata advertisement service based on P2P technology. We use a structured P2P protocol that distributes the service metadata over a set of nodes based on service type and property information. Initial experiments show that the metadata distributes well over the nodes in the network, thus enabling scalability and robustness to node failures.