Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Lee, Kyungwoon, Lee, Chiyoung, Hong, Cheol-Ho, Yoo, Chuck
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6211005/
https://www.ncbi.nlm.nih.gov/pubmed/30274194
http://dx.doi.org/10.3390/s18103267
_version_ 1783367245108346880
author Lee, Kyungwoon
Lee, Chiyoung
Hong, Cheol-Ho
Yoo, Chuck
author_facet Lee, Kyungwoon
Lee, Chiyoung
Hong, Cheol-Ho
Yoo, Chuck
author_sort Lee, Kyungwoon
collection PubMed
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.
format Online
Article
Text
id pubmed-6211005
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-62110052018-11-02 Enhancing the Isolation and Performance of Control Planes for Fog Computing Lee, Kyungwoon Lee, Chiyoung Hong, Cheol-Ho Yoo, Chuck Sensors (Basel) Article 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. MDPI 2018-09-28 /pmc/articles/PMC6211005/ /pubmed/30274194 http://dx.doi.org/10.3390/s18103267 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Lee, Kyungwoon
Lee, Chiyoung
Hong, Cheol-Ho
Yoo, Chuck
Enhancing the Isolation and Performance of Control Planes for Fog Computing
title 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_short Enhancing the Isolation and Performance of Control Planes for Fog Computing
title_sort enhancing the isolation and performance of control planes for fog computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6211005/
https://www.ncbi.nlm.nih.gov/pubmed/30274194
http://dx.doi.org/10.3390/s18103267
work_keys_str_mv AT leekyungwoon enhancingtheisolationandperformanceofcontrolplanesforfogcomputing
AT leechiyoung enhancingtheisolationandperformanceofcontrolplanesforfogcomputing
AT hongcheolho enhancingtheisolationandperformanceofcontrolplanesforfogcomputing
AT yoochuck enhancingtheisolationandperformanceofcontrolplanesforfogcomputing