Abstract
The Internet of Things (IoT) has created a novel ecosystem for sensing and actuation throughout our world, enabling intelligently controlled autonomous systems to conserve energy, water crops, manage factories, and provide situation awareness on an unprecedented scale. As IoT progresses, the interest in IoT search engines, that is, search engines to find IoT devices and retrieve IoT data, has grown. While basic examples of IoT search engines exist, considerable challenges prevent the full realization of an efficient and intelligent IoT search engine that provides universal data service, scalable data communication and retrieval, and efficient querying of massively distributed heterogeneous devices and data. In this article, we first propose a generic framework for the IoT search engine, and then present a naming service for the IoT system, an essential component for an effective IoT search engine. We also outline some research challenges and possible solutions for building efficiency and intelligence in the IoT search engine. Further, we present a case study and seek to address a particular aspect of the query process for IoT search, namely efficient and timely query processing. Given the now obvious advances in machine learning, the potential for deep learning-based prediction to improve resource use, and thus query retrieval, is clear. In detail, we utilize Long-Short-Term Memory (LSTM) neural network architecture to predict aggregated query volumes to be preemptively applied and stored for immediate response. Combining several realistic IoT datasets, we explore the efficacy of simultaneously predicting multiple targets for predictive query retrieval.
Highlights
The Internet of Things (IoT) has become integral to improving situation awareness [1]–[6], remote automation and actuation [7]–[9], and data collection [10]–[13], with implications for nearly every industry [14], [15]
Based on the outlined framework, we investigate the naming service for IoT systems, which is an essential component to enable the IoT search engine
We provide some examples to demonstrate its use in real-world IoT systems
Summary
The Internet of Things (IoT) has become integral to improving situation awareness [1]–[6], remote automation and actuation [7]–[9], and data collection [10]–[13], with implications for nearly every industry [14], [15]. Query processing should be concerned with the type of resources to retrieve (real-time, periodic, event-based, etc.), the privilege and urgency of the users (safety-critical/real-time need vs best-effort vs time-independent), and the ranking mechanism (location, device reachability/reliability, search accuracy, etc.), among many others These factors should be taken into account in order to provide optimal QoS. The traffic can be influenced by the state of electrical charge or volume of gasoline in the vehicles, their need to charge or refuel, the locations of charging and gas stations, and the potential for congestion in these areas, among others To avoid such problems, the local gateway can aid in finding the best charging station with least waiting time and fastest route to the destination
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have