{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T14:32:12Z","timestamp":1775745132938,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,8,19]],"date-time":"2019-08-19T00:00:00Z","timestamp":1566172800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,8,19]]},"DOI":"10.1145\/3341302.3342090","type":"proceedings-article","created":{"date-parts":[[2019,8,14]],"date-time":"2019-08-14T19:32:36Z","timestamp":1565811156000},"page":"367-379","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":87,"title":["Fast, scalable, and programmable packet scheduler in hardware"],"prefix":"10.1145","author":[{"given":"Vishal","family":"Shrivastav","sequence":"first","affiliation":[{"name":"Cornell University"}]}],"member":"320","published-online":{"date-parts":[[2019,8,19]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"IEEE Standard 802.11Q-2005. 2005. Standard for local and metropolitan area networks Virtual Bridged Local Area Networks. (2005).  IEEE Standard 802.11Q-2005. 2005. Standard for local and metropolitan area networks Virtual Bridged Local Area Networks. (2005)."},{"key":"e_1_3_2_2_2_1","unstructured":"Mohammad Alizadeh Abdul Kabbani Tom Edsall Balaji Prabhakar Amin Vahdat and Masato Yasuda. 2012. Less Is More: Trading a Little Bandwidth for Ultra-Low Latency in the Data Center. In NSDI.   Mohammad Alizadeh Abdul Kabbani Tom Edsall Balaji Prabhakar Amin Vahdat and Masato Yasuda. 2012. Less Is More: Trading a Little Bandwidth for Ultra-Low Latency in the Data Center. In NSDI ."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"crossref","unstructured":"Mina Tahmasbi Arashloo Monia Ghobadi Jennifer Rexford and David Walker. 2017. HotCocoa: Hardware Congestion Control Abstractions. In HotNets.  Mina Tahmasbi Arashloo Monia Ghobadi Jennifer Rexford and David Walker. 2017. HotCocoa: Hardware Congestion Control Abstractions. In HotNets .","DOI":"10.1145\/3152434.3152457"},{"key":"e_1_3_2_2_4_1","unstructured":"Wei Bai Li Chen Kai Chen Dongsu Han Chen Tian and Hao Wang. 2015. Information-Agnostic Flow Scheduling for Commodity Data Centers. In NSDI.   Wei Bai Li Chen Kai Chen Dongsu Han Chen Tian and Hao Wang. 2015. Information-Agnostic Flow Scheduling for Commodity Data Centers. In NSDI ."},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/248156.248170"},{"key":"e_1_3_2_2_6_1","unstructured":"Jon C. R. Bennett and Hui Zhang. 1996. WF<sup>2<\/sup>Q: Worst-case Fair Weighted Fair Queueing. In INFOCOMM.   Jon C. R. Bennett and Hui Zhang. 1996. WF<sup>2<\/sup>Q: Worst-case Fair Weighted Fair Queueing. In INFOCOMM ."},{"key":"e_1_3_2_2_7_1","unstructured":"R. Bhagwan and B. Lin. 2000. Fast and Scalable Priority Queue Architecture for High-Speed Network Switches. In INFOCOMM.  R. Bhagwan and B. Lin. 2000. Fast and Scalable Priority Queue Architecture for High-Speed Network Switches. In INFOCOMM ."},{"key":"e_1_3_2_2_8_1","unstructured":"Bluespec. 2019. BSV High-Level HDL. (2019). https:\/\/bluespec.com\/54621-2\/  Bluespec. 2019. BSV High-Level HDL. (2019). https:\/\/bluespec.com\/54621-2\/"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486011"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/63039.63045"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"crossref","unstructured":"R. Colwell. 2013. The chip design game at the end of Moore's law. In HotChips.  R. Colwell. 2013. The chip design game at the end of Moore's law. In HotChips .","DOI":"10.1109\/HOTCHIPS.2013.7478302"},{"key":"e_1_3_2_2_12_1","unstructured":"IEEE DCB. 2011. 802.1Qbb - Priority-based Flow Control. (2011). http:\/\/www.ieee802.org\/1\/pages\/802.1bb.html  IEEE DCB. 2011. 802.1Qbb - Priority-based Flow Control. (2011). http:\/\/www.ieee802.org\/1\/pages\/802.1bb.html"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/75246.75248"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000108"},{"key":"e_1_3_2_2_15_1","unstructured":"Daniel Firestone Andrew Putnam Sambhrama Mundkur Derek Chiou Alireza Dabagh Mike Andrewartha Hari Angepat Vivek Bhanu Adrian Caulfield Eric Chung Harish Kumar Chandrappa Somesh Chaturmohta Matt Humphrey Jack Lavier Norman Lam Fengfen Liu Kalin Ovtcharov Jitu Padhye Gautham Popuri Shachar Raindel Tejas Sapre Mark Shaw Gabriel Silva Madhan Sivakumar Nisheeth Srivastava Anshuman Verma Qasim Zuhair Deepak Bansal Doug Burger Kushagra Vaid David A. Maltz and Albert Greenberg. 2018. Azure Accelerated Networking: SmartNICs in the Public Cloud. In NSDI.   Daniel Firestone Andrew Putnam Sambhrama Mundkur Derek Chiou Alireza Dabagh Mike Andrewartha Hari Angepat Vivek Bhanu Adrian Caulfield Eric Chung Harish Kumar Chandrappa Somesh Chaturmohta Matt Humphrey Jack Lavier Norman Lam Fengfen Liu Kalin Ovtcharov Jitu Padhye Gautham Popuri Shachar Raindel Tejas Sapre Mark Shaw Gabriel Silva Madhan Sivakumar Nisheeth Srivastava Anshuman Verma Qasim Zuhair Deepak Bansal Doug Burger Kushagra Vaid David A. Maltz and Albert Greenberg. 2018. Azure Accelerated Networking: SmartNICs in the Public Cloud. In NSDI ."},{"key":"e_1_3_2_2_16_1","unstructured":"Matthew P. Grosvenor Malte Schwarzkopf Ionel Gog Robert N. M. Watson Andrew W. Moore Steven Hand and Jon Crowcroft. 2015. Queues Don't Matter When You Can JUMP Them!. In NSDI.   Matthew P. Grosvenor Malte Schwarzkopf Ionel Gog Robert N. M. Watson Andrew W. Moore Steven Hand and Jon Crowcroft. 2015. Queues Don't Matter When You Can JUMP Them!. In NSDI ."},{"key":"e_1_3_2_2_17_1","unstructured":"Intel. 2015. Stratix V FPGA. (2015). https:\/\/www.intel.com\/content\/dam\/www\/programmable\/us\/en\/pdfs\/literature\/hb\/stratix-v\/stx5_51001.pdf  Intel. 2015. Stratix V FPGA. (2015). https:\/\/www.intel.com\/content\/dam\/www\/programmable\/us\/en\/pdfs\/literature\/hb\/stratix-v\/stx5_51001.pdf"},{"key":"e_1_3_2_2_18_1","unstructured":"Intel. 2018. Stratix 10 FPGA. (2018). https:\/\/www.intel.com\/content\/dam\/www\/programmable\/us\/en\/pdfs\/literature\/hb\/stratix-10\/s10-overview.pdf  Intel. 2018. Stratix 10 FPGA. (2018). https:\/\/www.intel.com\/content\/dam\/www\/programmable\/us\/en\/pdfs\/literature\/hb\/stratix-10\/s10-overview.pdf"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787479"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2006.884574"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2716281.2836126"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230718.3230728"},{"key":"e_1_3_2_2_23_1","unstructured":"P McKenney. 1990. Stochastic Fairness Queuing. In INFOCOMM.  P McKenney. 1990. Stochastic Fairness Queuing. In INFOCOMM ."},{"key":"e_1_3_2_2_24_1","unstructured":"Mellanox. 2019. ConnectX-4. (2019). http:\/\/www.mellanox.com\/page\/products_dyn?product_family=204&mtag=connectx_4_en_card  Mellanox. 2019. ConnectX-4. (2019). http:\/\/www.mellanox.com\/page\/products_dyn?product_family=204&mtag=connectx_4_en_card"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098838"},{"key":"e_1_3_2_2_26_1","unstructured":"MIT. 2019. PIFO implementation. (2019). https:\/\/github.com\/programmable-scheduling\/pifo-hardware\/blob\/master\/src\/rtl\/design\/pifo.v  MIT. 2019. PIFO implementation. (2019). https:\/\/github.com\/programmable-scheduling\/pifo-hardware\/blob\/master\/src\/rtl\/design\/pifo.v"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"crossref","unstructured":"Radhika Mittal Rachit Agarwal Sylvia Ratnasamy and Scott Shenker. 2016. Universal Packet Scheduling. In NSDI.   Radhika Mittal Rachit Agarwal Sylvia Ratnasamy and Scott Shenker. 2016. Universal Packet Scheduling. In NSDI .","DOI":"10.1145\/2834050.2834085"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787510"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.895938"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626309"},{"key":"e_1_3_2_2_31_1","volume-title":"SENIC: Scalable NIC for End-Host Rate Limiting. In NSDI.","author":"Radhakrishnan Sivasankar","year":"2014"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098852"},{"key":"e_1_3_2_2_33_1","unstructured":"Naveen Kr. Sharma Ming Liu Kishore Atreya and Arvind Krishnamurthy. 2018. Approximating Fair Queueing on Reconfigurable Switches. In NSDI.   Naveen Kr. Sharma Ming Liu Kishore Atreya and Arvind Krishnamurthy. 2018. Approximating Fair Queueing on Reconfigurable Switches. In NSDI ."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/230719.230732"},{"key":"e_1_3_2_2_35_1","unstructured":"Vishal Shrivastav Asaf Valadarsky Hitesh Ballani Paolo Costa Ki Suh Lee Han Wang Rachit Agarwal and Hakim Weatherspoon. 2019. Shoal: A Network Architecture for Disaggregated Racks. In NSDI.   Vishal Shrivastav Asaf Valadarsky Hitesh Ballani Paolo Costa Ki Suh Lee Han Wang Rachit Agarwal and Hakim Weatherspoon. 2019. Shoal: A Network Architecture for Disaggregated Racks. In NSDI ."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934900"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934899"},{"key":"e_1_3_2_2_38_1","volume-title":"Loom: Flexible and Efficient NIC Packet Scheduling. In NSDI.","author":"Stephens Brent","year":"2019"},{"key":"e_1_3_2_2_39_1","volume-title":"Titan: Fair Packet Scheduling for Commodity Multiqueue NICs. In ATC.","author":"Stephens Brent","year":"2017"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/41457.37504"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"crossref","unstructured":"Bhanu Chandra Vattikonda George Porter Amin Vahdat and Alex C. Snoeren. 2012. Practical TDMA for datacenter ethernet. In EuroSys.  Bhanu Chandra Vattikonda George Porter Amin Vahdat and Alex C. Snoeren. 2012. Practical TDMA for datacenter ethernet. In EuroSys .","DOI":"10.1145\/2168836.2168859"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896377.2901479"},{"key":"e_1_3_2_2_43_1","unstructured":"Wikipedia. 2019. Abstract Dictionary Data Type. (2019). https:\/\/en.wikipedia.org\/wiki\/Associative_array  Wikipedia. 2019. Abstract Dictionary Data Type. (2019). https:\/\/en.wikipedia.org\/wiki\/Associative_array"},{"key":"e_1_3_2_2_44_1","unstructured":"Wikipedia. 2019. Earliest Deadline First. (2019). https:\/\/en.wikipedia.org\/wiki\/Earliest_deadline_first_scheduling  Wikipedia. 2019. Earliest Deadline First. (2019). https:\/\/en.wikipedia.org\/wiki\/Earliest_deadline_first_scheduling"},{"key":"e_1_3_2_2_45_1","unstructured":"Wikipedia. 2019. Least Slack Time First. (2019). https:\/\/en.wikipedia.org\/wiki\/Least_slack_time_scheduling  Wikipedia. 2019. Least Slack Time First. (2019). https:\/\/en.wikipedia.org\/wiki\/Least_slack_time_scheduling"},{"key":"e_1_3_2_2_46_1","unstructured":"Wikipedia. 2019. openCL. (2019). https:\/\/en.wikipedia.org\/wiki\/OpenCL  Wikipedia. 2019. openCL. (2019). https:\/\/en.wikipedia.org\/wiki\/OpenCL"},{"key":"e_1_3_2_2_47_1","unstructured":"Wikipedia. 2019. Shortest Job First. (2019). https:\/\/en.wikipedia.org\/wiki\/Shortest_job_next  Wikipedia. 2019. Shortest Job First. (2019). https:\/\/en.wikipedia.org\/wiki\/Shortest_job_next"},{"key":"e_1_3_2_2_48_1","unstructured":"Wikipedia. 2019. Shortest Remaining Time First. (2019). https:\/\/en.wikipedia.org\/wiki\/Shortest_remaining_time  Wikipedia. 2019. Shortest Remaining Time First. (2019). https:\/\/en.wikipedia.org\/wiki\/Shortest_remaining_time"},{"key":"e_1_3_2_2_49_1","unstructured":"Wikipedia. 2019. System Verilog. (2019). https:\/\/en.wikipedia.org\/wiki\/SystemVerilog  Wikipedia. 2019. System Verilog. (2019). https:\/\/en.wikipedia.org\/wiki\/SystemVerilog"},{"key":"e_1_3_2_2_50_1","unstructured":"Wikipedia. 2019. Token Bucket. (2019). https:\/\/en.wikipedia.org\/wiki\/Token_bucket  Wikipedia. 2019. Token Bucket. (2019). https:\/\/en.wikipedia.org\/wiki\/Token_bucket"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018443"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/633025.633052"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/2692227.2692232"}],"event":{"name":"SIGCOMM '19: ACM SIGCOMM 2019 Conference","location":"Beijing China","acronym":"SIGCOMM '19","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the ACM Special Interest Group on Data Communication"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341302.3342090","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341302.3342090","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:12:57Z","timestamp":1750201977000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341302.3342090"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,19]]},"references-count":53,"alternative-id":["10.1145\/3341302.3342090","10.1145\/3341302"],"URL":"https:\/\/doi.org\/10.1145\/3341302.3342090","relation":{},"subject":[],"published":{"date-parts":[[2019,8,19]]},"assertion":[{"value":"2019-08-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}