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...
Saved in:
Published in | IEEE transactions on parallel and distributed systems Vol. 28; no. 9; pp. 2454 - 2470 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.09.2017
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get 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 |