A discovery scheme is needed to establish efficient connection between devices and services. Constrained Application Protocol (CoAP) uses resource discovery protocol by sending complete resources information using plain text format that produce large payload and lookup overhead in large-scale networks. Furthermore, current CoAP resource discovery protocol does not specify the IP address or hostname discovery operations, which means that either an external application would need to provide IP address/hostname or it need to be manually added into the firmware. A discovery scheme based on Partitioned Bloom niters (PBF) called CoAP-PBF is proposed to improve CoAP resource discovery by having each device sends resource summary with PBF. This approach improves CoAP efficiency because all devices receive compact, complete, and encrypted remote devices information. Partitioned hash method is applied to further reduce computational cost of PBF. Furthermore, proposed schemes increase system's security because CoAP-PBF sends resource information in encrypted format. Simulation results show the proposed scheme provide fast, light, and secure autonomous discovery in CoAP while maintain IP compatibility.
Available online: https://ieeexplore.ieee.org/abstract/document/7281776