Title: DIOXIN: runtime security policy enforcement of fog applications

Authors: Enrico Russo; Luca Verderame; Alessandro Armando; Alessio Merlo

Addresses: Department of Informatics, Bioengineering, Robotics and Systems Engineering (DIBRIS), University of Genoa, Genoa, Italy ' Department of Informatics, Bioengineering, Robotics and Systems Engineering (DIBRIS), University of Genoa, Genoa, Italy ' Department of Informatics, Bioengineering, Robotics and Systems Engineering (DIBRIS), University of Genoa, Genoa, Italy ' Department of Informatics, Bioengineering, Robotics and Systems Engineering (DIBRIS), University of Genoa, Genoa, Italy

Abstract: Fog computing is an emerging distributed computational paradigm that moves the computation towards the edge (i.e., where data are produced). Although Fog operating systems provide basic security mechanisms, security controls over the behaviour of applications running on Fog nodes are limited. For this reason, applications are prone to a variety of attacks. We show how current Fog operating systems (with a specific focus on Cisco IOx) are actually unable to prevent these attacks. We propose a runtime policy enforcement mechanism that allows for the specification and enforcement of user-defined security policies on the communication channels adopted by interacting Fog applications. We prove that the proposed technique reduces the attack surface of Fog computing w.r.t. malicious applications. We demonstrate the effectiveness of the proposed technique by carrying out an experimental evaluation against a realistic Fog-based IoT scenario for smart irrigation.

Keywords: fog computing; security assessment; Cisco IOx; runtime monitoring.

DOI: 10.1504/IJGUC.2021.114821

International Journal of Grid and Utility Computing, 2021 Vol.12 No.2, pp.126 - 138

Received: 24 Jan 2020
Accepted: 21 May 2020

Published online: 07 May 2021 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article