{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,10]],"date-time":"2026-03-10T04:32:52Z","timestamp":1773117172595,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,8,29]],"date-time":"2022-08-29T00:00:00Z","timestamp":1661731200000},"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":[[2022,8,29]]},"DOI":"10.1145\/3545008.3545068","type":"proceedings-article","created":{"date-parts":[[2023,1,15]],"date-time":"2023-01-15T01:04:08Z","timestamp":1673744648000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Simmer: Rate proportional scheduling to reduce packet drops in vGPU based NF chains"],"prefix":"10.1145","author":[{"given":"Avinash Kumar","family":"Chaurasia","sequence":"first","affiliation":[{"name":"Indian Institute of Technology Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anshuj","family":"Garg","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, Indian Institute of Technology Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bhaskaran","family":"Raman","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Bombay, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Uday","family":"Kurkure","sequence":"additional","affiliation":[{"name":"VMware, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hari","family":"Sivaraman","sequence":"additional","affiliation":[{"name":"VMware, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lan","family":"Vu","sequence":"additional","affiliation":[{"name":"VMware, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sairam","family":"Veeraswamy","sequence":"additional","affiliation":[{"name":"VMware, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,1,13]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"IEEE International Symposium on High-Performance Comp Architecture. IEEE.","author":"Adriaens T","unstructured":"Jacob\u00a0T Adriaens, Katherine Compton, and Nam\u00a0Sung Kim\u00a0et al.2012. The case for GPGPU spatial multitasking. In IEEE International Symposium on High-Performance Comp Architecture. IEEE."},{"key":"e_1_3_2_1_2_1","volume":"197","author":"Aho V.","unstructured":"Alfred\u00a0V. Aho and Margaret\u00a0J. Corasick. 1975. Efficient String Matching: An Aid to Bibliographic Search. Commun. ACM 18(1975).","journal-title":"J. Corasick."},{"key":"e_1_3_2_1_3_1","volume-title":"Fourth European Workshop on Software Defined Networks. IEEE.","author":"Bonafiglia Roberto","unstructured":"Roberto Bonafiglia, Ivano Cerrato, and Francesco Ciaccia\u00a0et al.2015. Assessing the performance of virtualization technologies for NFV: A preliminary benchmarking. In Fourth European Workshop on Software Defined Networks. IEEE."},{"key":"e_1_3_2_1_4_1","volume-title":"International Conference on High Performance Computing Simulation (HPCS).","author":"Chaurasia Avinash","year":"2020","unstructured":"Avinash Chaurasia, Uday Kurkure, and Hari Sivaraman\u00a0et al. 2020. Network functions in virtualized GPU environment. In International Conference on High Performance Computing Simulation (HPCS)."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556871.2556917"},{"key":"e_1_3_2_1_6_1","unstructured":"NVIDIA Corporation. [n.d.]. NVIDIA A100 Tensor Core GPU. https:\/\/www.nvidia.com\/en-in\/data-center\/a100\/ [accessed 26-Nov-2021]."},{"key":"e_1_3_2_1_7_1","unstructured":"NVIDIA Corporation. [n.d.]. NVIDIA GPUs For Virtualization. https:\/\/www.nvidia.com\/en-in\/data-center\/graphics-cards-for-virtualization\/\/ [accessed 18-Nov-2021]."},{"key":"e_1_3_2_1_8_1","unstructured":"NVIDIA Corporation. [n.d.]. NVIDIA Multi-Instance GPU. https:\/\/www.nvidia.com\/en-in\/technologies\/multi-instance-gpu\/ [accessed 13-Nov-2021]."},{"key":"e_1_3_2_1_9_1","volume-title":"2015 IEEE symposium on computers and communication (ISCC). IEEE.","author":"Cziva Richard","unstructured":"Richard Cziva, Simon Jouet, and Kyle\u00a0JS White\u00a0et al.2015. Container-based network function virtualization for software-defined networks. In 2015 IEEE symposium on computers and communication (ISCC). IEEE."},{"key":"e_1_3_2_1_10_1","unstructured":"DPDK. 2019. Part 1: Architecture Overview. https:\/\/doc.dpdk.org\/guides\/prog_guide\/overview.html. Accessed: 2019-03-08."},{"key":"e_1_3_2_1_11_1","volume-title":"International Conference on High Performance Computing & Simulation. IEEE.","author":"Duato Jos\u00e9","unstructured":"Jos\u00e9 Duato, Antonio\u00a0J Pena, and Federico Silla\u00a0et al.2010. rCUDA: Reducing the number of GPU-based accelerators in high performance clusters. In International Conference on High Performance Computing & Simulation. IEEE."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICME.2008.4607358"},{"key":"e_1_3_2_1_13_1","volume-title":"Empirical Analysis of Hardware-Assisted GPU Virtualization. In 26th IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC).","author":"Garg Anshuj","unstructured":"Anshuj Garg, Purushottam Kulkarni, and Uday Kurkure\u00a0et al.2019. Empirical Analysis of Hardware-Assisted GPU Virtualization. In 26th IEEE International Conference on High Performance Computing, Data, and Analytics (HiPC)."},{"key":"e_1_3_2_1_14_1","volume-title":"APUNet: Revitalizing GPU As Packet Processing Accelerator. In Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation(NSDI). USENIX Association.","author":"Go Younghwan","unstructured":"Younghwan Go, Muhammad Jamshed, and YoungGyoun Moon\u00a0et al.2017. APUNet: Revitalizing GPU As Packet Processing Accelerator. In Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation(NSDI). USENIX Association."},{"key":"e_1_3_2_1_15_1","volume-title":"proceedings of IEEE Conference on Computer Communications (INFOCOM).","author":"Gupta P.","unstructured":"P. Gupta, S. Lin, and N. McKeown. 1998. Routing lookups in hardware at memory access speeds. In proceedings of IEEE Conference on Computer Communications (INFOCOM)."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","unstructured":"Joel Halpern Carlos Pignataro 2015. Service function chaining (sfc) architecture. In RFC 7665.","DOI":"10.17487\/RFC7665"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851207"},{"key":"e_1_3_2_1_18_1","volume-title":"GPU virtualization and scheduling methods: A comprehensive survey. ACM Computing Surveys (CSUR) 50","author":"Hong Cheol-Ho","year":"2017","unstructured":"Cheol-Ho Hong, Ivor Spence, and Dimitrios\u00a0S Nikolopoulos. 2017. GPU virtualization and scheduling methods: A comprehensive survey. ACM Computing Surveys (CSUR) 50 (2017)."},{"key":"e_1_3_2_1_19_1","volume-title":"Enabling Efficient Network Service Function Chain Deployment on Heterogeneous Server Platform. In IEEE International Symposium on High Performance Computer Architecture (HPCA).","author":"Hu Yang","year":"2018","unstructured":"Yang Hu and Tao Li. 2018. Enabling Efficient Network Service Function Chain Deployment on Heterogeneous Server Platform. In IEEE International Symposium on High Performance Computer Architecture (HPCA)."},{"key":"e_1_3_2_1_20_1","volume-title":"NetVM: High performance and flexible networking using virtualization on commodity platforms","author":"Hwang Jinho","year":"2015","unstructured":"Jinho Hwang, K\u00a0K_ Ramakrishnan, and Timothy Wood. 2015. NetVM: High performance and flexible networking using virtualization on commodity platforms. IEEE Transactions on Network and Service Management 12 (2015)."},{"key":"e_1_3_2_1_21_1","volume-title":"Kargus: A Highly-scalable Software-based Intrusion Detection System. In Proceedings of the ACM Conference on Computer and Communications Security. ACM.","author":"Jamshed Muhammad\u00a0Asim","unstructured":"Muhammad\u00a0Asim Jamshed, Jihyung Lee, and Sangwoo Moon\u00a0et al.2012. Kargus: A Highly-scalable Software-based Intrusion Detection System. In Proceedings of the ACM Conference on Computer and Communications Security. ACM."},{"key":"e_1_3_2_1_22_1","unstructured":"Keon Jang Sangjin Han and Seungyeop Han\u00a0et al.2011. SSLShader: Cheap SSL Acceleration with Commodity Processors.. In NSDI."},{"key":"e_1_3_2_1_23_1","volume-title":"12th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 15).","author":"Kalia Anuj","unstructured":"Anuj Kalia, Dong Zhou, and Michael Kaminsky\u00a0et al.2015. Raising the bar for using GPUs in software packet processing. In 12th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 15)."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"Murat Karakus and Arjan Durresi. 2017. A survey: Control plane scalability issues and approaches in Software-Defined Networking (SDN). Computer Networks 112(2017).","DOI":"10.1016\/j.comnet.2016.11.017"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","unstructured":"S. Kent. 2005. IP Encapsulating Security Payload (ESP). RFC.","DOI":"10.17487\/rfc4303"},{"key":"e_1_3_2_1_26_1","volume-title":"Nfvnice: Dynamic backpressure and scheduling for nfv service chains","author":"Kulkarni G","year":"2020","unstructured":"Sameer\u00a0G Kulkarni, Wei Zhang, and Jinho Hwang\u00a0et al.2020. Nfvnice: Dynamic backpressure and scheduling for nfv service chains. IEEE\/ACM Transactions on Networking 28 (2020)."},{"key":"e_1_3_2_1_27_1","volume-title":"38th IEEE International Conference on Distributed Computing Systems (ICDCS). IEEE.","author":"Li Xiaoyao","unstructured":"Xiaoyao Li, Xiuxiu Wang, and Fangming Liu\u00a0et al.2018. DHL: Enabling flexible software network functions with FPGA acceleration. In 38th IEEE International Conference on Distributed Computing Systems (ICDCS). IEEE."},{"key":"e_1_3_2_1_28_1","volume-title":"11th {USENIX} symposium on networked systems design and implementation ({NSDI} 14).","author":"Martins Joao","unstructured":"Joao Martins, Mohamed Ahmed, and Costin Raiciu\u00a0et al.2014. ClickOS and the art of network function virtualization. In 11th {USENIX} symposium on networked systems design and implementation ({NSDI} 14)."},{"key":"e_1_3_2_1_29_1","volume-title":"A survey on FPGA support for the feasible execution of virtualized network functions","author":"Niemiec S","year":"2019","unstructured":"Gabriel\u00a0S Niemiec, Luis\u00a0MS Batista, and Alberto\u00a0E Schaeffer-Filho\u00a0et al.2019. A survey on FPGA support for the feasible execution of virtualized network functions. IEEE Communications Surveys & Tutorials 22 (2019)."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486022"},{"key":"e_1_3_2_1_31_1","unstructured":"Harald Scheidl. 2018. GPU Image Processing using OpenCL. https:\/\/towardsdatascience.com\/get-started-with-gpu-image-processing-15e34b787480. [accessed: 29-Sep-2021]."},{"key":"e_1_3_2_1_32_1","volume-title":"Making middleboxes someone else\u2019s problem: Network processing as a cloud service. ACM SIGCOMM Computer Communication Review 42","author":"Sherry Justine","year":"2012","unstructured":"Justine Sherry, Shaddi Hasan, and Colin Scott\u00a0et al. 2012. Making middleboxes someone else\u2019s problem: Network processing as a cloud service. ACM SIGCOMM Computer Communication Review 42 (2012)."},{"key":"e_1_3_2_1_33_1","volume-title":"vCUDA: GPU-accelerated high-performance computing in virtual machines","author":"Shi Lin","year":"2011","unstructured":"Lin Shi, Hao Chen, and Jianhua Sun\u00a0et al.2011. vCUDA: GPU-accelerated high-performance computing in virtual machines. IEEE Trans. Comput. 61(2011)."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/NFV-SDN.2016.7919494"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming.","author":"Sim Jaewoong","unstructured":"Jaewoong Sim, Aniruddha Dasgupta, and Hyesoon Kim\u00a0et al.2012. A performance analysis framework for identifying potential benefits in GPGPU applications. In Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming."},{"key":"e_1_3_2_1_36_1","volume-title":"Architectures for Networking and Communications Systems","author":"Sun Weibin","unstructured":"Weibin Sun and Robert Ricci. 2013. Fast and flexible: Parallel packet processing with GPUs and click. In Architectures for Networking and Communications Systems. IEEE."},{"key":"e_1_3_2_1_37_1","volume-title":"USENIX Annual Technical Conference (ATC). USENIX Association.","author":"Suzuki Yusuke","unstructured":"Yusuke Suzuki, Shinpei Kato, and Hiroshi\u00a0Yamada et al.2014. GPUvm: Why Not Virtualizing GPUs at the Hypervisor?. In USENIX Annual Technical Conference (ATC). USENIX Association."},{"key":"e_1_3_2_1_38_1","volume-title":"18th Mediterranean Electrotechnical Conference (MELECON).","author":"Tomovic Slavica","unstructured":"Slavica Tomovic, Nedjeljko Lekic, and Igor Radusinovic\u00a0et al.2016. A new approach to dynamic routing in SDN networks. In 18th Mediterranean Electrotechnical Conference (MELECON)."},{"key":"e_1_3_2_1_39_1","unstructured":"Inc. VMware. [n.d.]. VMware ESXi: The Purpose-Built Bare Metal Hypervisor. https:\/\/www.vmware.com\/in\/products\/esxi-and-esx.html [accessed 26-Nov-2021]."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106989.3106990"},{"key":"e_1_3_2_1_41_1","volume-title":"IEEE International Parallel & Distributed Processing Symposium Workshops. IEEE.","author":"Younge J","unstructured":"Andrew\u00a0J Younge, John\u00a0Paul Walters, and Stephen Crago\u00a0et al.2014. Evaluating GPU passthrough in Xen for high performance cloud computing. In IEEE International Parallel & Distributed Processing Symposium Workshops. IEEE."},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the Annual Workshop on Duplicating, Deconstructing, and Debunking.","author":"Yu Hangchen","year":"2017","unstructured":"Hangchen Yu and Christopher\u00a0J Rossbach. 2017. Full virtualization for gpus reconsidered. In Proceedings of the Annual Workshop on Duplicating, Deconstructing, and Debunking."},{"key":"e_1_3_2_1_43_1","volume-title":"15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18).","author":"Zhang Kai","unstructured":"Kai Zhang, Bingsheng He, and Jiayu Hu\u00a0et al.2018. G-net: Effective {GPU} sharing in {NFV} systems. In 15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18)."},{"key":"e_1_3_2_1_44_1","volume-title":"A holistic approach to build real-time stream processing system with GPU. J. Parallel and Distrib. Comput. 83","author":"Zhang Kai","year":"2015","unstructured":"Kai Zhang, Jiayu Hu, and Bei Hua. 2015. A holistic approach to build real-time stream processing system with GPU. J. Parallel and Distrib. Comput. 83 (2015)."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3232565.3234510"}],"event":{"name":"ICPP '22: 51st International Conference on Parallel Processing","location":"Bordeaux France","acronym":"ICPP '22"},"container-title":["Proceedings of the 51st International Conference on Parallel Processing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3545008.3545068","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3545008.3545068","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:02:44Z","timestamp":1750186964000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3545008.3545068"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,29]]},"references-count":45,"alternative-id":["10.1145\/3545008.3545068","10.1145\/3545008"],"URL":"https:\/\/doi.org\/10.1145\/3545008.3545068","relation":{},"subject":[],"published":{"date-parts":[[2022,8,29]]},"assertion":[{"value":"2023-01-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}