Abstract

The Internet of Things (IoT) connected by software-defined networking (SDN) promises to bring great benefits to cyber-physical systems. However, the increased attack surface offered by the growing number of connected vulnerable devices and separation of SDN control and data planes could overturn the huge benefits of such a system. This article addresses the vulnerability of the trust relationship between the control and data planes. To meet this aim, we propose an edge computing-based Blockchain as a Service (BaaS), enabled by an external BaaS provider. The proposed solution provides verification of inserted flows through an efficient, edge-distributed, blockchain solution. We study two scenarios for the blockchain reward purpose: 1) information symmetry, in which the SDN operator has direct knowledge of the real effort spent by the BaaS provider and 2) information asymmetry, in which the BaaS provider controls the exposure of information regarding spent effort. The latter yields the so-called “moral hazard,” where the BaaS may claim higher than actual effort. We develop a novel mathematical model of the edge BaaS solution and propose an innovative algorithm of a fair reward scheme based on game theory that takes into account moral hazard. We evaluate the viability of our solution through analytical simulations. The results demonstrate the ability of the proposed algorithm to maximize the joint profits of the BaaS and SDN operator, i.e., maximizing the social welfare.

Highlights

  • T HE Internet of Things (IoT) finds many applications in both industrial and domestic spheres and promises to bring great benefits through increased connectivity to cyber– physical systems

  • There is a clear need for security mechanisms in software-defined networking (SDN), as we propose, in this article, we concentrate on the edge-blockchain mechanism itself, as this is the fundamental mechanism that is required before its benefits can be deployed

  • We have investigated a novel security solution for SDN supported by edge blockchain, which interconnects IoT networks

Read more

Summary

INTRODUCTION

T HE Internet of Things (IoT) finds many applications in both industrial and domestic spheres and promises to bring great benefits through increased connectivity to cyber– physical systems. This article provides a solution to facilitate SDN security, i.e., ensuring flow rules are verified, at the edge, against network policies before being inserted into SDN switches; and, maintaining an independent, immutable, history of SDN flow insertion (which may be used by anomaly detection systems). This is an important addition to systems such as that proposed by SerIoT to ensure SDN security. To the best of our knowledge, our work is the first to propose the workflow of flow rule verification/validation in blockchain-aided SDN (BC-SDN), to do so using edge computation and to use contract theory to study the quantified performance of blockchain in the considered use case.

RELATED WORKS
SDN Using Blockchain Technology
Blockchain and Edge Computing
BaaS Reward Scheme
Architecture of BC-SDN
Smart Contracts and Workflow of BC-SDN
SYSTEM MODEL
Execution Cost of the Verifier
Income of VeIn
PROBLEM FORMULATION
Information Symmetric Scenario
Information Asymmetric Scenario
EXPERIMENTAL EVALUATION
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call