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...
Saved in:
Published in: | Sensors (Basel, Switzerland) Switzerland), 2018-09, Vol.18 (10), p.3267 |
---|---|
Main Authors: | , , , |
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 |