A Petri Net-Based Approach to Service Composition and Monitoring in the IOT

Recently, there are many improvements in Internet of Things (IOT). Through the recombination and optimization, the real-world devices can provide their functionality as web services in IOT. However, it is very difficult to cost-effectively access to the Internet of Things due to the environmental changes. In this paper, firstly, a Petri net-based model for service composition in IOT is proposed, which uses a comprehensive performance function rtc (involving reliability, response time and cost) to evaluate the cost-effectiveness. Then, the Find to Optimal algorithm is addressed to find a cost-effective composition path. Furthermore, when environments change dynamically, the FBased Monitor algorithm can well solve the composition. Finally, the experiments prove the soundness and correctness of our model and algorithms.

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

[2]  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.

[3]  Gerd Kortuem,et al.  Smart objects as building blocks for the Internet of things , 2010, IEEE Internet Computing.

[4]  Vlad Trifa,et al.  SOA-Based Integration of the Internet of Things in Enterprise Services , 2009, 2009 IEEE International Conference on Web Services.

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

[6]  Vlad Trifa,et al.  Towards the Web of Things: Web Mashups for Embedded Devices , 2009 .

[7]  Luciano Baresi,et al.  Dynamo + Astro: An Integrated Approach for BPEL Monitoring , 2009, 2009 IEEE International Conference on Web Services.

[8]  Feng Zhao,et al.  Tiny web services: design and implementation of interoperable and evolvable sensor networks , 2008, SenSys '08.

[9]  Albrecht Schmidt,et al.  Perci: Pervasive Service Interaction with the Internet of Things , 2009, IEEE Internet Computing.

[10]  Hai Jin,et al.  Probabilistic Critical Path Identification for Cost-Effective Monitoring of Service-Based Systems , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[11]  Luciano Baresi,et al.  Towards Dynamic Monitoring of WS-BPEL Processes , 2005, ICSOC.

[12]  Xitong Li,et al.  A Petri Net Approach to Mediation-Aided Composition of Web Services , 2012, IEEE Transactions on Automation Science and Engineering.

[13]  Amy L. Murphy,et al.  Middleware to support sensor network applications , 2004, IEEE Network.

[14]  Giuseppe Lipari,et al.  A service-oriented architecture for QoS configuration and management of Wireless Sensor Networks , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[15]  Bartolomé Rubio,et al.  A service-oriented approach to facilitate WSAN application development , 2011, Ad Hoc Networks.

[16]  Wu Chou,et al.  Design and Describe REST API without Violating REST: A Petri Net Based Approach , 2011, 2011 IEEE International Conference on Web Services.