A Middleware for Discovering Proximity-Based Service-Oriented Industrial Internet of Things

In the near future, Industrial Internet of Things can provide various useful spatial information in urban areas. Based on real time resource discovery and data retrieval technologies, mobile devices can continuously interact with surrounding things and provide real time content mash up services to their users. One challenge involved in such a scenario falls in the resource management. Continuous resource discovery and content mash up processes can be resource intensive for common handheld mobile devices. In order to reduce the resource usage, certain tasks of mobile application can be offloaded to Utility Cloud services. However, the task offloading process needs to be context-aware. In certain cases, performing tasks in mobile devices is more cost-efficient. This paper proposes a service-oriented workflow based mobile Cloud middleware framework for balancing the task allocation between the mobile terminal and utility Cloud service. The proposed cost-performance index scheme assists workflow configuration decision-making based on fuzzy set and weight of context schemes. The prototype has been implemented in real mobile devices and the evaluation has shown that the workflow system can automatically configure the task allocation based on resource availabilities.

[1]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[2]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[3]  Matthias Jarke,et al.  Mobile Web Service Provisioning , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

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

[5]  Satish Narayana Srirama,et al.  SPiCa: a social private cloud computing application framework , 2014, MUM.

[6]  Mohamed Medhat Gaber,et al.  Reasoning about Context in Uncertain Pervasive Computing Environments , 2008, EuroSSC.

[7]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

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

[9]  Peter Friess,et al.  Internet of Things Strategic Research Roadmap , 2011 .

[10]  Feda AlShahwan,et al.  Mobile Cloud Computing for Providing Complex Mobile Web Services , 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[11]  Robert LIN,et al.  NOTE ON FUZZY SETS , 2014 .

[12]  Peter C. Evans,et al.  Industrial Internet: Pushing the Boundaries of Minds and Machines , 2012 .

[13]  Satish Narayana Srirama,et al.  Optimal Resource Provisioning for Scaling Enterprise Applications on the Cloud , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[14]  Marty Humphrey,et al.  Auto-scaling to minimize cost and meet application deadlines in cloud workflows , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[15]  Jiafu Wan,et al.  A survey of Cyber-Physical Systems , 2011, 2011 International Conference on Wireless Communications and Signal Processing (WCSP).

[16]  Mari Carmen Domingo,et al.  An overview of the Internet of Things for people with disabilities , 2012, J. Netw. Comput. Appl..

[17]  Paolo Bocciarelli,et al.  A model-driven approach to describe and predict the performance of composite services , 2007, WOSP '07.

[18]  Marc-Thomas Schmidt,et al.  The Enterprise Service Bus: Making service-oriented architecture real , 2005, IBM Syst. J..

[19]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[20]  Remco M. Dijkman,et al.  Graph Matching Algorithms for Business Process Model Similarity Search , 2009, BPM.

[21]  Quan Z. Sheng,et al.  Web of Things: Description, Discovery and Integration , 2011, 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing.

[22]  Niels Joncheere,et al.  Orchestrating nomadic mashups using workflows , 2010, Mashups '09/'10.

[23]  Kwang-Cheng Chen,et al.  Machine-to-machine communications: Technologies and challenges , 2014, Ad Hoc Networks.

[24]  Prem Prakash Jayaraman,et al.  MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices , 2013, 2014 47th Hawaii International Conference on System Sciences.

[25]  Antonio F. Gómez-Skarmeta,et al.  Mobile digcovery: discovering and interacting with the world through the Internet of things , 2013, Personal and Ubiquitous Computing.

[26]  Jin-Soo Kim,et al.  Cost optimized provisioning of elastic resources for application workflows , 2011, Future Gener. Comput. Syst..

[27]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[28]  Ming Mao,et al.  A Performance Study on the VM Startup Time in the Cloud , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.