Loading…

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

Full description

Saved in:
Bibliographic Details
Published in:Sensors (Basel, Switzerland) Switzerland), 2018-09, Vol.18 (10), p.3267
Main Authors: Lee, Kyungwoon, Lee, Chiyoung, Hong, Cheol-Ho, Yoo, Chuck
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c441t-5142e78d9206db3590ea30fc8f5bb472924941c947160bc8f761c98022c7e1503
cites cdi_FETCH-LOGICAL-c441t-5142e78d9206db3590ea30fc8f5bb472924941c947160bc8f761c98022c7e1503
container_end_page
container_issue 10
container_start_page 3267
container_title Sensors (Basel, Switzerland)
container_volume 18
creator Lee, Kyungwoon
Lee, Chiyoung
Hong, Cheol-Ho
Yoo, Chuck
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.
doi_str_mv 10.3390/s18103267
format article
fullrecord <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_bc31a951f6664e4e8ae9025c2546ad2b</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><doaj_id>oai_doaj_org_article_bc31a951f6664e4e8ae9025c2546ad2b</doaj_id><sourcerecordid>2115754564</sourcerecordid><originalsourceid>FETCH-LOGICAL-c441t-5142e78d9206db3590ea30fc8f5bb472924941c947160bc8f761c98022c7e1503</originalsourceid><addsrcrecordid>eNpVkc1O4zAUhS0EAgZY8ALIS1h0uP5NvEFCFZ2pQIIFrC3HuWmDkrjYKRJvj6FQwcr2OUefr30IOWXwVwgDl4mVDATXxQ45ZJLLSck57P7YH5A_KT0DcCFEuU8OBPBCMiMPye3NsHSDb4cFHZdI5yl0bmzDQN1Q0weMTYh99pGGhk7DMMbQ0YfODZhotugsLLLcr9ZjJhyTvcZ1CU--1iPyNLt5nP6f3N3_m0-v7yZeSjZOVB4Li7I2HHRdCWUAnYDGl42qKllww6WRzBtZMA1VlgudTyVw7gtkCsQRmW-4dXDPdhXb3sU3G1xrP4UQF9bFsfUd2soL5oxijdZaosTSoQGuPFdSu5pXmXW1Ya3WVY-1x_xE1_2C_naGdmkX4dVqzhiAyoDzL0AML2tMo-3b5LH7-KOwTjbHVKGk0jJHLzZRH0NKEZvtNQzsR5F2W2TOnv2ca5v8bk68A-g3luU</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2115754564</pqid></control><display><type>article</type><title>Enhancing the Isolation and Performance of Control Planes for Fog Computing</title><source>PubMed (Medline)</source><source>Publicly Available Content Database</source><creator>Lee, Kyungwoon ; Lee, Chiyoung ; Hong, Cheol-Ho ; Yoo, Chuck</creator><creatorcontrib>Lee, Kyungwoon ; Lee, Chiyoung ; Hong, Cheol-Ho ; Yoo, Chuck</creatorcontrib><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.</description><identifier>ISSN: 1424-8220</identifier><identifier>EISSN: 1424-8220</identifier><identifier>DOI: 10.3390/s18103267</identifier><identifier>PMID: 30274194</identifier><language>eng</language><publisher>Switzerland: MDPI</publisher><subject>fog computing ; Linux network stack ; software-defined networking</subject><ispartof>Sensors (Basel, Switzerland), 2018-09, Vol.18 (10), p.3267</ispartof><rights>2018 by the authors. 2018</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c441t-5142e78d9206db3590ea30fc8f5bb472924941c947160bc8f761c98022c7e1503</citedby><cites>FETCH-LOGICAL-c441t-5142e78d9206db3590ea30fc8f5bb472924941c947160bc8f761c98022c7e1503</cites><orcidid>0000-0003-4730-950X ; 0000-0002-0705-623X ; 0000-0002-1115-1862</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC6211005/pdf/$$EPDF$$P50$$Gpubmedcentral$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC6211005/$$EHTML$$P50$$Gpubmedcentral$$Hfree_for_read</linktohtml><link.rule.ids>230,314,723,776,780,881,27903,27904,36992,53769,53771</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/30274194$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Lee, Kyungwoon</creatorcontrib><creatorcontrib>Lee, Chiyoung</creatorcontrib><creatorcontrib>Hong, Cheol-Ho</creatorcontrib><creatorcontrib>Yoo, Chuck</creatorcontrib><title>Enhancing the Isolation and Performance of Control Planes for Fog Computing</title><title>Sensors (Basel, Switzerland)</title><addtitle>Sensors (Basel)</addtitle><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.</description><subject>fog computing</subject><subject>Linux network stack</subject><subject>software-defined networking</subject><issn>1424-8220</issn><issn>1424-8220</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>DOA</sourceid><recordid>eNpVkc1O4zAUhS0EAgZY8ALIS1h0uP5NvEFCFZ2pQIIFrC3HuWmDkrjYKRJvj6FQwcr2OUefr30IOWXwVwgDl4mVDATXxQ45ZJLLSck57P7YH5A_KT0DcCFEuU8OBPBCMiMPye3NsHSDb4cFHZdI5yl0bmzDQN1Q0weMTYh99pGGhk7DMMbQ0YfODZhotugsLLLcr9ZjJhyTvcZ1CU--1iPyNLt5nP6f3N3_m0-v7yZeSjZOVB4Li7I2HHRdCWUAnYDGl42qKllww6WRzBtZMA1VlgudTyVw7gtkCsQRmW-4dXDPdhXb3sU3G1xrP4UQF9bFsfUd2soL5oxijdZaosTSoQGuPFdSu5pXmXW1Ya3WVY-1x_xE1_2C_naGdmkX4dVqzhiAyoDzL0AML2tMo-3b5LH7-KOwTjbHVKGk0jJHLzZRH0NKEZvtNQzsR5F2W2TOnv2ca5v8bk68A-g3luU</recordid><startdate>20180928</startdate><enddate>20180928</enddate><creator>Lee, Kyungwoon</creator><creator>Lee, Chiyoung</creator><creator>Hong, Cheol-Ho</creator><creator>Yoo, Chuck</creator><general>MDPI</general><general>MDPI AG</general><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7X8</scope><scope>5PM</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0003-4730-950X</orcidid><orcidid>https://orcid.org/0000-0002-0705-623X</orcidid><orcidid>https://orcid.org/0000-0002-1115-1862</orcidid></search><sort><creationdate>20180928</creationdate><title>Enhancing the Isolation and Performance of Control Planes for Fog Computing</title><author>Lee, Kyungwoon ; Lee, Chiyoung ; Hong, Cheol-Ho ; Yoo, Chuck</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c441t-5142e78d9206db3590ea30fc8f5bb472924941c947160bc8f761c98022c7e1503</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>fog computing</topic><topic>Linux network stack</topic><topic>software-defined networking</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lee, Kyungwoon</creatorcontrib><creatorcontrib>Lee, Chiyoung</creatorcontrib><creatorcontrib>Hong, Cheol-Ho</creatorcontrib><creatorcontrib>Yoo, Chuck</creatorcontrib><collection>PubMed</collection><collection>CrossRef</collection><collection>MEDLINE - Academic</collection><collection>PubMed Central (Full Participant titles)</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>Sensors (Basel, Switzerland)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lee, Kyungwoon</au><au>Lee, Chiyoung</au><au>Hong, Cheol-Ho</au><au>Yoo, Chuck</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Enhancing the Isolation and Performance of Control Planes for Fog Computing</atitle><jtitle>Sensors (Basel, Switzerland)</jtitle><addtitle>Sensors (Basel)</addtitle><date>2018-09-28</date><risdate>2018</risdate><volume>18</volume><issue>10</issue><spage>3267</spage><pages>3267-</pages><issn>1424-8220</issn><eissn>1424-8220</eissn><abstract>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.</abstract><cop>Switzerland</cop><pub>MDPI</pub><pmid>30274194</pmid><doi>10.3390/s18103267</doi><orcidid>https://orcid.org/0000-0003-4730-950X</orcidid><orcidid>https://orcid.org/0000-0002-0705-623X</orcidid><orcidid>https://orcid.org/0000-0002-1115-1862</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1424-8220
ispartof Sensors (Basel, Switzerland), 2018-09, Vol.18 (10), p.3267
issn 1424-8220
1424-8220
language eng
recordid cdi_doaj_primary_oai_doaj_org_article_bc31a951f6664e4e8ae9025c2546ad2b
source PubMed (Medline); Publicly Available Content Database
subjects fog computing
Linux network stack
software-defined networking
title Enhancing the Isolation and Performance of Control Planes for Fog Computing
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T15%3A28%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Enhancing%20the%20Isolation%20and%20Performance%20of%20Control%20Planes%20for%20Fog%20Computing&rft.jtitle=Sensors%20(Basel,%20Switzerland)&rft.au=Lee,%20Kyungwoon&rft.date=2018-09-28&rft.volume=18&rft.issue=10&rft.spage=3267&rft.pages=3267-&rft.issn=1424-8220&rft.eissn=1424-8220&rft_id=info:doi/10.3390/s18103267&rft_dat=%3Cproquest_doaj_%3E2115754564%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c441t-5142e78d9206db3590ea30fc8f5bb472924941c947160bc8f761c98022c7e1503%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2115754564&rft_id=info:pmid/30274194&rfr_iscdi=true