Title | ||
---|---|---|
Content-based filtering discovery protocol (CFDP): scalable and efficient OMG DDS discovery protocol |
Abstract | ||
---|---|---|
The OMG Data Distribution Service (DDS) has been deployed in many mission-critical systems and increasingly in Internet of Things (IoT) applications since it supports a loosely-coupled, data-centric publish/subscribe paradigm with a rich set of quality-of-service (QoS) policies. Effective data communication between publishers and subscribers requires dynamic and reliable discovery of publisher/-subscriber endpoints in the system, which DDS currently supports via a standardized approach called the Simple Discovery Protocol (SDP). For large-scale systems, however, SDP scales poorly since the discovery completion time grows as the number of applications and endpoints increases. To scale to much larger systems, a more efficient discovery protocol is required. This paper makes three contributions to overcoming the current limitations with DDS SDP. First, it describes the Content-based Filtering Discovery Protocol (CFDP), which is our new endpoint discovery mechanism that employs content-based filtering to conserve computing, memory and network resources used in the DDS discovery process. Second, it describes the design of a CFDP prototype implemented in a popular DDS implementation. Third, it analyzes the results of empirical studies conducted in a testbed we developed to evaluate the performance and resource usage of our CFDP approach compared with SDP. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2611286.2611300 | DEBS |
Keywords | Field | DocType |
p2p,pub/sub,data distribution service,distributed applications,discovery,pub sub | Data Distribution Service,Computer science,Internet of Things,Testbed,Quality of service,Filter (signal processing),Business process discovery,Empirical research,Distributed computing,Scalability | Conference |
Citations | PageRank | References |
2 | 0.42 | 9 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kyoungho An | 1 | 29 | 6.81 |
Gokhale Aniruddha | 2 | 1645 | 172.16 |
Douglas C. Schmidt | 3 | 5622 | 576.58 |
Sumant Tambe | 4 | 100 | 8.26 |
Paul Pazandak | 5 | 106 | 7.08 |
Gerardo Pardo-castellote | 6 | 118 | 15.02 |