A reliable multicast framework for light-weight sessions and application level framing
IEEE/ACM Transactions on Networking (TON)
Chord: a scalable peer-to-peer lookup protocol for internet applications
IEEE/ACM Transactions on Networking (TON)
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
SCRIBE: The Design of a Large-Scale Event Notification Infrastructure
NGC '01 Proceedings of the Third International COST264 Workshop on Networked Group Communication
iOverlay: a lightweight middleware infrastructure for overlay application implementations
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Concurrency: State Models And Java Programs
Concurrency: State Models And Java Programs
Implementing declarative overlays
Proceedings of the twentieth ACM symposium on Operating systems principles
Mires: a publish/subscribe middleware for sensor networks
Personal and Ubiquitous Computing
A Bridging Framework for Universal Interoperability in Pervasive Systems
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Ariadne: a secure on-demand routing protocol for ad hoc networks
Wireless Networks
OSDA: Open service discovery architecture for efficient cross-domain service provisioning
Computer Communications
MACEDON: methodology for automatically creating, evaluating, and designing overlay networks
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments
IEEE Distributed Systems Online
Experiences with open overlays: a middleware approach to network heterogeneity
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
INDISS: interoperable discovery system for networked services
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Automatic generation of network protocol gateways
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
On handling data in automata learning: considerations from the CONNECT perspective
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part II
Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols
ICDCS '11 Proceedings of the 2011 31st International Conference on Distributed Computing Systems
Bridging the gap between legacy services and web services
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Hi-index | 0.00 |
The increasing complexity of distributed systems, where heterogeneous systems are composed to form systems of systems, pose new development challenges. How can core middleware services, e.g. event communication, resource discovery, etc. be deployed and optimised in an end-to-end manner? Further, how can important properties such as interoperability be managed? In this paper we propose OverStar a framework that generates overlay network based solutions from high-level specifications in order to answer these questions. A middleware service is specified as a self-managing overlay network across heterogeneous systems; timed automata specify how the topology of the network is constructed and the data is exchanged. The key contribution is the open access to individual overlay nodes in order to specify additional flow logic, e.g. the translation of messages to support end-to-end interoperability or the filtering of heterogeneous messages to optimise event dissemination. We evaluate OverStar using service discovery and event communication case studies; these demonstrate the ability to compose heterogeneous systems, achieve end-to-end interoperability and simplify the developer's task. Further, a performance evaluation highlights optimisations that can be achieved.