IoTWC: Analytic Hierarchy Process Based Internet of Things Workflow Composition System

Internet of Things (IoT) allows the creation of virtually endless connections into a global array of distributed intelligence. However, the design, development, and deployment of IoT applications are complex and complicated due to various unwarranted challenges. For instance, addressing the IoT application users’ subjective and objective opinions with IoT workflow instances remains a challenge for the design of a more holistic approach. Moreover, the complexity of IoT applications increased exponentially due to the heterogeneous nature of the Edge/Cloud services, utilised with the aim of lowering latency in data transformation and increase re-usability. Hence, in this paper, we present an IoT workflow composition system (IoTWC) to allow IoT users to pipeline their workflows with proposed IoT workflow activity abstract patterns. IoTWC leverages the analytic hierarchy process (AHP) to compose the multi-level IoT workflow that satisfies the requirements of any IoT application. Moreover, the users are befitted with recommended IoT workflow configurations using an AHP based multi-level composition framework. The proposed IoTWC is validated on a user case study to evaluate the coverage of IoT workflow activity abstract patterns and a real-world scenario for smart buildings. The comprehensive analysis shows the effectiveness of IoTWC in terms of IoT workflow abstraction and composition.

[1]  M. Bohanec,et al.  The Analytic Hierarchy Process , 2004 .

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

[3]  Umesh Bellur,et al.  Uploading and Replicating Internet of Things (IoT) Data on Distributed Cloud Storage , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[4]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[5]  Ola Angelsmark,et al.  International Conference on Ambient Systems , Networks and Technologies ( ANT 2015 ) Calvin – Merging Cloud and IoT , 2015 .

[6]  Gagan Agrawal,et al.  An approach towards automatic workflow composition through information retrieval , 2011, IDEAS '11.

[7]  Yi Chen,et al.  Internet of things capability and alliance: Entrepreneurial orientation, market orientation and product and process innovation , 2016, Internet Res..

[8]  Ke Zhang,et al.  Mobile Edge Computing and Networking for Green and Low-Latency Internet of Things , 2018, IEEE Communications Magazine.

[9]  Rodrigo Roman,et al.  Securing the Internet of Things , 2017, Smart Cards, Tokens, Security and Applications, 2nd Ed..

[10]  C. Siva Ram Murthy,et al.  Leveraging Solution-Specific Gateways for cost-effective and fault-tolerant IoT networking , 2016, 2016 IEEE Wireless Communications and Networking Conference.

[11]  Oliver Kopp,et al.  OpenTOSCA for IoT: Automating the Deployment of IoT Applications based on the Mosquitto Message Broker , 2016, IOT.

[12]  Bu-Sung Lee,et al.  Optimization of Resource Provisioning Cost in Cloud Computing , 2012, IEEE Transactions on Services Computing.

[13]  Daqiang Zhang,et al.  Searching in Internet of Things: Vision and Challenges , 2011, 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications.

[14]  Devki Nandan Jha,et al.  Multiobjective Deployment of Data Analysis Operations in Heterogeneous IoT Infrastructure , 2020, IEEE Transactions on Industrial Informatics.

[15]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[16]  Sebastian Stein,et al.  A BPMO Based Semantic Business Process Modelling Environment , 2007, SBPM.

[17]  Albert Y. Zomaya,et al.  Big Data Privacy in the Internet of Things Era , 2014, IT Professional.

[18]  Alessandro Bassi,et al.  From today's INTRAnet of things to a future INTERnet of things: a wireless- and mobility-related view , 2010, IEEE Wireless Communications.

[19]  H. Madsen,et al.  Reliability in the utility computing era: Towards reliable Fog computing , 2013, 2013 20th International Conference on Systems, Signals and Image Processing (IWSSIP).

[20]  Albrecht Schmidt,et al.  Embedded Interaction: Interacting with the Internet of Things , 2010, IEEE Internet Computing.

[21]  Guido Wirtz,et al.  Service-Oriented Multi-tenancy (SO-MT): Enabling Multi-tenancy for Existing Service Composition Engines with Docker , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[22]  Bandar Aldawsari,et al.  An energy-aware service composition algorithm for multiple cloud-based IoT applications , 2017, J. Netw. Comput. Appl..

[23]  Subhas Chandra Mukhopadhyay,et al.  Internet of Things: Challenges and Opportunities , 2014 .

[24]  Amir Masoud Rahmani,et al.  A medical monitoring scheme and health‐medical service composition model in cloud‐based IoT platform , 2019, Trans. Emerg. Telecommun. Technol..

[25]  Sebastian Ebers,et al.  Using BPEL to Realize Business Processes for an Internet of Things , 2011, ADHOC-NOW.

[26]  Antonella Molinaro,et al.  Caching in Named Data Networking for the wireless Internet of Things , 2015, 2015 International Conference on Recent Advances in Internet of Things (RIoT).

[27]  M. Anwar Hossain,et al.  Adaptive and context-aware service composition for IoT-based smart cities , 2017, Future Gener. Comput. Syst..

[28]  Bo Cheng,et al.  A Social Network Based Approach for IoT Device Management and Service Composition , 2015, 2015 IEEE World Congress on Services.

[29]  Yinhao Li,et al.  IoT-CANE: A unified knowledge management system for data-centric Internet of Things application systems , 2019, J. Parallel Distributed Comput..

[30]  Pon. Partheeban,et al.  Versatile provisioning and workflow scheduling in WaaS under cost and deadline constraints for cloud computing , 2018, Trans. Emerg. Telecommun. Technol..

[31]  Ricardo Martinho,et al.  Internet of Things Aware WS-BPEL Business Processes Context Variables and Expected Exceptions , 2014, J. Univers. Comput. Sci..

[32]  Brendan Burns,et al.  Kubernetes: Up and Running: Dive into the Future of Infrastructure , 2017 .