Control as a Service Architecture to Support Cloud-Based and Event-Driven Control Application Development

Taking advantage of IoT, services and Cloud technologies, the development of Cloud of Things (CoT) changes the way control applications are engineered and developed. CoT helps to move from a dedicated design and development of control applications to a Control as a Service vision, relying on Cyber Physical System (CPS) composition and orchestration. This vision requires developing a new architecture to provide a loosely coupled way to interconnect objects and control software, mixing both logical and physical constraints. To fit this challenge, we propose a Control as a Service model, extending the Cloud XaaS model to automation. To this end, we design a Control Service, gathering both functional and non functional specifications to describe each component of the system. By this way, control applications can be implemented by selecting and composing these control services associated to the different sensors, controllers and actuators. Fitting the loosely coupled principle of the service oriented architecture, we introduce a data manager component used to store the information produced and exchanged by control components (sensors and controllers) and an event manager, in charge of invoking the services when all the necessary input information are available. A prototype hosting a simulated smart city control application, distributed on different machines, is presented.

[1]  Alejandro Buchmann,et al.  Predefined Classification for Mixed Mode Environments , 2009 .

[2]  R. Liscano,et al.  A Universal Ontology for Sensor Networks Data , 2007, 2007 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications.

[3]  Jason Stanley,et al.  Enabling Sensor Webs by Utilizing SWAMO for Autonomous Operations , 2008 .

[4]  Rita Di Mascio,et al.  Service process control: conceptualising a service as a feedback control system , 2002 .

[5]  Alexandru Iosup,et al.  The SPEC cloud group's research vision on FaaS and serverless architectures , 2017, WOSC@Middleware.

[6]  Robert A. Morris,et al.  Machine reasoning about anomalous sensor data , 2010, Ecol. Informatics.

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

[8]  Daniel Mandl,et al.  Autonomous Mission Operations for Sensor Webs , 2008 .

[9]  Marty Humphrey,et al.  Experiences Creating a Framework for Smart Traffic Control Using AWS IOT , 2016, 2016 IEEE/ACM 9th International Conference on Utility and Cloud Computing (UCC).

[10]  Henning Trsek,et al.  Control-as-a-service from the cloud: A case study for using virtualized PLCs , 2014, 2014 10th IEEE Workshop on Factory Communication Systems (WFCS 2014).

[11]  Peter Butala,et al.  Statistical Process Control as a Service: An Industrial Case Study , 2013 .

[12]  Ming Guo,et al.  Ontology driven adaptive data processing in wireless sensor networks , 2007 .

[13]  John Davidson,et al.  Ogc® sensor web enablement:overview and high level achhitecture. , 2007, 2007 IEEE Autotestcon.

[14]  Partha Pratim Ray A survey on Internet of Things architectures , 2018, J. King Saud Univ. Comput. Inf. Sci..

[15]  Michael Compton,et al.  The Semantic Sensor Network Ontology: A Generic Language to Describe Sensor Assets , 2009 .

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

[17]  Shruti A Jaishetty IOT SENSOR NETWORK BASED APPROACH FOR AGRICULTURAL FIELD MONITORING AND CONTROL , 2016 .

[18]  R. Lowry,et al.  Construction of marine vocabularies in the Marine Metadata Interoperability Project , 2005, Proceedings of OCEANS 2005 MTS/IEEE.

[19]  Nafaâ Jabeur,et al.  Towards a Three-Level Framework for IoT Redundancy Control through an Explicit Spatio-Temporal Data Model , 2017, ANT/SEIT.

[20]  Alejandro Buchmann,et al.  Predefined Classification for Mixed Mode Environments , 2009 .

[21]  Manuel Mazo,et al.  Decentralized Event-Triggered Control Over Wireless Sensor/Actuator Networks , 2010, IEEE Transactions on Automatic Control.

[22]  Philip Levis,et al.  Ravel: Programming IoT Applications as Distributed Models, Views, and Controllers , 2015, IoT-App@SenSys.

[23]  Joanne M. Sulek,et al.  Measuring performance in multi-stage service operations: An application of cause selecting control charts , 2006 .

[24]  Edgar Chacón,et al.  Definition of a control service in the application layer of the ISO/OSI reference model for control stations , 1992 .

[25]  Antonio Puliafito,et al.  Stack4Things: a sensing-and-actuation-as-a-service framework for IoT and cloud integration , 2017, Ann. des Télécommunications.

[26]  Marilyn Wolf,et al.  Internet-of-Things (IoT) Systems , 2018 .

[27]  R. Liscano,et al.  A Novel Ontology for Sensor Networks Data , 2006, 2006 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications.