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

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on computers Vol. 71; no. 1; pp. 27 - 39
Main Authors Shang, Xiaojun, Liu, Zhenhua, Yang, Yuanyuan
Format Journal Article
LanguageEnglish
Published New York IEEE 01.01.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet 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