A Scalable IoT Service Search Based on Clustering and Aggregation

With the Internet of Things (IoT), we are facing a proliferation of connected devices distributed over a collection of geographical locations and offering new services to users referred to as IoT services. These services are highly heterogeneous and their number is growing fast. To facilitate IoT service search, some solutions rely on the use of Semantic Web technologies to create homogenous service descriptions to reason on and support accurate and flexible search. However, most existing approaches are centralized and fail to scale with respect to the number of advertised services. To address this scalability issue, we present in this paper a distributed, semantic-based IoT service search system. It relies on a hierarchical network of semantic gateways that represent geographical locations and host semantic service descriptions. To answer a service query, our approach is based on request matching and forwarding though the use of routing tables and similarity thresholds. Based on defined metrics, recursive clustering and information aggregation are performed over the hierarchy of gateways to construct the routing tables. We prove theoretically that our method ensures an accurate search of all matching services within the system. Experimental results show that our method enables to reduce greatly search cost with comparison to a centralized approach and has an acceptable search path length.

[1]  Dominique Guinard,et al.  SOCRADES: A Web Service Based Shop Floor Integration Infrastructure , 2008, IOT.

[2]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[3]  W. A. Wilson On Quasi-Metric Spaces , 1931 .

[4]  Simon Mayer,et al.  Searching in a web-based infrastructure for smart things , 2012, 2012 3rd IEEE International Conference on the Internet of Things.

[5]  Amit P. Sheth,et al.  METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services , 2005, Inf. Technol. Manag..

[6]  Benoit Christophe,et al.  Searching the 'Web of Things' , 2011, 2011 IEEE Fifth International Conference on Semantic Computing.

[7]  Wolfgang Nejdl,et al.  A scalable and ontology-based P2P infrastructure for Semantic Web Services , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[8]  Matthine Klusch,et al.  Semantic Web Service Coordination , 2008 .

[9]  Yiming Hu,et al.  Efficient semantic search on DHT overlays , 2007, J. Parallel Distributed Comput..

[10]  Heiko Schuldt,et al.  CASCOM: Intelligent Service Coordination in the Semantic Web , 2008 .

[11]  Martin Bauer,et al.  Proceedings of the Federated Conference on Computer Science and Information Systems pp. 949–955 ISBN 978-83-60810-22-4 Service Modelling for the Internet of Things , 2022 .

[12]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[13]  William C. Mann,et al.  Enabling location-aware pervasive computing applications for the elderly , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[14]  Jeannette M. Wing,et al.  Signature matching: a tool for using software libraries , 1995, TSEM.

[15]  Yong Li,et al.  A Peer-to-Peer Approach to Semantic Web Services Discovery , 2006, International Conference on Computational Science.

[16]  Anil K. Jain,et al.  Data clustering: a review , 1999, CSUR.

[17]  Katia P. Sycara,et al.  An Efficient Algorithm for OWL-S Based Semantic Search in UDDI , 2004, SWSWPC.

[18]  Klaus Moessner,et al.  A Hybrid Semantic Matchmaker for IoT Services , 2012, 2012 IEEE International Conference on Green Computing and Communications.

[19]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[20]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[21]  Mathieu Boussard,et al.  Providing user support in Web-of-Things enabled smart spaces , 2011, WoT '11.

[22]  Katia P. Sycara,et al.  Using DAML-S for P2P Discovery , 2003, International Conference on Web Services.