Abstract

Internet of Things (IoT) is getting more popular day by day, which triggers its adoption for solving domain specific problems. Cities are becoming smart by gathering the context knowledge through sensors and controlling specific parameters through actuators. Dynamically discovering and integrating different data streams from different sensors is a major challenge these days. In this paper, a service matchmaking algorithm is presented for service discovery utilizing IoT devices and services in a particular geographic area. It helps us to identify services based on a variety of parameters (location, query size and processing time, etc.). Customization of service selection and discovery are also explored. The conceptual framework is provided for the proposed model along with a matchmaking algorithm based on IoT devices virtualization. The simulation results elaborate the increased complexity of processing time with respect to the increasing pool of available services. The average processing time varies as the number of conditions are multiplied. Query size and complexity increases with additional number of filters and conditions which results in the reduction of the number of matching services. Moreover, upon decreasing the radius of geographic search area, the number of candidate services decreases for service matching algorithm. This is based on the assumption that IoT devices and services are evenly distributed in a given geographic area. Similarly, the remaining energy of IoT devices is also assumed to be uniformly distributed and, therefore, if we are interested in IoT devices or services with more residual energy, then a limited number of IoT devices or services will fulfill this criterion.

Highlights

  • Today with the advancement of technology and development of new standards, it is quite easy to assemble new methods in order to design and develop web based applications

  • This paper provides the virtualization of Internet of Things (IoT) devices as virtual objects (VOs)

  • We have proposed an efficient service matching algorithm based on IoT devices virtualization by adding a service matching and discovery layer (SMDL) to the proposed architecture

Read more

Summary

Introduction

Today with the advancement of technology and development of new standards, it is quite easy to assemble new methods in order to design and develop web based applications. Universal description discovery and integration (UDDI) is the registry used to publish web services It has a list of all available services. A network of IoT devices is virtualized into VOs which will reside on cloud and multiple users can manipulate them. IoT devices providing and accessing services are smaller and more resource constrained, which makes it difficult to apply the traditional approaches of service discovery. This paper provides the virtualization of IoT devices as VOs. Different VOs combine to make a service object (SO). We proposed a services and virtual objects management (SVOM) system for efficient IoT devices and services management in hyper connected environment. We proposed an efficient service matching algorithm based on IoT devices virtualization.

Related Work
Proposed Model
Results
Implementation and Simulation
Total Services Matching Versus Processing Time
Increase in Query Size Versus Processing Time
No of Matched Services after Each Filtering
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call