Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Patterns and performance of distributed real-time and embedded publisher/subscriber architectures
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Message-based cellular peer-to-peer grids: foundations for secure federation and autonomic services
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
An efficient subscription routing algorithm for scalable XML-based publish/subscribe systems
Journal of Systems and Software
A scalable publish/subscribe system for large mobile ad hoc networks
Journal of Systems and Software
A DDS-compliant P2P infrastructure for reliable and QoS-enabled data dissemination
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Real-time performance analysis for publish/subscribe systems
Future Generation Computer Systems
GMBS: A new middleware service for making grids interoperable
Future Generation Computer Systems
A DDS-compliant infrastructure for fault-tolerant and scalable data dissemination
ISCC '10 Proceedings of the The IEEE symposium on Computers and Communications
A policy-based publish/subscribe middleware for sense-and-react applications
Journal of Systems and Software
DARGOS: A highly adaptable and scalable monitoring architecture for multi-tenant Clouds
Future Generation Computer Systems
Hi-index | 0.00 |
The OMG DDS (Data Distribution Service) standard specifies a middleware for distributing real-time data using a publish-subscribe data-centric approach. Until now, DDS systems have been restricted to a single and isolated DDS domain, normally deployed within a single multicast-enabled LAN. As systems grow larger, the need to interconnect different DDS domains arises. In this paper, we consider the problem of communicating disjoint data-spaces that may use different schemas to refer to similar information. In this regard, we propose a DDS interconnection service capable of bridging DDS domains as well as adapting between different data schemas. A key benefit of our approach is that is compliant with the latest OMG specifications, thus the proposed service does not require any modifications to DDS applications. The paper identifies the requirements for DDS data-spaces interconnection, presents an architecture that responds to those requirements, and concludes with experimental results gathered on our prototype implementation. We show that the impact of the service on the communications performance is well within the acceptable limits for most real-world uses of DDS (latency overhead is of the order of hundreds of microseconds). Reported results also indicate that our service interconnects remote data-spaces efficiently and reduces the network traffic almost N times, with N being the number of final data subscribers.