Notes on ensembles of IoT, network functions and clouds for service-oriented computing and applications

Many advances have been introduced recently for service-oriented computing and applications (SOCA). The Internet of Things (IoT) has been pervasive in various application domains. Fog/Edge computing models have shown techniques that move computational and analytics capabilities from centralized data centers where most enterprise business services have been located to the edge where most customer’s Things and their data and actions reside. Network functions between the edge and the cloud can be dynamically provisioned and managed through service APIs. Microservice architectures are increasingly used to simplify engineering, deployment and management of distributed services in not only cloud-based powerful machines but also in light-weighted devices. Therefore, a key question for the research in SOCA is how do we leverage existing techniques and develop new ones for coping with and supporting the changes of data and computation resources as well as customer interactions arising in the era of IoT and Fog/Edge computing. In this editorial paper, we attempt to address this question by focusing on the concept of ensembles for IoT, network functions and clouds.

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

[2]  Shaukat Ali,et al.  U-Test: Evolving, Modelling and Testing Realistic Uncertain Behaviours of Cyber-Physical Systems , 2015, 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST).

[3]  Zhenyu Wen,et al.  Fog Orchestration for Internet of Things Services , 2017, IEEE Internet Computing.

[4]  Matthias Wählisch,et al.  A Distributed Test System Architecture for Open-source IoT Software , 2015, IoT-Sys@MobiSys.

[5]  Hong-Linh Truong,et al.  Testing uncertainty of cyber-physical systems in IoT cloud infrastructures: combining model-driven engineering and elastic execution , 2017 .

[6]  Bran Selic,et al.  Understanding Uncertainty in Cyber-Physical Systems: A Conceptual Model , 2016, ECMFA.

[7]  Ulf Brefeld,et al.  Guest editorial: Special issue on sports analytics , 2017, Data Mining and Knowledge Discovery.

[8]  Schahram Dustdar,et al.  Governing Elastic IoT Cloud Systems under Uncertainty , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[9]  Jaeho Kim,et al.  OpenIoT: An open service framework for the Internet of Things , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[10]  Frank Leymann,et al.  Internet of things patterns , 2016, EuroPLoP.

[11]  Ivaylo Atanasov,et al.  Engineering of web services for internet of things applications , 2016, Inf. Syst. Frontiers.

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

[13]  Hong Linh Truong,et al.  SINC - An Information-Centric Approach for End-to-End IoT Cloud Resource Provisioning , 2016, 2016 International Conference on Cloud Computing Research and Innovations (ICCCRI).

[14]  Hong Linh Truong,et al.  Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties , 2017, MobiQuitous.

[15]  Duc-Hung Le,et al.  Provisioning Software-Defined IoT Cloud Systems , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[16]  Daniel Moldovan,et al.  On Controlling Cloud Services Elasticity in Heterogeneous Clouds , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[17]  Antonio Pescapè,et al.  Cloud monitoring: A survey , 2013, Comput. Networks.

[18]  Hani Jamjoom,et al.  Stateless Network Functions , 2015, HotMiddlebox@SIGCOMM.

[19]  Prem Prakash Jayaraman,et al.  Internet of things: from internet scale sensing to smart services , 2016, Computing.

[20]  Hong Linh Truong,et al.  P4SINC - An Execution Policy Framework for IoT Services in the Edge , 2017, 2017 IEEE International Congress on Internet of Things (ICIOT).

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

[22]  Mache Creeger Moving to the Edge: CTO Roundtable Overview , 2010, ACM Queue.

[23]  Ying Gao,et al.  Quantifying the Impact of Edge Computing on Mobile Applications , 2016, APSys.

[24]  Antonio Pescapè,et al.  On the Integration of Cloud Computing and Internet of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[25]  Aneta Vulgarakis Feljan,et al.  SOA-PE: A service-oriented architecture for Planning and Execution in cyber-physical systems , 2015, 2015 International Conference on Smart Sensors and Systems (IC-SSS).

[26]  Bill N. Schilit,et al.  Building an On-ramp for the Internet of Things , 2015, IoT-Sys@MobiSys.

[27]  Federico Ciccozzi,et al.  MDE4IoT: Supporting the Internet of Things with Model-Driven Engineering , 2016, IDC.

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

[29]  Cees T. A. M. de Laat,et al.  The NOVI information models , 2015, Future Gener. Comput. Syst..

[30]  Levent Gürgen,et al.  Sharing user IoT devices in the cloud , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[31]  Liang Chen,et al.  A service computing manifesto , 2017, Commun. ACM.

[32]  International Conference on Cloud Computing Research and Innovations, ICCCRI 2016, Singapore, Singapore, May 4-5, 2016 , 2016, ICCCRI.

[33]  Arne Bröring,et al.  Recipes for IoT applications , 2017, IOT.

[34]  Claus Pahl,et al.  Containers and Clusters for Edge Cloud Architectures -- A Technology Review , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[35]  Grace A. Lewis,et al.  On-demand VM provisioning for cloudlet-based cyber-foraging in resource-constrained environments , 2014, 6th International Conference on Mobile Computing, Applications and Services.

[36]  Mohammad Amin Alipour Fault injection in the internet of things applications , 2017 .

[37]  Shigeru Miyagawa,et al.  MOVING TO THE EDGE , 2006 .

[38]  Anthony Sulistio,et al.  Mapping of Cloud Standards to the Taxonomy of Interoperability in IaaS , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[39]  Umesh Bellur,et al.  AUSOM: Autonomic Service-Oriented Middleware for IoT-Based Systems , 2017, 2017 IEEE World Congress on Services (SERVICES).

[40]  Edward A. Lee,et al.  Uncertainty Analysis of Middleware Services for Streaming Smart Grid Applications , 2016, IEEE Transactions on Services Computing.

[41]  Prasant Misra,et al.  Event Processing across Edge and the Cloud for Internet of Things Applications , 2014, COMAD.

[42]  Andrej Kos,et al.  Application-Driven OAM Framework for Heterogeneous IoT Environments , 2016, Int. J. Distributed Sens. Networks.

[43]  Hossam S. Hassanein,et al.  Towards a global IoT: Resource re-utilization in WSNs , 2012, 2012 International Conference on Computing, Networking and Communications (ICNC).

[44]  Ralph Deters,et al.  Using Blockchain to push Software-Defined IoT Components onto Edge Hosts , 2016, BDAW '16.

[45]  Kaushik Veeraraghavan,et al.  Canopy: An End-to-End Performance Tracing And Analysis System , 2017, SOSP.

[46]  Faqir Zarrar Yousaf,et al.  Network as a Service: The New Vista of Opportunities , 2016, ArXiv.

[47]  Rajiv Ranjan,et al.  An overview of the commercial cloud monitoring tools: research dimensions, design issues, and state-of-the-art , 2013, Computing.

[48]  Mike Surridge,et al.  Taming the interoperability challenges of complex IoT systems , 2014, M4IOT '14.

[49]  Brice Morin,et al.  Model-Based Software Engineering to Tame the IoT Jungle , 2017, IEEE Software.

[50]  Bernhard Mitschang,et al.  TOSCA4Mashups: enhanced method for on-demand data mashup provisioning , 2017, Computer Science - Research and Development.

[51]  Michael Blackstock,et al.  IoT interoperability: A hub-based approach , 2014, 2014 International Conference on the Internet of Things (IOT).

[52]  François Carrez,et al.  A Domain Model for the Internet of Things , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[53]  Daniel Moldovan,et al.  On Engineering Analytics for Elastic IoT Cloud Platforms , 2016, ICSOC.

[54]  Jun Huang,et al.  QoS-Aware Service Composition for Converged Network-Cloud Service Provisioning , 2014, 2014 IEEE International Conference on Services Computing.

[55]  J. P. Fernandez-Palacios,et al.  End-to-end service provisioning across MPLS and IP/WDM domains , 2013, 2013 International Conference on Smart Communications in Network Technologies (SaCoNeT).

[56]  Daeyoung Kim,et al.  IoT Mashup as a Service: Cloud-Based Mashup Service for the Internet of Things , 2013, 2013 IEEE International Conference on Services Computing.

[57]  Ilias Gerostathopoulos,et al.  Intelligent Ensembles - A Declarative Group Description Language and Java Framework , 2017, 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[58]  Rami Bahsoon,et al.  A decentralized self-adaptation mechanism for service-based applications in the cloud , 2013, IEEE Transactions on Software Engineering.

[59]  Frank Eliassen,et al.  From IoT big data to IoT big services , 2017, SAC.

[60]  Duc-Hung Le,et al.  Adaptive Service-Oriented Architectures for Cyber Physical Systems , 2017, 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[61]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[62]  Nanjangud C. Narendra,et al.  Dynamic semantic interoperability of control in IoT-based systems: Need for adaptive middleware , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[63]  Han-Gyu Ko,et al.  SoIoT: Toward A User-Centric IoT-Based Service Framework , 2016, TOIT.

[64]  Fuyuki Ishikawa,et al.  Towards network-aware service composition in the cloud , 2012, WWW.

[65]  Yogesh L. Simmhan,et al.  ECHO: An Adaptive Orchestration Platform for Hybrid Dataflows across Cloud and Edge , 2017, ICSOC.

[66]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

[67]  Stefan Schmid,et al.  Distributed Cloud Computing: Applications, Status Quo, and Challenges , 2015, CCRV.

[68]  Manuel Díaz,et al.  State-of-the-art, challenges, and open issues in the integration of Internet of things and cloud computing , 2016, J. Netw. Comput. Appl..

[69]  Sam Newman,et al.  Building Microservices , 2015 .

[70]  Dana Petcu,et al.  DICE: Quality-Driven Development of Data-Intensive Cloud Applications , 2015, 2015 IEEE/ACM 7th International Workshop on Modeling in Software Engineering.

[71]  Hui Song,et al.  CloudMF: Applying MDE to Tame the Complexity of Managing Multi-cloud Applications , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[72]  Fatemeh Jalali,et al.  Cognitive IoT Gateways: Automatic Task Sharing and Switching between Cloud and Edge/Fog Computing , 2017, SIGCOMM Posters and Demos.

[73]  Chuan Wu,et al.  A survey on cloud interoperability: taxonomies, standards, and practice , 2013, PERV.

[74]  Kleanthis Thramboulidis,et al.  UML4IoT - A UML-based approach to exploit IoT in cyber-physical manufacturing systems , 2016, Comput. Ind..

[75]  Jerker Delsing,et al.  IoT Interoperability—On-Demand and Low Latency Transparent Multiprotocol Translator , 2017, IEEE Internet of Things Journal.

[76]  Roberto Morabito,et al.  A Framework based on SDN and Containers for Dynamic Service Chains on IoT Gateways , 2017, HotConNet@SIGCOMM.

[77]  Marin Litoiu,et al.  Designing Adaptive Applications Deployed on Cloud Environments , 2016, ACM Trans. Auton. Adapt. Syst..

[78]  Gregory Epiphaniou,et al.  Network Aware Composition for Internet of Thing Services , 2015 .

[79]  Huijuan Zhang,et al.  A multi-dimensional ontology-based IoT resource model , 2014, 2014 IEEE 5th International Conference on Software Engineering and Service Science.