IoT Service Composition for Concurrent Timed Applications

Concurrent applications may share certain components which can be conducted once for all, while mandating the satisfaction of their spatial-temporal constraints. A mechanism is proposed in this paper to identify common components, and to integrate and optimize concurrent service requests, where a component corresponds to a snippet of IoT service compositions. Consequently, composing IoT services with respect to concurrent requests can be reduced to a constrained multi-objective optimization problem, which can be solved by heuristic algorithms. Experimental results demonstrate the efficiency of this technique in comparison with the state of art's techniques, especially when the number of IoT nodes and functionality-overlapping are relatively large.

[1]  Cecilia Mascolo,et al.  SenShare: Transforming Sensor Networks into Multi-application Sensing Infrastructures , 2012, EWSN.

[2]  MengChu Zhou,et al.  Timed Compatibility Analysis of Web Service Composition: A Modular Approach Based on Petri Nets , 2014, IEEE Transactions on Automation Science and Engineering.

[3]  Nawal Guermouche,et al.  Dynamic Selection for Service Composition Based on Temporal and QoS Constraints , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[4]  Xiao Xue,et al.  Social Learning Evolution (SLE): Computational Experiment-Based Modeling Framework of Social Manufacturing , 2019, IEEE Transactions on Industrial Informatics.

[5]  Jia Guo,et al.  Trust Management for SOA-Based IoT and Its Application to Service Composition , 2016, IEEE Transactions on Services Computing.

[6]  Fábio M. Costa,et al.  An Approach for QoS-aware Selection of Shared Services for Multiple Service Choreographies , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[7]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..