TY - JOUR
T1 - A software-defined architecture for control of IoT cyberphysical systems
AU - Darabseh, Ala’
AU - Freris, Nikolaos M.
N1 - Funding Information:
This work was supported in part by the Center for Cyber Security at New York University Abu Dhabi.
Publisher Copyright:
© 2019, Springer Science+Business Media, LLC, part of Springer Nature.
PY - 2019/12/1
Y1 - 2019/12/1
N2 - Based on software-defined principles, we propose a holistic architecture for cyberphysical systems (CPS) and internet of things (IoT) applications, and highlight the merits pertaining to scalability, flexibility, robustness, interoperability, and cyber security. Our design especially capitalizes on the computational units possessed by smart agents, which may be utilized for decentralized control and in-network data processing. We characterize the data flow, communication flow, and control flow that assimilate a set of components such as sensors, actuators, controllers, and coordinators in a systemic programmable fashion. We specifically aim for distributed and decentralized decision-making by spreading the control over several hierarchical layers. In addition, we propose a middleware layer to encapsulate units and services for time-critical operations in highly dynamic environments. We further enlist a multitude of vulnerabilities to cyberattacks, and integrate software-defined solutions for enabling resilience, detection and recovery. In this purview, several controllers cooperate to identify and respond to security threats and abnormal situations in a self-adjusting manner. Last, we illustrate numerical simulations in support of the virtues of a software-defined design for CPS and IoT.
AB - Based on software-defined principles, we propose a holistic architecture for cyberphysical systems (CPS) and internet of things (IoT) applications, and highlight the merits pertaining to scalability, flexibility, robustness, interoperability, and cyber security. Our design especially capitalizes on the computational units possessed by smart agents, which may be utilized for decentralized control and in-network data processing. We characterize the data flow, communication flow, and control flow that assimilate a set of components such as sensors, actuators, controllers, and coordinators in a systemic programmable fashion. We specifically aim for distributed and decentralized decision-making by spreading the control over several hierarchical layers. In addition, we propose a middleware layer to encapsulate units and services for time-critical operations in highly dynamic environments. We further enlist a multitude of vulnerabilities to cyberattacks, and integrate software-defined solutions for enabling resilience, detection and recovery. In this purview, several controllers cooperate to identify and respond to security threats and abnormal situations in a self-adjusting manner. Last, we illustrate numerical simulations in support of the virtues of a software-defined design for CPS and IoT.
KW - Cyber security
KW - Cyberphysical systems (CPS)
KW - Decentralized control
KW - Distributed systems
KW - Internet of things (IoT)
KW - Middleware
KW - Software defined systems (SDSys)
UR - http://www.scopus.com/inward/record.url?scp=85059680567&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85059680567&partnerID=8YFLogxK
U2 - 10.1007/s10586-018-02889-8
DO - 10.1007/s10586-018-02889-8
M3 - Article
AN - SCOPUS:85059680567
SN - 1386-7857
VL - 22
SP - 1107
EP - 1122
JO - Cluster Computing
JF - Cluster Computing
IS - 4
ER -