Visible to the public Self-Adapting Model-Based SDSec For IoT Networks Using Machine Learning

TitleSelf-Adapting Model-Based SDSec For IoT Networks Using Machine Learning
Publication TypeConference Paper
Year of Publication2021
AuthorsNarayanankutty, Hrishikesh
Conference Name2021 IEEE 18th International Conference on Software Architecture Companion (ICSA-C)
KeywordsAdaptation models, Analytical models, composability, Computer architecture, IoT, machine learning, Model driven engineering, model-driven engineering, Network Security Architecture, privacy, pubcrawl, Real-time Systems, reinforcement learning, resilience, Resiliency, Scalability, SDN, SDN security, SDSec, security, self-adaptation, software architecture
AbstractIoT networks today face a myriad of security vulnerabilities in their infrastructure due to its wide attack surface. Large-scale networks are increasingly adopting a Software-Defined Networking approach, it allows for simplified network control and management through network virtualization. Since traditional security mechanisms are incapable of handling virtualized environments, SDSec or Software-Defined Security is introduced as a solution to support virtualized infrastructure, specifically aimed at providing security solutions to SDN frameworks. To further aid large scale design and development of SDN frameworks, Model-Driven Engineering (MDE) has been proposed to be used at the design phase, since abstraction, automation and analysis are inherently key aspects of MDE. This provides an efficient approach to reducing large problems through models that abstract away the complex technicality of the total system. Making adaptations to these models to address security issues faced in IoT networks, largely reduces cost and improves efficiency. These models can be simulated, analysed and supports architecture model adaptation; model changes are then reflected back to the real system. We propose a model-driven security approach for SDSec networks that can self-adapt using machine learning to mitigate security threats. The overall design time changes can be monitored at run time through machine learning techniques (e.g. deep, reinforcement learning) for real time analysis. This approach can be tested in IoT simulation environments, for instance using the CAPS IoT modeling and simulation framework. Using self-adaptation of models and advanced machine learning for data analysis would ensure that the SDSec architecture adapts and improves over time. This largely reduces the overall attack surface to achieve improved end-to-end security in IoT environments.
DOI10.1109/ICSA-C52384.2021.00023
Citation Keynarayanankutty_self-adapting_2021