Analysis and Classification of Service Interactions for the Scalability of the Internet of Things

Scalability is an important concern for Internet of Things (IoT) applications since the amount of service interactions may become overwhelming, due to the huge number of interconnected nodes. In this paper, we present an IoT scenario for real-time Electrocardiogram (ECG) monitoring, in order to analyze how well different kinds of service interactions can fulfill the scalability requirements of IoT applications.

[1]  Farhad Arbab,et al.  Orchestrating web services using Reo: from circuits and behaviors to automatically generated code , 2014, Service Oriented Computing and Applications.

[2]  Chandreyee Chowdhury,et al.  Integration of Internet of Everything (IoE) with Cloud , 2017 .

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

[4]  Yang Zhang,et al.  Integrating Events into SOA for IoT Services , 2017, IEEE Communications Magazine.

[5]  Cesare Pautasso,et al.  Microservices in Practice, Part 2: Service Integration and Sustainability , 2017, IEEE Software.

[6]  Oleksiy Mazhelis,et al.  Comparing the cost-efficiency of CoAP and HTTP in Web of Things applications , 2014, Decis. Support Syst..

[7]  Olaf Zimmermann,et al.  Microservices tenets , 2017, Computer Science - Research and Development.

[8]  Alessandro Sperduti,et al.  Heuristics Miners for Streaming Event Data , 2012, ArXiv.

[9]  Marlon Dumas,et al.  Service Interaction Patterns , 2005, Business Process Management.

[10]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[11]  Elena Paslaru Bontas Simperl,et al.  ESB federation for large-scale SOA , 2010, SAC '10.

[12]  Michael Fisher,et al.  The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise , 2009 .

[13]  Amit P. Sheth,et al.  On Searching the Internet of Things: Requirements and Challenges , 2016, IEEE Intelligent Systems.

[14]  Kung-Kiu Lau,et al.  Algebraic Service Composition for User-Centric IoT Applications , 2018, ICIOT.

[15]  Sumi Helal,et al.  Blueprint Flow: A Declarative Service Composition Framework for Cloud Applications , 2017, IEEE Access.

[16]  Prem Prakash Jayaraman,et al.  OpenIoT: Open Source Internet-of-Things in the Cloud , 2014, OpenIoT@SoftCOM.

[17]  Frank Leymann,et al.  Model and infrastructure for decentralized workflow enactment , 2008, SAC '08.

[18]  Li Gong,et al.  A Software Architecture for Open Service Gateways , 2001, IEEE Internet Comput..

[19]  Kung-Kiu Lau,et al.  Exogenous Connectors for Hierarchical Service Composition , 2017, 2017 IEEE 10th Conference on Service-Oriented Computing and Applications (SOCA).

[20]  Thomas Schuster,et al.  Microservice Based Tool Support for Business Process Modelling , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop.

[21]  Kung-Kiu Lau,et al.  Exogenous connectors for software components , 2005, CBSE'05.

[22]  Sunil Chandra,et al.  Decentralized orchestration of composite web services , 2004, WWW Alt. '04.

[23]  Vangelis Metsis,et al.  IoT Middleware: A Survey on Issues and Enabling Technologies , 2017, IEEE Internet of Things Journal.

[24]  Ivana Podnar Žarko,et al.  A mobile crowd sensing ecosystem enabled by CUPUS: Cloud-based publish/subscribe middleware for the Internet of Things , 2016, Future Gener. Comput. Syst..

[25]  Kung-Kiu Lau,et al.  A Component Model for Separation of Control Flow from Computation in Component-Based Systems , 2006, ABMB.

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

[27]  Rajkumar Buyya,et al.  Internet of Things: Principles and Paradigms , 2016 .

[28]  Adam Wolisz,et al.  Limitations of the Pub/Sub pattern for cloud based IoT and their implications , 2016, 2016 Cloudification of the Internet of Things (CIoT).

[29]  Jorge S. Cardoso The Internet of Services , 2009, ICSOFT.

[30]  Jano I. van Hemert,et al.  The Circulate architecture: avoiding workflow bottlenecks caused by centralised orchestration , 2009, Cluster Computing.

[31]  Cesare Pautasso,et al.  Composing RESTful Services with JOpera , 2009, SC@TOOLS.

[32]  Christopher Keene,et al.  Conductor , 1982 .

[33]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[34]  Nicolai M. Josuttis,et al.  Soa In Practice The Art Of Distributed System Design , 2007 .

[35]  Hiroshi Esaki,et al.  Dripcast - Architecture and Implementation of Server-less Java Programming Framework for Billions of IoT Devices , 2015, J. Inf. Process..

[36]  Vlad Trifa,et al.  The COMPOSE API for the internet of things , 2014, WWW.

[37]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[38]  Abhishek Srivastava,et al.  Service Choreography: Present and Future , 2014, 2014 IEEE International Conference on Services Computing.

[39]  Adam Barker,et al.  Towards an autonomous decentralized orchestration system , 2016, Concurr. Comput. Pract. Exp..

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

[41]  Kung-Kiu Lau,et al.  D-XMAN: A Platform For Total Compositionality in Service-Oriented Architectures , 2017, 2017 IEEE 7th International Symposium on Cloud and Service Computing (SC2).

[42]  Remco M. Dijkman,et al.  Service-Oriented Design: A Multi-Viewpoint Approach , 2004, Int. J. Cooperative Inf. Syst..

[43]  Partha Pratim Ray,et al.  A survey of IoT cloud platforms , 2016 .

[44]  Frank Leymann,et al.  Web Services: Distributed Applications Without Limits , 2003, BTW.

[45]  Manuel Mazzara,et al.  Microservice-Based IoT for Smart Buildings , 2016, 2017 31st International Conference on Advanced Information Networking and Applications Workshops (WAINA).