Analyzing and Enhancing Dynamic Threshold Policy of Data Center Switches

Today's data center switches usually employ on-chip shared memory; buffer management policy in them is essential to ensure fair sharing of memory among all ports. Among various polices, Dynamic Threshold (DT) policy is widely used by switch vendors. Meanwhile, in data centers, distributed appli...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on parallel and distributed systems Vol. 28; no. 9; pp. 2454 - 2470
Main Authors Shan, Danfeng, Jiang, Wanchun, Ren, Fengyuan
Format Journal Article
LanguageEnglish
Published New York IEEE 01.09.2017
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Today's data center switches usually employ on-chip shared memory; buffer management policy in them is essential to ensure fair sharing of memory among all ports. Among various polices, Dynamic Threshold (DT) policy is widely used by switch vendors. Meanwhile, in data centers, distributed applications such as MapReduce often introduce micro-burst traffic into network and the packet dropping caused by micro-burst usually leads to serious performance degradation. When micro-burst traffic arrives at switches, DT is unable to fully utilize the buffer to absorb it. Therefore, in this paper, we theoretically deduce the sufficient conditions for packet dropping caused by micro-burst traffic, and quantitatively estimate the free buffer size when packets are dropped. The results show that the free buffer size can be very large when the number of overloaded ports is small. What's worse, to ensure fair sharing of memory among output ports, packets from micro-burst traffic may be dropped even when the traffic size is much smaller than the buffer size. In light of these results, we propose the Enhanced Dynamic Threshold (EDT) policy, which can alleviate packet dropping caused by micro-burst traffic through fully utilizing the switch buffer and temporarily relaxing the fairness constraint. The simulation results show that EDT can absorb more micro-burst traffic than DT.
AbstractList Today's data center switches usually employ on-chip shared memory; buffer management policy in them is essential to ensure fair sharing of memory among all ports. Among various polices, Dynamic Threshold (DT) policy is widely used by switch vendors. Meanwhile, in data centers, distributed applications such as MapReduce often introduce micro-burst traffic into network and the packet dropping caused by micro-burst usually leads to serious performance degradation. When micro-burst traffic arrives at switches, DT is unable to fully utilize the buffer to absorb it. Therefore, in this paper, we theoretically deduce the sufficient conditions for packet dropping caused by micro-burst traffic, and quantitatively estimate the free buffer size when packets are dropped. The results show that the free buffer size can be very large when the number of overloaded ports is small. What's worse, to ensure fair sharing of memory among output ports, packets from micro-burst traffic may be dropped even when the traffic size is much smaller than the buffer size. In light of these results, we propose the Enhanced Dynamic Threshold (EDT) policy, which can alleviate packet dropping caused by micro-burst traffic through fully utilizing the switch buffer and temporarily relaxing the fairness constraint. The simulation results show that EDT can absorb more micro-burst traffic than DT.
Author Wanchun Jiang
Fengyuan Ren
Danfeng Shan
Author_xml – sequence: 1
  givenname: Danfeng
  surname: Shan
  fullname: Shan, Danfeng
– sequence: 2
  givenname: Wanchun
  surname: Jiang
  fullname: Jiang, Wanchun
– sequence: 3
  givenname: Fengyuan
  surname: Ren
  fullname: Ren, Fengyuan
BookMark eNp9kF1LwzAUhoNMcJv-APEm4HVnPpomuRzbdMLAweZ1SZvEZXTpTDqk_npbNrzwwqtzDrzPC-cZgYGvvQHgHqMJxkg-bdfzzYQgzCck4zgl8goMMWMiIVjQQbejlCWSYHkDRjHuEcIpQ-kQLKdeVe238x9QeQ0Xfqd82V_z1quDK-F2F0zc1ZWG67pyZQtrC-eqUXBmfGMC3Hy5ptyZeAuuraqiubvMMXh_Xmxny2T19vI6m66SkkjaJNhmSBepsZrqQuhCG6wkR0IrobTUGhWZzmzBCWIltgWinFjEtUh1xgrWVYzB47n3GOrPk4lNvq9PoXsi5lgSnlFMJe9S_JwqQx1jMDYvXaMaV_smKFflGOW9trzXlvfa8ou2jsR_yGNwBxXaf5mHM-OMMb95LpikmaA_QAt6tw
CODEN ITDSEO
CitedBy_id crossref_primary_10_1186_s13677_021_00248_4
crossref_primary_10_1109_TNET_2024_3430989
crossref_primary_10_1016_j_comnet_2021_108367
crossref_primary_10_1109_TNET_2022_3197973
crossref_primary_10_1109_TNET_2018_2840722
crossref_primary_10_1109_TNET_2019_2953793
crossref_primary_10_1109_TCC_2025_3525496
crossref_primary_10_1109_TNET_2022_3173930
crossref_primary_10_1109_ACCESS_2021_3132349
crossref_primary_10_1002_dac_4365
crossref_primary_10_1016_j_comcom_2019_10_028
crossref_primary_10_1109_TNSM_2024_3387984
crossref_primary_10_1145_3718087
Cites_doi 10.1145/2934872.2934903
10.1145/2619239.2626292
10.1109/49.414642
10.1109/GLOCOM.1991.188515
10.1145/2785956.2787508
10.1145/2934872.2934888
10.1109/TNET.2005.845543
10.1109/49.594847
10.1109/26.780463
10.1145/2342356.2342390
10.1145/2018436.2018443
10.1109/INFCOM.1992.263574
10.1109/TCOM.1987.1096719
10.1145/2785956.2787472
10.1109/INFCOM.2007.307
10.1145/2342356.2342388
10.1145/2486001.2486031
10.1109/IWQOS.1998.675244
10.1109/49.772430
10.1109/TCOM.1978.1094076
10.1145/1851182.1851192
10.1109/49.772435
10.1109/TCOM.1980.1094756
10.1109/IWQOS.1998.675242
10.1109/TNET.2015.2389270
10.1109/TCOM.1984.1096120
10.1109/INFOCOM.2014.6848093
10.1145/1327452.1327492
10.1109/INFCOM.2002.1019414
10.1145/2834050.2834107
10.1145/2934872.2934908
10.1109/INFOCOM.2015.7218374
10.1145/2999572.2999593
10.1109/90.664262
10.1145/1592681.1592692
10.1145/2535372.2535407
10.1145/161541.161736
10.1016/S0005-1098(99)00129-6
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017
DBID 97E
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/TPDS.2017.2671429
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (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 (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1558-2183
EndPage 2470
ExternalDocumentID 10_1109_TPDS_2017_2671429
7859368
Genre orig-research
GrantInformation_xml – fundername: National Natural Science Foundation of China (NSFC)
  grantid: 61225011
  funderid: 10.13039/501100001809
– fundername: Suzhou-Tsinghua
– fundername: National High-Tech Research and Development Plan of China (863 Plan)
  grantid: 2015AA020101
GroupedDBID --Z
-~X
.DC
0R~
29I
4.4
5GY
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFO
ACIWK
AENEX
AGQYO
AHBIQ
AKJIK
AKQYR
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
RIE
RNS
TN5
TWZ
UHB
AAYXX
CITATION
RIG
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c293t-1f60db4efd3db8dbde1a9708da8ad9dd0b6d6fb7205c1fb0372f07d84d65b5293
IEDL.DBID RIE
ISSN 1045-9219
IngestDate Mon Jun 30 03:33:48 EDT 2025
Thu Apr 24 23:02:07 EDT 2025
Tue Jul 01 02:18:14 EDT 2025
Wed Aug 27 02:52:19 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 9
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c293t-1f60db4efd3db8dbde1a9708da8ad9dd0b6d6fb7205c1fb0372f07d84d65b5293
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
PQID 1927631397
PQPubID 85437
PageCount 17
ParticipantIDs ieee_primary_7859368
proquest_journals_1927631397
crossref_citationtrail_10_1109_TPDS_2017_2671429
crossref_primary_10_1109_TPDS_2017_2671429
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2017-Sept.-1
2017-9-1
20170901
PublicationDateYYYYMMDD 2017-09-01
PublicationDate_xml – month: 09
  year: 2017
  text: 2017-Sept.-1
  day: 01
PublicationDecade 2010
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on parallel and distributed systems
PublicationTitleAbbrev TPDS
PublicationYear 2017
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 ref57
ref56
ref12
ref15
ref53
ref52
seifert (ref41) 2008
ref11
ref10
ref17
phanishayee (ref55) 2008
ref16
ref19
ref18
iyer (ref42) 2001
cummings (ref13) 2010
mckeown (ref34) 1997; 35
ref51
(ref26) 0
ref46
ref45
meisner (ref8) 2011
ref47
mckeown (ref31) 1995
ref44
jain (ref48) 1984
ref43
das (ref14) 2012
ref49
(ref2) 0
ref7
ref9
ref3
ref6
ref5
ref40
(ref27) 0
bechtolsheim (ref24) 2003
yu (ref54) 2011
ref35
ref37
ref36
ref30
ref33
ref32
ref39
ref38
(ref1) 0
bai (ref50) 2016
(ref23) 2013
uyeda (ref4) 2011
ref20
ref22
ref21
ref28
ref29
alaria (ref25) 2012
References_xml – year: 2008
  ident: ref55
  article-title: Measurement and analysis of TCP throughput collapse in cluster-based storage systems
  publication-title: Proc 6th USENIX Conf File Storage Technol
– ident: ref51
  doi: 10.1145/2934872.2934903
– ident: ref6
  doi: 10.1145/2619239.2626292
– ident: ref22
  doi: 10.1109/49.414642
– ident: ref21
  doi: 10.1109/GLOCOM.1991.188515
– ident: ref43
  doi: 10.1145/2785956.2787508
– ident: ref52
  doi: 10.1145/2934872.2934888
– ident: ref19
  doi: 10.1109/TNET.2005.845543
– ident: ref32
  doi: 10.1109/49.594847
– ident: ref33
  doi: 10.1109/26.780463
– ident: ref12
  doi: 10.1145/2342356.2342390
– year: 2012
  ident: ref14
  article-title: Broadcom smart-buffer technology in data center switches for cost-effective performance scaling of cloud applications
  publication-title: Broadcom White Paper
– start-page: 57
  year: 2011
  ident: ref54
  article-title: Profiling network performance for multi-tier data center applications
  publication-title: Proc 8th USENIX Conf Netw Syst Des Implementation
– ident: ref11
  doi: 10.1145/2018436.2018443
– ident: ref29
  doi: 10.1109/INFCOM.1992.263574
– ident: ref28
  doi: 10.1109/TCOM.1987.1096719
– year: 2013
  ident: ref23
  article-title: Congestion management and buffering in data center networks
– year: 1984
  ident: ref48
  article-title: A quantitative measure of fairness and discrimination for resource allocation in shared computer system
– ident: ref44
  doi: 10.1145/2785956.2787472
– year: 0
  ident: ref1
  article-title: myths about "microbursts
– year: 2012
  ident: ref25
  article-title: Flexible and hierarchical dynamic buffer allocation
– ident: ref40
  doi: 10.1109/INFCOM.2007.307
– ident: ref9
  doi: 10.1145/2342356.2342388
– ident: ref49
  doi: 10.1145/2486001.2486031
– ident: ref37
  doi: 10.1109/IWQOS.1998.675244
– year: 1995
  ident: ref31
  article-title: Scheduling algorithms for input-queued cell switches
– start-page: 537
  year: 2016
  ident: ref50
  article-title: Enabling ECN in multi-service multi-queue data centers
  publication-title: Proc 10th USENIX Conf Netw Syst Des Implementation
– ident: ref38
  doi: 10.1109/49.772430
– ident: ref15
  doi: 10.1109/TCOM.1978.1094076
– start-page: 71
  year: 2011
  ident: ref4
  article-title: Efficiently measuring bandwidth at all time scales
  publication-title: Proc 8th USENIX Conf Netw Syst Des Implementation
– ident: ref10
  doi: 10.1145/1851182.1851192
– ident: ref39
  doi: 10.1109/49.772435
– ident: ref16
  doi: 10.1109/TCOM.1980.1094756
– ident: ref36
  doi: 10.1109/IWQOS.1998.675242
– ident: ref47
  doi: 10.1109/TNET.2015.2389270
– ident: ref20
  doi: 10.1109/TCOM.1984.1096120
– ident: ref46
  doi: 10.1109/INFOCOM.2014.6848093
– ident: ref56
  doi: 10.1145/1327452.1327492
– start-page: 319
  year: 2011
  ident: ref8
  article-title: Power management of online data-intensive services
  publication-title: 2011 38th Annual International Symposium on Computer Architecture (ISCA) ISCA
– year: 2001
  ident: ref42
  article-title: Techniques for fast shared memory switches
– year: 2010
  ident: ref13
  article-title: Shared-memory switch fabric architecture
– year: 0
  ident: ref27
  article-title: Intel DPDK
– ident: ref18
  doi: 10.1109/INFCOM.2002.1019414
– year: 2003
  ident: ref24
  article-title: Per-flow dynamic buffer management
– ident: ref7
  doi: 10.1145/2834050.2834107
– ident: ref45
  doi: 10.1145/2934872.2934908
– volume: 35
  start-page: 595
  year: 1997
  ident: ref34
  article-title: Matching output queueing with combined input and output queueing
  publication-title: Proc Annu Allerton Conf Commun Control Comput
– ident: ref57
  doi: 10.1109/INFOCOM.2015.7218374
– ident: ref53
  doi: 10.1145/2999572.2999593
– year: 0
  ident: ref2
  article-title: What are microbursts?
– ident: ref17
  doi: 10.1109/90.664262
– ident: ref3
  doi: 10.1145/1592681.1592692
– year: 0
  ident: ref26
– ident: ref5
  doi: 10.1145/2535372.2535407
– ident: ref30
  doi: 10.1145/161541.161736
– ident: ref35
  doi: 10.1016/S0005-1098(99)00129-6
– year: 2008
  ident: ref41
  publication-title: The All-New Switch Book The Complete Guide to LAN Switching Technology
SSID ssj0014504
Score 2.3238628
Snippet Today's data center switches usually employ on-chip shared memory; buffer management policy in them is essential to ensure fair sharing of memory among all...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 2454
SubjectTerms Bandwidth
buffer management
Buffers
Bursting
Communications traffic
Constraint modelling
data center network
Data centers
Distributed databases
dynamic threshold
Law enforcement
Memory management
micro-burst
Performance degradation
Ports
Ports (Computers)
Servers
Shared memory
Switches
System-on-chip
Title Analyzing and Enhancing Dynamic Threshold Policy of Data Center Switches
URI https://ieeexplore.ieee.org/document/7859368
https://www.proquest.com/docview/1927631397
Volume 28
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8QwEB7Ukx58i-uLHDyJXdNumiZHcZVFUARX8FbyRFG64nYR_PVm0u4qKuIthSaEfHlMMjPfB3DIJGqfBAQYVS5h1meJyrRMtE9ZIR0mpWGC89U1H9yxy_v8fg6OZ7kwzrkYfOa6WIy-fDsyE3wqOymQnIuLeZgPF7cmV2vmMWB5lAoMt4s8kWEZth7MlMqT4U3_FoO4im7Gi5RFa_LzDIqiKj924ni8XKzA1bRjTVTJU3dS6655_8bZ-N-er8Jya2eS02ZirMGcq9ZhZarhQNolvQ5LXwgJN2AQOUreQ5moypLz6gHpOMJXvxGuJ8MA_Rg9VqQhFCYjT_qqVgRfibHdt0ecBuNNuLs4H54NklZrITHhwK-T1HNqNXPe9qwWVluXKllQYZVQVlpLNbfc6yKjuUm9pgFgTwsrmOW5zkMTW7BQjSq3DUSYrPBSO26CeWZkJjSVwksjUu56TOkO0Onol6YlIkc9jOcyXkioLBGwEgErW8A6cDSr8tKwcPz18wYCMPuxHfsO7E0hLtt1Oi6DfRs2WLSCd36vtQuL2HYTVbYHC_XrxO0HM6TWB3H-fQC0rdjL
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTxsxEB5BeigcSIEiAhR84FR1g3fxeu0jakDhEYREkLit_BSo1aZqNkLi1-PxblJUqoqbV7K9lj_bM_bMfANwyCTmPgkIMKpcwqzPEpVpmWifskI6DErDAOfRNR_esYv7_H4Jvi1iYZxz0fnM9bEYbfl2Ymb4VHZUIDkXF8vwIcj9PGuitRY2A5bHZIHhfpEnMmzE1oaZUnk0vhncohtX0c94kbKoT_6RQjGtypuzOAqYsy6M5kNr_Ep-9Ge17pvnv1gb3zv2T7DWaprkpFka67Dkqg3ozrM4kHZTb8DqK0rCTRhGlpLnUCaqsuS0ekBCjvA1aFLXk3EAf4o2K9JQCpOJJwNVK4LvxNjv0yMuhOlnuDs7HX8fJm22hcQEkV8nqefUaua8PbZaWG1dqmRBhVVCWWkt1dxyr4uM5ib1mgaIPS2sYJbnOg9dbEGnmlRuG4gwWeGldtwEBc3ITGgqhZdGpNwdM6V7QOezX5qWihwzYvws45WEyhIBKxGwsgWsB18XTX41PBz_q7yJACwqtnPfg705xGW7U6dl0HDDEYt68M6_Wx3Ax-F4dFVenV9f7sIK_qfxMduDTv175r4EpaTW-3EtvgAvkNwV
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=Analyzing+and+Enhancing+Dynamic+Threshold+Policy+of+Data+Center+Switches&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Shan%2C+Danfeng&rft.au=Jiang%2C+Wanchun&rft.au=Ren%2C+Fengyuan&rft.date=2017-09-01&rft.issn=1045-9219&rft.volume=28&rft.issue=9&rft.spage=2454&rft.epage=2470&rft_id=info:doi/10.1109%2FTPDS.2017.2671429&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TPDS_2017_2671429
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon