{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T09:50:08Z","timestamp":1764841808350,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,8,27]],"date-time":"2015-08-27T00:00:00Z","timestamp":1440633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,8,27]]},"DOI":"10.1145\/2806777.2806836","type":"proceedings-article","created":{"date-parts":[[2015,8,24]],"date-time":"2015-08-24T14:09:20Z","timestamp":1440425360000},"page":"43-57","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":47,"title":["MemcachedGPU"],"prefix":"10.1145","author":[{"given":"Tayler H.","family":"Hetherington","sequence":"first","affiliation":[{"name":"The University of British Columbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mike","family":"O'Connor","sequence":"additional","affiliation":[{"name":"NVIDIA &amp; UT-Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tor M.","family":"Aamodt","sequence":"additional","affiliation":[{"name":"The University of British Columbia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,8,27]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1109\/HPCA.2012.6168946"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1145\/2541940.2541956"},{"unstructured":"B. Aker. libMemcached. http:\/\/libmemcached.org\/libMemcached.html.  B. Aker. libMemcached. http:\/\/libmemcached.org\/libMemcached.html.","key":"e_1_3_2_1_3_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/1629575.1629577"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1109\/FPL.2014.6927484"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_6_1","DOI":"10.1145\/2254756.2254766"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/1735688.1735706"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-031-01741-4","volume-title":"The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines","author":"Barroso L. A.","year":"2013","unstructured":"L. A. Barroso and U. H\u00f6lzle . The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines , 2 nd Edition. Synthesis Lectures on Computer Architecture , 2013 . L. A. Barroso and U. H\u00f6lzle. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, 2nd Edition. Synthesis Lectures on Computer Architecture, 2013.","edition":"2"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_1","DOI":"10.1145\/2555243.2555258"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1109\/IGCC.2011.6008565"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 5th USENIX Workshop on Hot Topics in Cloud Computing","author":"Blott M.","year":"2013","unstructured":"M. Blott , K. Karras , L. Liu , K. Vissers , J. Bar , and Z. Istvan . Achieving 10Gbps Line-rate Key-value Stores with FPGAs . In Proceedings of the 5th USENIX Workshop on Hot Topics in Cloud Computing , 2013 . M. Blott, K. Karras, L. Liu, K. Vissers, J. Bar, and Z. Istvan. Achieving 10Gbps Line-rate Key-value Stores with FPGAs. In Proceedings of the 5th USENIX Workshop on Hot Topics in Cloud Computing, 2013."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/2435264.2435306"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_1_14_1","volume-title":"Implementing fpga design with the opencl standard. https:\/\/www.altera.com\/en US\/pdfs\/literature\/wp\/wp-01173-opencl.pdf, 11","author":"A. Corporation","year":"2013","unstructured":"A. Corporation . Implementing fpga design with the opencl standard. https:\/\/www.altera.com\/en US\/pdfs\/literature\/wp\/wp-01173-opencl.pdf, 11 2013 . A. Corporation. Implementing fpga design with the opencl standard. https:\/\/www.altera.com\/en US\/pdfs\/literature\/wp\/wp-01173-opencl.pdf, 11 2013."},{"key":"e_1_3_2_1_15_1","volume-title":"Keynote GPU Technical Conference 2015","author":"Dean J.","year":"2015","unstructured":"J. Dean . Large scale deep learning . Keynote GPU Technical Conference 2015 , 03 2015 . J. Dean. Large scale deep learning. Keynote GPU Technical Conference 2015, 03 2015."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1109\/SBAC-PAD.2014.17"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_17_1","DOI":"10.1145\/1618525.1618534"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI)","author":"Dragojevi\u0107 A.","year":"2014","unstructured":"A. Dragojevi\u0107 , D. Narayanan , O. Hodson , and M. Castro . FaRM: Fast Remote Memory . In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI) , 2014 . A. Dragojevi\u0107, D. Narayanan, O. Hodson, and M. Castro. FaRM: Fast Remote Memory. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI), 2014."},{"key":"e_1_3_2_1_19_1","volume-title":"10th Usenix Symposium on Networked Systems Design and Implementation (NSDI '13)","author":"Fan B.","year":"2013","unstructured":"B. Fan , D. G. Andersen , and M. Kaminsky . Memc3: Compact and concurrent memcache with dumber caching and smarter hashing . In 10th Usenix Symposium on Networked Systems Design and Implementation (NSDI '13) , 2013 . B. Fan, D. G. Andersen, and M. Kaminsky. Memc3: Compact and concurrent memcache with dumber caching and smarter hashing. In 10th Usenix Symposium on Networked Systems Design and Implementation (NSDI '13), 2013."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1145\/1519138.1519141"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","DOI":"10.1145\/1851275.1851207"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.1007\/978-3-540-87779-0_24"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.1109\/ISPASS.2012.6189209"},{"key":"e_1_3_2_1_24_1","volume-title":"Brawny cores still beat wimpy cores, most of the time","author":"H\u00f6lzle U.","year":"2010","unstructured":"U. H\u00f6lzle . Brawny cores still beat wimpy cores, most of the time . IEEE Micro , July\/August 2010 . U. H\u00f6lzle. Brawny cores still beat wimpy cores, most of the time. IEEE Micro, July\/August 2010."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.1109\/CIT.2010.206"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_26_1","DOI":"10.1109\/FPL.2013.6645520"},{"key":"e_1_3_2_1_27_1","volume-title":"http:\/\/burtleburtle.net\/bob\/c\/lookup3.c","author":"Jenkins B.","year":"2006","unstructured":"B. Jenkins . Function for Producing 32bit Hashes for Hash Table Lookup . http:\/\/burtleburtle.net\/bob\/c\/lookup3.c , 2006 . B. Jenkins. Function for Producing 32bit Hashes for Hash Table Lookup. http:\/\/burtleburtle.net\/bob\/c\/lookup3.c, 2006."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_28_1","DOI":"10.1109\/CCGrid.2012.141"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_1","DOI":"10.1109\/ICPP.2011.37"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 2012 USENIX Conference on Annual Technical Conference (USENIX ATC)","author":"Kato S.","year":"2012","unstructured":"S. Kato , M. McThrow , C. Maltzahn , and S. Brandt . Gdev: First-class GPU Resource Management in the Operating System . In Proceedings of the 2012 USENIX Conference on Annual Technical Conference (USENIX ATC) , 2012 . S. Kato, M. McThrow, C. Maltzahn, and S. Brandt. Gdev: First-class GPU Resource Management in the Operating System. In Proceedings of the 2012 USENIX Conference on Annual Technical Conference (USENIX ATC), 2012."},{"key":"e_1_3_2_1_31_1","volume-title":"The OpenCL Specification, 1.1 edition","author":"Khronos OpenCL Working Group","year":"2011","unstructured":"Khronos OpenCL Working Group . The OpenCL Specification, 1.1 edition , 2011 . Khronos OpenCL Working Group. The OpenCL Specification, 1.1 edition, 2011."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_32_1","DOI":"10.1145\/2741948.2741969"},{"key":"e_1_3_2_1_33_1","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Kim S.","year":"2014","unstructured":"S. Kim , S. Huh , X. Zhang , Y. Hu , A. Wated , E. Witchel , and M. Silberstein . Gpunet: Networking abstractions for gpu programs . In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) , Oct. 2014 . S. Kim, S. Huh, X. Zhang, Y. Hu, A. Wated, E. Witchel, and M. Silberstein. Gpunet: Networking abstractions for gpu programs. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), Oct. 2014."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_34_1","DOI":"10.1109\/TCAD.2006.884574"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_35_1","DOI":"10.1145\/2592798.2592821"},{"key":"e_1_3_2_1_36_1","volume-title":"11th Usenix Symposium on Networked Systems Design and Implementation (NSDI '14)","author":"Lim H.","year":"2014","unstructured":"H. Lim , D. Han , D. G. Andersen , and M. Kaminsky . Mica: A holistic approach to fast in-memory key-value storage . In 11th Usenix Symposium on Networked Systems Design and Implementation (NSDI '14) , 2014 . H. Lim, D. Han, D. G. Andersen, and M. Kaminsky. Mica: A holistic approach to fast in-memory key-value storage. In 11th Usenix Symposium on Networked Systems Design and Implementation (NSDI '14), 2014."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_37_1","DOI":"10.1145\/2508148.2485926"},{"unstructured":"Memcached. A Distributed Memory Object Caching System. http:\/\/www.memcached.org.  Memcached. A Distributed Memory Object Caching System. http:\/\/www.memcached.org.","key":"e_1_3_2_1_38_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_39_1","DOI":"10.5555\/2337159.2337168"},{"key":"e_1_3_2_1_40_1","volume-title":"Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI)","author":"Nishtala R.","year":"2013","unstructured":"R. Nishtala , H. Fugal , S. Grimm , M. Kwiatkowski , H. Lee , H. C. Li , R. Mcelroy , M. Paleczny , D. Peek , P. Saab , D. Stafford , T. Tung , V. Venkataramani , and F. Inc . Scaling Memcached at Facebook . In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI) , 2013 . R. Nishtala, H. Fugal, S. Grimm, M. Kwiatkowski, H. Lee, H. C. Li, R. Mcelroy, M. Paleczny, D. Peek, P. Saab, D. Stafford, T. Tung, V. Venkataramani, and F. Inc. Scaling Memcached at Facebook. In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2013."},{"unstructured":"ntop. PF_RING. http:\/\/www.ntop.org\/products\/pf_ring\/.  ntop. PF_RING. http:\/\/www.ntop.org\/products\/pf_ring\/.","key":"e_1_3_2_1_41_1"},{"unstructured":"NVIDIA Corporation. NVIDIA's Next Generation CUDA Compute Architecture: Fermi. http:\/\/www.nvidia.com\/content\/PDF\/fermi_white_papers\/NVIDIA_Fermi_Compute_Architecture_Whitepaper.pdf 2009.  NVIDIA Corporation. NVIDIA's Next Generation CUDA Compute Architecture: Fermi. http:\/\/www.nvidia.com\/content\/PDF\/fermi_white_papers\/NVIDIA_Fermi_Compute_Architecture_Whitepaper.pdf 2009.","key":"e_1_3_2_1_42_1"},{"unstructured":"NVIDIA Corporation. NVIDIA CUDA C Programming Guide v4.2. http:\/\/developer.nvidia.com\/nvidia-gpu-computing-documentation\/ 2012.  NVIDIA Corporation. NVIDIA CUDA C Programming Guide v4.2. http:\/\/developer.nvidia.com\/nvidia-gpu-computing-documentation\/ 2012.","key":"e_1_3_2_1_43_1"},{"unstructured":"NVIDIA Corporation. NVIDIA's Next Generation CUDA Compute Architecture: Kepler GK110. http:\/\/www.nvidia.com\/content\/PDF\/kepler\/NVIDIA-Kepler-GK110-Architecture-Whitepaper.pdf 2012.  NVIDIA Corporation. NVIDIA's Next Generation CUDA Compute Architecture: Kepler GK110. http:\/\/www.nvidia.com\/content\/PDF\/kepler\/NVIDIA-Kepler-GK110-Architecture-Whitepaper.pdf 2012.","key":"e_1_3_2_1_44_1"},{"unstructured":"NVIDIA Corporation. Developing a Linux Kernel Module using GPUDirect RDMA. http:\/\/docs.nvidia.com\/cuda\/gpudirect-rdma\/index.html 2014.  NVIDIA Corporation. Developing a Linux Kernel Module using GPUDirect RDMA. http:\/\/docs.nvidia.com\/cuda\/gpudirect-rdma\/index.html 2014.","key":"e_1_3_2_1_45_1"},{"unstructured":"NVIDIA Corporation. NVIDIA GeForce GTX 750 Ti: Featuring First-Generation Maxwell GPU Technology Designed for Extreme Performance per Watt. http:\/\/international.download.nvidia.com\/geforce-com\/international\/pdfs\/GeForce-GTX-750-Ti-Whitepaper.pdf 2014.  NVIDIA Corporation. NVIDIA GeForce GTX 750 Ti: Featuring First-Generation Maxwell GPU Technology Designed for Extreme Performance per Watt. http:\/\/international.download.nvidia.com\/geforce-com\/international\/pdfs\/GeForce-GTX-750-Ti-Whitepaper.pdf 2014.","key":"e_1_3_2_1_46_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_47_1","DOI":"10.1109\/SASP.2009.5226333"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_48_1","DOI":"10.5555\/77493"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_49_1","DOI":"10.5555\/2665671.2665678"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_50_1","DOI":"10.1145\/2043556.2043579"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_51_1","DOI":"10.1109\/TC.2011.112"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_52_1","DOI":"10.1145\/2451116.2451169"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_53_1","DOI":"10.5555\/2665671.2665702"},{"unstructured":"ThinkTank Energy Products. Watts up? Plug Load Meters. https:\/\/www.wattsupmeters.com\/secure\/index.php.  ThinkTank Energy Products. Watts up? Plug Load Meters. https:\/\/www.wattsupmeters.com\/secure\/index.php.","key":"e_1_3_2_1_54_1"},{"key":"e_1_3_2_1_55_1","volume-title":"USENIX ATC","author":"Vasiliadis G.","year":"2014","unstructured":"G. Vasiliadis , L. Koromilas , M. Polychronakis , and S. Ioannidis . Gaspp: a gpu-accelerated stateful packet processing framework . In USENIX ATC , 2014 . G. Vasiliadis, L. Koromilas, M. Polychronakis, and S. Ioannidis. Gaspp: a gpu-accelerated stateful packet processing framework. In USENIX ATC, 2014."},{"unstructured":"A. Wiggins and J. Langston. Enhancing the Scalability of Memcached. https:\/\/software.intel.com\/sites\/default\/files\/m\/0\/b\/6\/1\/d\/45675-memcached_05172012.pdf.  A. Wiggins and J. Langston. Enhancing the Scalability of Memcached. https:\/\/software.intel.com\/sites\/default\/files\/m\/0\/b\/6\/1\/d\/45675-memcached_05172012.pdf.","key":"e_1_3_2_1_56_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_57_1","DOI":"10.1109\/IPDPSW.2012.300"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_58_1","DOI":"10.1145\/2541940.2541961"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_59_1","DOI":"10.14778\/2809974.2809984"}],"event":{"sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGOPS ACM Special Interest Group on Operating Systems"],"acronym":"SoCC '15","name":"SoCC '15: ACM Symposium on Cloud Computing","location":"Kohala Coast Hawaii"},"container-title":["Proceedings of the Sixth ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2806777.2806836","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2806777.2806836","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:07:22Z","timestamp":1750223242000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2806777.2806836"}},"subtitle":["scaling-up scale-out key-value stores"],"short-title":[],"issued":{"date-parts":[[2015,8,27]]},"references-count":59,"alternative-id":["10.1145\/2806777.2806836","10.1145\/2806777"],"URL":"https:\/\/doi.org\/10.1145\/2806777.2806836","relation":{},"subject":[],"published":{"date-parts":[[2015,8,27]]},"assertion":[{"value":"2015-08-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}