Online Service Function Chain Placement for Cost-Effectiveness and Network Congestion Control
The emerging network function virtualization is migrating traditional middleboxes, e.g., firewalls, load balancers, proxies, from dedicated hardware to virtual network functions (VNFs) running on commercial servers defined as network points of presence (N-PoPs). VNFs further chain up for more comple...
Saved in:
Published in | IEEE transactions on computers Vol. 71; no. 1; pp. 27 - 39 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.01.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | The emerging network function virtualization is migrating traditional middleboxes, e.g., firewalls, load balancers, proxies, from dedicated hardware to virtual network functions (VNFs) running on commercial servers defined as network points of presence (N-PoPs). VNFs further chain up for more complex network services called service function chains (SFCs). SFCs introduce new flexibility and scalability which greatly reduce expenses and rolling out time of network services. However, chasing the lowest cost may lead to congestion on popular N-PoPs and links, thus resulting in performance degradation or violation of service-level agreements. To address this problem, we propose a novel scheme that reduces the operating cost and controls network congestion at the same time. It does so by placing VNFs and routing flows among them jointly. Given the problem is NP-hard, we design an approximation algorithm named candidate path selection (CPS) with a theoretical performance guarantee. We then consider cases when SFC demands fluctuate frequently. We propose an online candidate path selection (OCPS) algorithm to handle such cases considering the VNF migration cost. OCPS is designed to preserve good performance under various migration costs and prediction errors. Extensive simulation results highlight that CPS and OCPS algorithms perform better than baselines and comparably to the optimal solution. |
---|---|
AbstractList | The emerging network function virtualization is migrating traditional middleboxes, e.g., firewalls, load balancers, proxies, from dedicated hardware to virtual network functions (VNFs) running on commercial servers defined as network points of presence (N-PoPs). VNFs further chain up for more complex network services called service function chains (SFCs). SFCs introduce new flexibility and scalability which greatly reduce expenses and rolling out time of network services. However, chasing the lowest cost may lead to congestion on popular N-PoPs and links, thus resulting in performance degradation or violation of service-level agreements. To address this problem, we propose a novel scheme that reduces the operating cost and controls network congestion at the same time. It does so by placing VNFs and routing flows among them jointly. Given the problem is NP-hard, we design an approximation algorithm named candidate path selection (CPS) with a theoretical performance guarantee. We then consider cases when SFC demands fluctuate frequently. We propose an online candidate path selection (OCPS) algorithm to handle such cases considering the VNF migration cost. OCPS is designed to preserve good performance under various migration costs and prediction errors. Extensive simulation results highlight that CPS and OCPS algorithms perform better than baselines and comparably to the optimal solution. |
Author | Yang, Yuanyuan Liu, Zhenhua Shang, Xiaojun |
Author_xml | – sequence: 1 givenname: Xiaojun orcidid: 0000-0002-6047-1109 surname: Shang fullname: Shang, Xiaojun email: xiaojun.shang@stonybrook.edu organization: Stony Brook University, Stony Brook, NY, USA – sequence: 2 givenname: Zhenhua surname: Liu fullname: Liu, Zhenhua email: zhenhua.liu@stonybrook.edu organization: Stony Brook University, Stony Brook, NY, USA – sequence: 3 givenname: Yuanyuan orcidid: 0000-0001-7296-9222 surname: Yang fullname: Yang, Yuanyuan email: yuanyuan.yang@stonybrook.edu organization: Stony Brook University, Stony Brook, NY, USA |
BookMark | eNo9kDFPwzAQRi1UJEphZmCxxJz2HCdxPaKoBaSKIlFGZDnuGVJSu9hpEf-eVKmYvuHeuzt9l2TgvENCbhiMGQM5WZXjFFIYc-C5lOyMDFmei0TKvBiQIQCbJpJncEEuY9wAQJGCHJL3pWtqh_QVw6E2SOd7Z9raO1p-6trRl0Yb3KJrqfWBlj62ycxa7JADOoyRaremz9j--PDVjd0Hxt72rg2-uSLnVjcRr085Im_z2ap8TBbLh6fyfpEYzqFNuGHVOrcozFRwngluCgGi6MIym2vN5bRiHAqmOTAjs0rKygLIwlYopDZ8RO76vbvgv_fdD2rj98F1J1VaMGCCAc86atJTJvgYA1q1C_VWh1_FQB07VKtSHTtUpw4747Y3akT8p2WaTYtM8j9COm6N |
CODEN | ITCOB4 |
CitedBy_id | crossref_primary_10_1109_JIOT_2023_3293817 crossref_primary_10_1109_TWC_2023_3260767 crossref_primary_10_1016_j_comcom_2024_05_017 crossref_primary_10_1016_j_comnet_2022_109554 crossref_primary_10_1109_JLT_2023_3260623 crossref_primary_10_1109_TPDS_2022_3204209 crossref_primary_10_1016_j_comnet_2024_110205 |
Cites_doi | 10.1145/2964791.2901464 10.1109/INFOCOM.2015.7218407 10.1109/MASS.2018.00022 10.1109/INFOCOM41043.2020.9155345 10.1109/INFOCOM.2017.8057039 10.1109/INM.2015.7140281 10.1109/9.57020 10.1109/INFOCOM.2018.8486429 10.1109/INFOCOM41043.2020.9155394 10.1109/CNSM.2014.7014205 10.1109/INFOCOM41043.2020.9155341 10.1109/ICC.2017.7996515 10.1109/INFOCOM.2017.8057036 10.1109/INFOCOM.2017.8056993 10.1109/INFOCOM.2018.8485943 10.1109/JIOT.2018.2853708 10.1109/INFOCOM.2017.8057229 10.1109/INFOCOM.2017.8057118 10.1109/TNET.2020.2979263 10.1109/IGCC.2012.6322266 10.1109/CloudNet.2014.6968961 10.1109/INFOCOM.2018.8486320 10.1109/IWQoS49365.2020.9212998 10.1109/INFOCOM41043.2020.9155529 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022 |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022 |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
DOI | 10.1109/TC.2020.3035991 |
DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE All-Society Periodicals Package (ASPP) 1998-Present IEL CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library Online url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 1557-9956 |
EndPage | 39 |
ExternalDocumentID | 10_1109_TC_2020_3035991 9248649 |
Genre | orig-research |
GrantInformation_xml | – fundername: National Science Foundation grantid: CCF-1526162; CCF-1717731 funderid: 10.13039/100000001 |
GroupedDBID | --Z -DZ -~X .DC 0R~ 29I 4.4 5GY 6IK 85S 97E AAJGR AASAJ ABQJQ ABVLG ACGFO ACIWK ACNCT AENEX AETEA AKJIK ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIC RIE RNS RXW TAE TN5 TWZ UHB UPT XZL YZZ AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
ID | FETCH-LOGICAL-c330t-3c1bd5fe7c8733473c670763c6f1f5aa398b13061a301c94b99bf0096fbe79ac3 |
IEDL.DBID | RIE |
ISSN | 0018-9340 |
IngestDate | Thu Oct 10 19:16:11 EDT 2024 Thu Sep 26 16:18:24 EDT 2024 Wed Jun 26 19:26:11 EDT 2024 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 1 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c330t-3c1bd5fe7c8733473c670763c6f1f5aa398b13061a301c94b99bf0096fbe79ac3 |
ORCID | 0000-0002-6047-1109 0000-0001-7296-9222 |
OpenAccessLink | https://doi.org/10.1109/tc.2020.3035991 |
PQID | 2610171034 |
PQPubID | 85452 |
PageCount | 13 |
ParticipantIDs | proquest_journals_2610171034 crossref_primary_10_1109_TC_2020_3035991 ieee_primary_9248649 |
PublicationCentury | 2000 |
PublicationDate | 2022-Jan.-1 2022-1-1 20220101 |
PublicationDateYYYYMMDD | 2022-01-01 |
PublicationDate_xml | – month: 01 year: 2022 text: 2022-Jan.-1 day: 01 |
PublicationDecade | 2020 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York |
PublicationTitle | IEEE transactions on computers |
PublicationTitleAbbrev | TC |
PublicationYear | 2022 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | ref13 ref12 ref15 ref14 ref11 ref10 ref1 Martins (ref4) ref16 ref19 Sekar (ref3) ref18 ETSI (ref2) 2013; 2 ref24 ref23 ref26 ref25 ref20 ref22 ref21 ref28 ref27 Mitchell (ref17) ref8 ref7 ref9 ref6 ref5 |
References_xml | – ident: ref14 doi: 10.1145/2964791.2901464 – ident: ref17 article-title: PuLP: A linear programming toolkit for python contributor: fullname: Mitchell – ident: ref13 doi: 10.1109/INFOCOM.2015.7218407 – ident: ref10 doi: 10.1109/MASS.2018.00022 – ident: ref26 doi: 10.1109/INFOCOM41043.2020.9155345 – ident: ref6 doi: 10.1109/INFOCOM.2017.8057039 – ident: ref1 doi: 10.1109/INM.2015.7140281 – ident: ref15 doi: 10.1109/9.57020 – ident: ref12 doi: 10.1109/INFOCOM.2018.8486429 – ident: ref23 doi: 10.1109/INFOCOM41043.2020.9155394 – ident: ref5 doi: 10.1109/CNSM.2014.7014205 – ident: ref28 doi: 10.1109/INFOCOM41043.2020.9155341 – ident: ref9 doi: 10.1109/ICC.2017.7996515 – start-page: 323 volume-title: Proc. 9th USENIX Symp. Netw. Syst. Des. Implementation ident: ref3 article-title: Design and implementation of a consolidated middlebox architecture contributor: fullname: Sekar – ident: ref19 doi: 10.1109/INFOCOM.2017.8057036 – ident: ref8 doi: 10.1109/INFOCOM.2017.8056993 – ident: ref20 doi: 10.1109/INFOCOM.2018.8485943 – ident: ref24 doi: 10.1109/JIOT.2018.2853708 – volume: 2 start-page: 1 issue: 2 year: 2013 ident: ref2 article-title: Network functions virtualisation (NFV): Architectural framework publication-title: ETsI Gs NFV contributor: fullname: ETSI – ident: ref7 doi: 10.1109/INFOCOM.2017.8057229 – ident: ref27 doi: 10.1109/INFOCOM.2017.8057118 – ident: ref22 doi: 10.1109/TNET.2020.2979263 – ident: ref16 doi: 10.1109/IGCC.2012.6322266 – ident: ref18 doi: 10.1109/CloudNet.2014.6968961 – ident: ref11 doi: 10.1109/INFOCOM.2018.8486320 – ident: ref21 doi: 10.1109/IWQoS49365.2020.9212998 – start-page: 459 volume-title: Proc. 11th USENIX Symp. Netw. Syst. Des. Implementation ident: ref4 article-title: ClickOS and the art of network function virtualization contributor: fullname: Martins – ident: ref25 doi: 10.1109/INFOCOM41043.2020.9155529 |
SSID | ssj0006209 |
Score | 2.4509046 |
Snippet | The emerging network function virtualization is migrating traditional middleboxes, e.g., firewalls, load balancers, proxies, from dedicated hardware to virtual... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Publisher |
StartPage | 27 |
SubjectTerms | Algorithms Approximation algorithms Bandwidth Chains Cloud computing Congestion Firewalls Hardware load balancing network congestion Operating costs Optimization Performance degradation Prediction algorithms Routing Servers service function chain Service introduction virtual network function Virtual networks |
Title | Online Service Function Chain Placement for Cost-Effectiveness and Network Congestion Control |
URI | https://ieeexplore.ieee.org/document/9248649 https://www.proquest.com/docview/2610171034 |
Volume | 71 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NS8MwFH9sO-nB6aY4nZKDBw92S0zaNEcpjiFseNhgFylpmqAInbju4l9v0qbDr4O3Qhsa8vK-3_s9gCuSKyOjPAww5ThgAosg1jELYmIM0Tm3Gsc1J8_m0XTJHlbhqgU3u14YrXVVfKZH7rHK5edrtXWhsrH1FeKIiTa0uRB1r9ZO6kZNOQexDEwZ9jA-BIvxIrF-4K11Tx1cnSDfNFA1UuWXHK6Uy6QLs2ZbdU3J62hbZiP18QOx8b_7PoQDb2Wiu_paHEFLFz3oNhMckGfoHux_gSPsw1ONO4q8_EATq_Mc3VDyLF8K9Ogi7u5PyBq6KFlvyqDGPvYCE8kiR_O6rNy-LlzmqlpdV8Mfw3Jyv0imgR-_EChKcRlQRbI8NJqrmFPKOFURx1YcqcgQE0pJRZxZDRgRaYWEEiwTIjPOJTKZ5kIqegKdYl3oU0C5dvna0EhqCONMS0kwNjTMsRSZlGIA1w1J0rcaZSOtvBMs0kWSOuqlnnoD6LsD3n3mz3YAw4aEqefCTWq9QwcHhCk7-3vVOezdunaGKqQyhE75vtUX1sgos8vqdn0COJjOmA |
link.rule.ids | 315,783,787,799,27938,27939,55088 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED4VGICB8hSFAh4YGEixa-fhEUVUBdqKoUgsKLIdWyCkFEG68OuxE6fiNbBFSqxYPt_77juAU5IrI6I8DDCNccA45kGiExYkxBii89hqHNecPJ5Ew3t28xA-tOB80Qujta6Kz3TPPVa5_Hym5i5UdmF9hSRifAlWQmdX1N1aC7kbNQUdxLIwZdgD-RDML6ap9QT71kF1gHWcfNNB1VCVX5K4Ui-DNoybjdVVJS-9eSl76uMHZuN_d74JG97ORJf1xdiCli62od3McECepbdh_Qsg4Q481sijyEsQNLBaz1EOpU_iuUB3Lubu_oSsqYvS2XsZ1OjHXmQiUeRoUheW29eFy11Vq-t6-F24H1xN02HgBzAEilJcBlQRmYdGxyqJKWUxVVGMrUBSkSEmFILyRFodGBFhxYTiTHIujXOKjNQxF4ruwXIxK_Q-oFy7jG1oBDWExUwLQTA2NMyx4FII3oGzhiTZa42zkVX-CebZNM0c9TJPvQ7suANefObPtgPdhoSZ58P3zPqHDhAIU3bw96oTWB1Ox6NsdD25PYS1vmtuqAIsXVgu3-b6yJocpTyubtonNFbR5Q |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Online+Service+Function+Chain+Placement+for+Cost-Effectiveness+and+Network+Congestion+Control&rft.jtitle=IEEE+transactions+on+computers&rft.au=Shang%2C+Xiaojun&rft.au=Liu%2C+Zhenhua&rft.au=Yang%2C+Yuanyuan&rft.date=2022-01-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=0018-9340&rft.eissn=1557-9956&rft.volume=71&rft.issue=1&rft.spage=27&rft_id=info:doi/10.1109%2FTC.2020.3035991&rft.externalDBID=NO_FULL_TEXT |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon |