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 An1296.81
Gokhale Aniruddha21645172.16
Douglas C. Schmidt35622576.58
Sumant Tambe41008.26
Paul Pazandak51067.08
Gerardo Pardo-castellote611815.02