{'fraction_non_alphanumeric': 0.017159199237368923, 'fraction_numerical': 0.0009532888465204957, 'mean_word_length': 5.140350877192983, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Decentralized and Scalable Model for Resource Discovery in IoT Network

The growing number of communicating devices in the Internet of Things (IoT) network requires an efficient resource discovery scheme without relying on centralized entity that may turn into a bottleneck affecting the system efficiency. In this paper we propose a distributed model for resource discovery in IoT. The model is based on structured peer-to-peer (p2p) scheme and follows the general system trend of fog computing. It supports multi-attribute queries and utilizes a Distributed Hash Table (DHT) as an overlay to organize the discovery process in a distributed manner. A specific method for identifier generation has been introduced to ensure the privacy of objects. Additionally, an address propagation model in the system reduces the overhead in the network by allowing the local lookup instead of global lookup for pre-connected objects. Our preliminary evaluation shows that the proposed model has a lower latency comparing to the cloud based resource discovery.