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 *