Mobile Cloud Business Process Management System for the Internet of Things

The Internet of Things (IoT) represents a comprehensive environment that consists of a large number of smart devices interconnecting heterogeneous physical objects to the Internet. Many domains such as logistics, manufacturing, agriculture, urban computing, home automation, ambient assisted living, and various ubiquitous computing applications have utilized IoT technologies. Meanwhile, Business Process Management Systems (BPMSs) have become a successful and efficient solution for coordinated management and optimized utilization of resources/entities. However, past BPMSs have not considered many issues they will face in managing large-scale connected heterogeneous IoT entities. Without fully understanding the behavior, capability, and state of the IoT entities, the BPMS can fail to manage the IoT integrated information systems. In this article, we analyze existing BPMSs for IoT and identify the limitations and their drawbacks based on a Mobile Cloud Computing perspective. Later, we discuss a number of open challenges in BPMS for IoT.

[1]  Ye Zhang,et al.  Augmented processes: a case study in healthcare , 2011, ISABEL '11.

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

[3]  Christopher D. Gill,et al.  CiAN: A Workflow Engine for MANETs , 2008, COORDINATION.

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

[5]  Chao Yang,et al.  RESTFul based heterogeneous Geoprocessing workflow interoperation for Sensor Web Service , 2012, Comput. Geosci..

[6]  Abderrezak Rachedi,et al.  A survey on mobility management protocols in Wireless Sensor Networks based on 6LoWPAN technology , 2016, Comput. Commun..

[7]  Alexandru Caracas,et al.  On the Expressiveness of BPMN for Modeling Wireless Sensor Networks Applications , 2011, BPMN.

[8]  Nathalie Mitton,et al.  How to choose an experimentation platform for wireless sensor networks? A survey on static and mobile wireless sensor network experimentation facilities , 2015, Ad Hoc Networks.

[9]  Luca Mainetti,et al.  Evolution of wireless sensor networks towards the Internet of Things: A survey , 2011, SoftCOM 2011, 19th International Conference on Software, Telecommunications and Computer Networks.

[10]  Satish Narayana Srirama,et al.  Lightweight Mobile Web Service Provisioning for Sensor Mediation , 2015, 2015 IEEE International Conference on Mobile Services.

[11]  Maryline Laurent-Maknavicius,et al.  Survey on secure communication protocols for the Internet of Things , 2015, Ad Hoc Networks.

[12]  Liliana Ardissono,et al.  Context-Aware Workflow Management , 2007, ICWE.

[13]  Soma Bandyopadhyay,et al.  A Survey of Middleware for Internet of Things , 2011, WiMo/CoNeCo.

[14]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[15]  Neeli R. Prasad,et al.  APDL: A reference XML schema for process-centered definition of RFID solutions , 2011, J. Syst. Softw..

[16]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[17]  P. Giner,et al.  Developing Mobile Business Processes for the Internet of Things , 2010, IEEE Pervasive Computing.

[18]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[19]  Pari Delir Haghighi,et al.  Situation-aware adaptation to optimise energy consumption in intelligent buildings using coloured Petri Nets , 2014, 2014 9th IEEE Conference on Industrial Electronics and Applications.

[20]  Mathias Weske,et al.  The P2P Approach to Interorganizational Workflows , 2001, CAiSE.

[21]  Waqar Mahmood,et al.  Internet of multimedia things: Vision and challenges , 2015, Ad Hoc Networks.

[22]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[23]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[24]  Carsten Bormann,et al.  6LoWPAN: The Wireless Embedded Internet , 2009 .

[25]  Axel Jantsch,et al.  The Benefits of Self-Awareness and Attention in Fog and Mist Computing , 2015, Computer.

[26]  Alexandru Mircea Caracas,et al.  Modeling, compiling, and efficiently executing business processes on resource-constrained wireless sensor networks , 2012 .

[27]  Dirk Pesch,et al.  Constrained Application Protocol for Low Power Embedded Networks: A Survey , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[28]  Stefano Ferilli,et al.  Incremental Learning of Daily Routines as Workflows in a Smart Home Environment , 2015, ACM Trans. Interact. Intell. Syst..

[29]  Kenli Li,et al.  From Mobiles to Clouds: Developing Energy-Aware Offloading Strategies for Workflows , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.

[30]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[31]  Carsten Magerkurth,et al.  Towards modeling real-world aware business processes , 2011, WoT '11.

[32]  Ye Zhang,et al.  Developing a Real-Time Process Data Acquisition System for Automatic Process Measurement , 2011, GPC Workshops.

[33]  Seng Wai Loke Service-Oriented Device Ecology Workflows , 2003, ICSOC.

[34]  Oliver Kopp,et al.  Extending BPMN for Wireless Sensor Networks , 2013, 2013 IEEE 15th Conference on Business Informatics.

[35]  Wei-Chih Chen,et al.  ERWF: Embedded Real-Time Workflow Engine for User-Centric Cyber-Physical Systems , 2011, 2011 IEEE 17th International Conference on Parallel and Distributed Systems.

[36]  Antonio Iera,et al.  The Social Internet of Things (SIoT) - When social networks meet the Internet of Things: Concept, architecture and network characterization , 2012, Comput. Networks.

[37]  Valérie Issarny,et al.  Service Oriented Middleware for the Internet of Things: A Perspective - (Invited Paper) , 2011, ServiceWave.

[38]  Sea Ling,et al.  Towards a context-aware solution for device failures in service-oriented workflow , 2008, iiWAS.

[39]  Alejandro P. Buchmann,et al.  Modeling and execution of event stream processing in business processes , 2014, Inf. Syst..

[40]  Jorge Sá Silva,et al.  Security in the integration of low-power Wireless Sensor Networks with the Internet: A survey , 2015, Ad Hoc Networks.

[41]  Hai Dong,et al.  An Energy-Efficient Inter-organizational Wireless Sensor Data Collection Framework , 2015, 2015 IEEE International Conference on Web Services.

[42]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[43]  Fabio Casati,et al.  Business Processes for the Crowd Computer , 2012, Business Process Management Workshops.

[44]  Ricardo Martinho,et al.  Process Invariants: An Approach to Model Expected Exceptions , 2014 .

[45]  Laurence T. Yang,et al.  Data Mining for Internet of Things: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[46]  Seng Wai Loke On crowdsourcing information maps: cornucopia of the commons for the city , 2015, UbiComp/ISWC Adjunct.

[47]  Soma Bandyopadhyay,et al.  Role Of Middleware For Internet Of Things: A Study , 2011 .

[48]  Rajaa Saidi,et al.  The Use of Ubiquitous Computing for Business Process Improvement , 2016, IEEE Transactions on Services Computing.

[49]  Fernando Boavida,et al.  Mobility in wireless sensor networks - Survey and proposal , 2014, Comput. Commun..

[50]  Minyi Guo,et al.  Towards Context-Aware Workflow Management for Ubiquitous Computing , 2008, 2008 International Conference on Embedded Software and Systems.

[51]  Manfred Reichert,et al.  BPM to Go: Supporting Business Processes in a Mobile and Sensing World , 2015 .

[52]  Antonio Puliafito,et al.  A utility paradigm for IoT: The sensing Cloud , 2015, Pervasive Mob. Comput..

[53]  Suresh Chande,et al.  Developing Workflow Engine for Mobile Devices , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[54]  Matti Hämäläinen,et al.  Gateway as a service: A cloud computing framework for web of things , 2012, 2012 19th International Conference on Telecommunications (ICT).

[55]  Erik Wilde,et al.  A resource oriented architecture for the Web of Things , 2010, 2010 Internet of Things (IOT).

[56]  Jari Arkko,et al.  Media Types for Sensor Markup Language (SenML) , 2012 .

[57]  Karol FURDIK,et al.  The Network Architecture Designed for an Adaptable IoT-based Smart Office Solution , 2013 .

[58]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[59]  Zhu Wang,et al.  From the internet of things to embedded intelligence , 2013, World Wide Web.

[60]  Jan Mendling,et al.  Towards the Enhancement of Business Process Monitoring for Complex Logistics Chains , 2013, Business Process Management Workshops.

[61]  Rajkumar Buyya,et al.  Computational Offloading or Data Binding? Bridging the Cloud Infrastructure to the Proximity of the Mobile User , 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[62]  Wenji Mao,et al.  Social Computing: From Social Informatics to Social Intelligence , 2007, IEEE Intell. Syst..

[63]  Satish Narayana Srirama,et al.  A Middleware for Discovering Proximity-Based Service-Oriented Industrial Internet of Things , 2015, 2015 IEEE International Conference on Services Computing.

[64]  Zhen Cao,et al.  Social Wi-Fi: Hotspot sharing with online friends , 2015, 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

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

[66]  Dharma P. Agrawal,et al.  Choices for interaction with things on Internet and underlying issues , 2015, Ad Hoc Networks.

[67]  Antonio Puliafito,et al.  Enabling the Cloud of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[68]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[69]  Flora D. Salim,et al.  Urban computing in the wild: A survey on large scale participation and citizen engagement with ubiquitous computing, cyber physical systems, and Internet of Things , 2015, Int. J. Hum. Comput. Stud..

[70]  Eng Wah Lee,et al.  Business process management (BPM) standards: a survey , 2009, Bus. Process. Manag. J..

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

[72]  Kyuri Kim,et al.  edUFlow: An Event-Driven Ubiquitous Flow Management System , 2011, Business Process Management Workshops.

[73]  Fabio Casati,et al.  BPMN Task Instance Streaming for Efficient Micro-task Crowdsourcing Processes , 2015, BPM.

[74]  Athanasios V. Vasilakos,et al.  Web services composition: A decade's overview , 2014, Inf. Sci..

[75]  Kyung-Sup Kwak,et al.  The Internet of Things for Health Care: A Comprehensive Survey , 2015, IEEE Access.

[76]  J. Wenny Rahayu,et al.  Mobile Computations with Surrounding Devices: Proximity Sensing and MultiLayered Work Stealing , 2015, TECS.

[77]  Steffen Kunz,et al.  Comparison of Discovery Service Architectures for the Internet of Things , 2010, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

[78]  George C. Polyzos,et al.  Wireless community networks: an alternative approach for nomadic broadband network access , 2011, IEEE Communications Magazine.

[79]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[80]  Michele Zorzi,et al.  WebIoT: A web application framework for the internet of things , 2012, 2012 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[81]  Tei-Wei Kuo,et al.  EMWF for Flexible Automation and Assistive Devices , 2009, 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium.

[82]  Kang G. Shin,et al.  Distributed association control in shared wireless networks , 2013, 2013 IEEE International Conference on Sensing, Communications and Networking (SECON).

[83]  Rute C. Sofia,et al.  User-provided networks: consumer as provider , 2008, IEEE Communications Magazine.

[84]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[85]  Sonja Meyer,et al.  Introducing Entity-Based Concepts to Business Process Modeling , 2011, BPMN.

[86]  Sea Ling,et al.  A survey on context-aware workflow adaptations , 2008, MoMM.

[87]  Lixin Gao,et al.  How to lease the internet in your spare time , 2007, CCRV.

[88]  Peter Loos,et al.  BPM-in-the-Large - Towards a Higher Level of Abstraction in Business Process Management , 2010, EGES/GISP.

[89]  W.M.P. van der Aalst,et al.  Business Process Management: A Comprehensive Survey , 2013 .

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

[91]  Arkady B. Zaslavsky,et al.  Sensing as a Service and Big Data , 2013, ArXiv.

[92]  Vicente Pelechano,et al.  Developing Mobile Workflow Support in the Internet of Things , 2010, IEEE Pervasive Comput..

[93]  Sonja Meyer,et al.  Internet of Things-Aware Process Modeling: Integrating IoT Devices as Business Process Resources , 2013, CAiSE.

[94]  Mathias Weske,et al.  Advances in business process management , 2004, Data Knowl. Eng..

[95]  Paul W. P. J. Grefen,et al.  Business process model repositories:framework and survey , 2009 .

[96]  Christine Bauer,et al.  uBPMN: A BPMN extension for modeling ubiquitous business processes , 2016, Inf. Softw. Technol..

[97]  Srikumar Venugopal,et al.  Elastic Business Process Management: State of the art and open challenges for BPM in the cloud , 2014, Future Gener. Comput. Syst..

[98]  Zixue Cheng,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[99]  Pritee Parwekar,et al.  From Internet of Things towards cloud of things , 2011, 2011 2nd International Conference on Computer and Communication Technology (ICCCT-2011).

[100]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[101]  Fabio Casati,et al.  Process-Based Design and Integration of Wireless Sensor Network Applications , 2012, BPM.

[102]  Catherine A. Middleton,et al.  An exploration of user-generated wireless broadband infrastructures in digital cities , 2011, Telematics Informatics.

[103]  Alejandro P. Buchmann,et al.  Event Stream Processing Units in Business Processes , 2013, BPM.

[104]  Dirk Pesch,et al.  Service Discovery Protocols for Constrained Machine-to-Machine Communications , 2014, IEEE Communications Surveys & Tutorials.

[105]  Rodrigo Roman,et al.  On the features and challenges of security and privacy in distributed internet of things , 2013, Comput. Networks.

[106]  Christopher D. Gill,et al.  Sliver: A BPEL Workflow Process Execution Engine for Mobile Devices , 2006, ICSOC.

[107]  Luigi Alfredo Grieco,et al.  Security, privacy and trust in Internet of Things: The road ahead , 2015, Comput. Networks.

[108]  Fabio Casati,et al.  Towards business processes orchestrating the physical enterprise with wireless sensor networks , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[109]  Tao Peng,et al.  Business Process Assignment and Execution from Cloud to Mobile , 2013, Business Process Management Workshops.

[110]  Frank Eliassen,et al.  A resource oriented integration architecture for the Internet of Things: A business process perspective , 2015, Pervasive Mob. Comput..

[111]  Jan Mendling,et al.  Process Mining of RFID-Based Supply Chains , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[112]  Y. Ahmet Sekercioglu,et al.  A Survey on Distributed Topology Control Techniques for Extending the Lifetime of Battery Powered Wireless Sensor Networks , 2013, IEEE Communications Surveys & Tutorials.

[113]  Song Guo,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[114]  Frank Eliassen,et al.  Adaptable service composition for very-large-scale internet of things systems , 2011, MDS '11.

[115]  Wil M. P. van der Aalst,et al.  Extracting Event Data from Databases to Unleash Process Mining , 2015, BPM.

[116]  Sea Ling,et al.  An Adaptive Mediation Framework for Mobile P2P Social Content Sharing , 2012, ICSOC.

[117]  Manfred Reichert,et al.  Towards Flexible Process Support on Mobile Devices , 2010, CAiSE Forum.

[118]  Matthias Klusch,et al.  Towards Process Support for Cloud Manufacturing , 2014, 2014 IEEE 18th International Enterprise Distributed Object Computing Conference.

[119]  Claudia Kocian,et al.  Geschäftsprozessmodellierung mit BPMN 2.0 - Business Process Model and Notation im Methodenvergleich. , 2011 .

[120]  Alejandro Rivero Rodriguez,et al.  Using context overlays to analyse the role of a priori information with Process Mining , 2015, 2015 Annual IEEE Systems Conference (SysCon) Proceedings.

[121]  Franco Zambonelli,et al.  Looking ahead in pervasive computing: Challenges and opportunities in the era of cyber-physical convergence , 2012, Pervasive Mob. Comput..

[122]  Sea Ling,et al.  Towards an adaptive mediation framework for Mobile Social Network in Proximity , 2014, Pervasive Mob. Comput..

[123]  Marco Aurélio Gerosa,et al.  Service-oriented middleware for the Future Internet: state of the art and research directions , 2011, Journal of Internet Services and Applications.

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

[125]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[126]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[127]  共立出版株式会社 コンピュータ・サイエンス : ACM computing surveys , 1978 .

[128]  Xiaodong Liu,et al.  Recognize contextual situation in pervasive environments using process mining techniques , 2011, J. Ambient Intell. Humaniz. Comput..

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

[130]  Shonali Krishnaswamy,et al.  ProMWS: Proactive mobile Web service provision using context-awareness , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[131]  Alejandro Rivero Rodriguez,et al.  Towards Traditional Simulation Models of Context Using Process Mining , 2015, 2015 7th International Conference on Computational Intelligence, Communication Systems and Networks.

[132]  J. Manyika,et al.  Disruptive technologies: Advances that will transform life, business, and the global economy , 2013 .

[133]  Gennaro Boggia,et al.  Standardized Protocol Stack for the Internet of (Important) Things , 2013, IEEE Communications Surveys & Tutorials.

[134]  Satish Narayana Srirama,et al.  A Service-Oriented Mobile Cloud Middleware Framework for Provisioning Mobile Sensing as a Service , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

[135]  Eleonora Borgia,et al.  The Internet of Things vision: Key features, applications and open issues , 2014, Comput. Commun..

[136]  Shusen Yang,et al.  A survey on the ietf protocol suite for the internet of things: standards, challenges, and opportunities , 2013, IEEE Wireless Communications.

[137]  Nader Mohamed,et al.  Challenges in middleware solutions for the internet of things , 2012, 2012 International Conference on Collaboration Technologies and Systems (CTS).

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

[139]  Eui-Nam Huh,et al.  Cloud of Things: Integrating Internet of Things and cloud computing and the issues involved , 2014, Proceedings of 2014 11th International Bhurban Conference on Applied Sciences & Technology (IBCAST) Islamabad, Pakistan, 14th - 18th January, 2014.

[140]  Charu C. Aggarwal,et al.  The Internet of Things: A Survey from the Data-Centric Perspective , 2013, Managing and Mining Sensor Data.

[141]  Athanasios V. Vasilakos,et al.  A survey on trust management for Internet of Things , 2014, J. Netw. Comput. Appl..

[142]  Wil M. P. van der Aalst,et al.  Single-Entry Single-Exit decomposed conformance checking , 2014, Inf. Syst..

[143]  Lorenz M. Hilty,et al.  The Things of the Internet of Things in BPMN , 2015, CAiSE Workshops.

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

[145]  Yaser Jararweh,et al.  A cloud supported model for efficient community health awareness , 2016, Pervasive Mob. Comput..

[146]  Ricardo Martinho,et al.  Quality of Information and Access Cost of IoT Resources in BPMN Processes , 2014 .

[147]  Chris J. Myers,et al.  Automatic abstraction for verification of cyber-physical systems , 2010, ICCPS '10.

[148]  Satish Narayana Srirama,et al.  Proactive web service discovery for mobile social network in proximity , 2013 .