Progressive Search Algorithm for Service Discovery in an IoT Ecosystem
Santosh Pattar, Dwaraka S. Kulkarni, Darshil Vala, Rajkumar Buyya, K R Venugopal, Sitharama S. Iyengar, L.M. Patnaik · 2019
With the advent of the Internet of Things (IoT) a plethora of applications are being offered across several domains of the society, industry, environment, etc. to ease monitoring, configuration, and other such tasks. Smart services are the fundamental components of such an application that are actuated by an IoT resource. An emerging challenge in an IoT ecosystem is the seamless delivery of the smart services to the users based on their preferences and characteristic behaviors. In this paper, we propose a Progressive Search Algorithm (ProSA) that maps the user's requirements to the attributes of the IoT resources and smart services and thereby provide personalized search results. We have categorized the user requirements into essential and optional requirements that are further mapped to the intrinsic and extrinsic properties of the smart services. Using these mapping two search schemes viz. Primitive Search Strategy (PSS) and Elaborate Search Strategy (ESS) are proposed that makes use of semantic and proximity measures to fine-tune the search results. We conducted empirical studies based on a Smart Airport ecosystem and compared them with the existing approach in the literature to establish the practicability of the proposed search algorithm.