Enhancing the Isolation and Performance of Control Planes for Fog Computing
Fog computing, which places computing resources close to IoT devices, can offer low latency data processing for IoT applications. With software-defined networking (SDN), fog computing can enable network control logics to become programmable and run on a decoupled control plane, rather than on a phys...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2018-09-01
|
Series: | Sensors |
Subjects: | |
Online Access: | http://www.mdpi.com/1424-8220/18/10/3267 |
id |
doaj-bc31a951f6664e4e8ae9025c2546ad2b |
---|---|
record_format |
Article |
spelling |
doaj-bc31a951f6664e4e8ae9025c2546ad2b2020-11-24T20:51:44ZengMDPI AGSensors1424-82202018-09-011810326710.3390/s18103267s18103267Enhancing the Isolation and Performance of Control Planes for Fog ComputingKyungwoon Lee0Chiyoung Lee1Cheol-Ho Hong2Chuck Yoo3Department of Computer Science and Engineering, Korea University, 145 Anam-ro, Seongbuk-gu, Seoul 02841, KoreaInstitute of Convergence Technology, Korea Telecom Corporation, 70 Yuseong-daero 1689 beon-gil, Yuseong-gu, Daejeon 34047, KoreaSchool of Electrical and Electronics Engineering, Chung-Ang University, 84 Heukseok-ro, Dongjak-gu, Seoul 06974, KoreaDepartment of Computer Science and Engineering, Korea University, 145 Anam-ro, Seongbuk-gu, Seoul 02841, KoreaFog computing, which places computing resources close to IoT devices, can offer low latency data processing for IoT applications. With software-defined networking (SDN), fog computing can enable network control logics to become programmable and run on a decoupled control plane, rather than on a physical switch. Therefore, network switches are controlled via the control plane. However, existing control planes have limitations in providing isolation and high performance, which are crucial to support multi-tenancy and scalability in fog computing. In this paper, we present optimization techniques for Linux to provide isolation and high performance for the control plane of SDN. The new techniques are (1) separate execution environment (SE2), which separates the execution environments between multiple control planes, and (2) separate packet processing (SP2), which reduces the complexity of the existing network stack in Linux. We evaluate the proposed techniques on commodity hardware and show that the maximum performance of a control plane increases by four times compared to the native Linux while providing strong isolation.http://www.mdpi.com/1424-8220/18/10/3267fog computingsoftware-defined networkingLinux network stack |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Kyungwoon Lee Chiyoung Lee Cheol-Ho Hong Chuck Yoo |
spellingShingle |
Kyungwoon Lee Chiyoung Lee Cheol-Ho Hong Chuck Yoo Enhancing the Isolation and Performance of Control Planes for Fog Computing Sensors fog computing software-defined networking Linux network stack |
author_facet |
Kyungwoon Lee Chiyoung Lee Cheol-Ho Hong Chuck Yoo |
author_sort |
Kyungwoon Lee |
title |
Enhancing the Isolation and Performance of Control Planes for Fog Computing |
title_short |
Enhancing the Isolation and Performance of Control Planes for Fog Computing |
title_full |
Enhancing the Isolation and Performance of Control Planes for Fog Computing |
title_fullStr |
Enhancing the Isolation and Performance of Control Planes for Fog Computing |
title_full_unstemmed |
Enhancing the Isolation and Performance of Control Planes for Fog Computing |
title_sort |
enhancing the isolation and performance of control planes for fog computing |
publisher |
MDPI AG |
series |
Sensors |
issn |
1424-8220 |
publishDate |
2018-09-01 |
description |
Fog computing, which places computing resources close to IoT devices, can offer low latency data processing for IoT applications. With software-defined networking (SDN), fog computing can enable network control logics to become programmable and run on a decoupled control plane, rather than on a physical switch. Therefore, network switches are controlled via the control plane. However, existing control planes have limitations in providing isolation and high performance, which are crucial to support multi-tenancy and scalability in fog computing. In this paper, we present optimization techniques for Linux to provide isolation and high performance for the control plane of SDN. The new techniques are (1) separate execution environment (SE2), which separates the execution environments between multiple control planes, and (2) separate packet processing (SP2), which reduces the complexity of the existing network stack in Linux. We evaluate the proposed techniques on commodity hardware and show that the maximum performance of a control plane increases by four times compared to the native Linux while providing strong isolation. |
topic |
fog computing software-defined networking Linux network stack |
url |
http://www.mdpi.com/1424-8220/18/10/3267 |
work_keys_str_mv |
AT kyungwoonlee enhancingtheisolationandperformanceofcontrolplanesforfogcomputing AT chiyounglee enhancingtheisolationandperformanceofcontrolplanesforfogcomputing AT cheolhohong enhancingtheisolationandperformanceofcontrolplanesforfogcomputing AT chuckyoo enhancingtheisolationandperformanceofcontrolplanesforfogcomputing |
_version_ |
1716801456285155328 |