{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:48:01Z","timestamp":1772164081515,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":118,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,4]],"date-time":"2017-04-04T00:00:00Z","timestamp":1491264000000},"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":[[2017,4,4]]},"DOI":"10.1145\/3037697.3037710","type":"proceedings-article","created":{"date-parts":[[2017,4,5]],"date-time":"2017-04-05T08:47:40Z","timestamp":1491382060000},"page":"449-466","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["Page Fault Support for Network Controllers"],"prefix":"10.1145","author":[{"given":"Ilya","family":"Lesokhin","sequence":"first","affiliation":[{"name":"Technion -- Israel Institute of Technology &amp; Mellanox Technologies, Haifa, Israel"}]},{"given":"Haggai","family":"Eran","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology &amp; Mellanox Technologies, Haifa, Israel"}]},{"given":"Shachar","family":"Raindel","sequence":"additional","affiliation":[{"name":"Mellanox Technologies, Yokneam, Israel"}]},{"given":"Guy","family":"Shapiro","sequence":"additional","affiliation":[{"name":"Mellanox Technologies, Yokneam, Israel"}]},{"given":"Sagi","family":"Grimberg","sequence":"additional","affiliation":[{"name":"Mellanox Technologies, Yokneam, Israel"}]},{"given":"Liran","family":"Liss","sequence":"additional","affiliation":[{"name":"Mellanox Technologies, Yokneam, Israel"}]},{"given":"Muli","family":"Ben-Yehuda","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology, Haifa, Israel"}]},{"given":"Nadav","family":"Amit","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology &amp; VMware Research, Haifa, Israel"}]},{"given":"Dan","family":"Tsafrir","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology, Haifa, Israel"}]}],"member":"320","published-online":{"date-parts":[[2017,4,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Brian Aker and Mingqiang Zhuang. Memaslap - load testing and benchmarking a server. http:\/\/docs.libmemcached.org\/bin\/memaslap.html. libmemcached 1.1.0 documentation. Accessed: May 2016.  Brian Aker and Mingqiang Zhuang. Memaslap - load testing and benchmarking a server. http:\/\/docs.libmemcached.org\/bin\/memaslap.html. libmemcached 1.1.0 documentation. Accessed: May 2016."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ALLERTON.2008.4797706"},{"key":"e_1_3_2_1_3_1","volume-title":"Internet Engineering Task Force","author":"Allman M.","year":"1999","unstructured":"M. Allman , V. Paxson , and W. Stevens . TCP Congestion Control. RFC 2581 , Internet Engineering Task Force , April 1999 . M. Allman, V. Paxson, and W. Stevens. TCP Congestion Control. RFC 2581, Internet Engineering Task Force, April 1999."},{"key":"e_1_3_2_1_4_1","unstructured":"AMD Inc. AMD IOMMU architectural specification rev 2.00. http:\/\/developer.amd.com\/wordpress\/media\/2012\/10\/488821.pdf Mar 2011. Accessed: May 2016.  AMD Inc. AMD IOMMU architectural specification rev 2.00. http:\/\/developer.amd.com\/wordpress\/media\/2012\/10\/488821.pdf Mar 2011. Accessed: May 2016."},{"key":"e_1_3_2_1_5_1","first-page":"73","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Amit Nadav","year":"2011","unstructured":"Nadav Amit , Muli Ben-Yehuda , Dan Tsafrir , and Assaf Schuster . vIOMMU : efficient IOMMU emulation . In USENIX Annual Technical Conference (ATC) , pages 73 -- 86 , 2011 . http:\/\/www.usenix.org\/events\/atc11\/tech\/final_files\/Amit.pdf. Nadav Amit, Muli Ben-Yehuda, Dan Tsafrir, and Assaf Schuster. vIOMMU: efficient IOMMU emulation. In USENIX Annual Technical Conference (ATC), pages 73--86, 2011. http:\/\/www.usenix.org\/events\/atc11\/tech\/final_files\/Amit.pdf."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2845648"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541969"},{"key":"e_1_3_2_1_8_1","unstructured":"Apple Inc. Thunderbolt device driver programming guide: Debugging VT-d I\/O MMU virtualization. https:\/\/developer.apple.com\/library\/mac\/documentation\/HardwareDrivers\/Conceptual\/ThunderboltDevGuide\/DebuggingThunderboltDrivers\/DebuggingThunderboltDrivers.html 2013. Accessed: May 2014.  Apple Inc. Thunderbolt device driver programming guide: Debugging VT-d I\/O MMU virtualization. https:\/\/developer.apple.com\/library\/mac\/documentation\/HardwareDrivers\/Conceptual\/ThunderboltDevGuide\/DebuggingThunderboltDrivers\/DebuggingThunderboltDrivers.html 2013. Accessed: May 2014."},{"key":"e_1_3_2_1_9_1","volume-title":"KVM Forum","author":"Arcangeli Andrea","year":"2008","unstructured":"Andrea Arcangeli . Integrating KVM with the linux memory management . In KVM Forum , 2008 . Andrea Arcangeli. Integrating KVM with the linux memory management. In KVM Forum, 2008."},{"key":"e_1_3_2_1_10_1","unstructured":"ARM Holdings. ARM system memory management unit architecture specification -- SMMU architecture version 2.0. http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.ihi0062c\/IHI0062C_system_mmu_architecture_specification.pdf 2013. Accessed: Jan 2015.  ARM Holdings. ARM system memory management unit architecture specification -- SMMU architecture version 2.0. http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.ihi0062c\/IHI0062C_system_mmu_architecture_specification.pdf 2013. Accessed: Jan 2015."},{"key":"e_1_3_2_1_11_1","unstructured":"Jens Axboe. Fio -- flexible IO tester. http:\/\/git.kernel.dk\/?p=fio.git.  Jens Axboe. Fio -- flexible IO tester. http:\/\/git.kernel.dk\/?p=fio.git."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1217935.1217943"},{"key":"e_1_3_2_1_13_1","first-page":"49","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI)","author":"Belay Adam","year":"2014","unstructured":"Adam Belay , George Prekas , Ana Klimovic , Samuel Grossman , Christos Kozyrakis , and Edouard Bugnion . IX : A protected dataplane operating system for high throughput and low latency . In USENIX Symposium on Operating System Design and Implementation (OSDI) , pages 49 -- 65 , 2014 . https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-belay.pdf. Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. IX: A protected dataplane operating system for high throughput and low latency. In USENIX Symposium on Operating System Design and Implementation (OSDI), pages 49--65, 2014. https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-belay.pdf."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2003.1213363"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892242.2892250"},{"key":"e_1_3_2_1_16_1","first-page":"423","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI)","author":"Ben-Yehuda Muli","year":"2010","unstructured":"Muli Ben-Yehuda , Michael D. Day , Zvi Dubitzky , Michael Factor , Nadav Har'El , Abel Gordon , Anthony Liguori , Orit Wasserman , and Ben-Ami Yassour . The Turtles project: Design and implementation of nested virtualization . In USENIX Symposium on Operating System Design and Implementation (OSDI) , pages 423 -- 436 , 2010 . http:\/\/www.usenix.org\/events\/osdi10\/tech\/full_papers\/Ben-Yehuda.pdf. Muli Ben-Yehuda, Michael D. Day, Zvi Dubitzky, Michael Factor, Nadav Har'El, Abel Gordon, Anthony Liguori, Orit Wasserman, and Ben-Ami Yassour. The Turtles project: Design and implementation of nested virtualization. In USENIX Symposium on Operating System Design and Implementation (OSDI), pages 423--436, 2010. http:\/\/www.usenix.org\/events\/osdi10\/tech\/full_papers\/Ben-Yehuda.pdf."},{"key":"e_1_3_2_1_17_1","first-page":"9 9","volume-title":"Ottawa Linux Symposium (OLS)","author":"Ben-Yehuda Muli","year":"2007","unstructured":"Muli Ben-Yehuda , Jimi Xenidis , Michal Ostrowski , Karl Rister , Alexis Bruemmer , and Leendert van Doorn . The price of safety: Evaluating IOMMU performance . In Ottawa Linux Symposium (OLS) , pages 9 -- 20 , 2007 . https:\/\/www.kernel.org\/doc\/mirror\/ols2007v1.pdf#page= 9 . Muli Ben-Yehuda, Jimi Xenidis, Michal Ostrowski, Karl Rister, Alexis Bruemmer, and Leendert van Doorn. The price of safety: Evaluating IOMMU performance. In Ottawa Linux Symposium (OLS), pages 9--20, 2007. https:\/\/www.kernel.org\/doc\/mirror\/ols2007v1.pdf#page=9."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346286"},{"key":"e_1_3_2_1_20_1","volume-title":"Dynamic DMA mapping using the generic device. https:\/\/git.kernel.org\/cgit\/linux\/kernel\/git\/stable\/linux-stable.git\/tree\/Documentation\/DMA-API.txt?id=refs\/tags\/v3.18.3. Linux kernel documentation","author":"Bottomley James E.J.","year":"2015","unstructured":"James E.J. Bottomley . Dynamic DMA mapping using the generic device. https:\/\/git.kernel.org\/cgit\/linux\/kernel\/git\/stable\/linux-stable.git\/tree\/Documentation\/DMA-API.txt?id=refs\/tags\/v3.18.3. Linux kernel documentation . Accessed : Jan 2015 . James E.J. Bottomley. Dynamic DMA mapping using the generic device. https:\/\/git.kernel.org\/cgit\/linux\/kernel\/git\/stable\/linux-stable.git\/tree\/Documentation\/DMA-API.txt?id=refs\/tags\/v3.18.3. Linux kernel documentation. Accessed: Jan 2015."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/944747.944754"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/291069.291046"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502042"},{"key":"e_1_3_2_1_25_1","volume-title":"Linux Device Drivers","author":"Corbet Jonathan","year":"2005","unstructured":"Jonathan Corbet . Linux Device Drivers , chapter 15: Memory Mapping and DMA. O'Reilly , 3 rd edition, 2005 . Jonathan Corbet. Linux Device Drivers, chapter 15: Memory Mapping and DMA. O'Reilly, 3rd edition, 2005.","edition":"3"},{"key":"e_1_3_2_1_26_1","volume-title":"Aug","author":"Corbet Jonathan","year":"2007","unstructured":"Jonathan Corbet . Newer , newer NAPI. LWN https:\/\/lwn.net\/Articles\/244640\/ , Aug 2007 . ( Accessed : Aug 2016). Jonathan Corbet. Newer, newer NAPI. LWN https:\/\/lwn.net\/Articles\/244640\/, Aug 2007. (Accessed: Aug 2016)."},{"key":"e_1_3_2_1_27_1","volume-title":"Intel MPI benchmarks. https:\/\/software.intel.com\/en-us\/articles\/intel-mpi-benchmarks","author":"Intel Corporation","year":"2013","unstructured":"Intel Corporation . Intel MPI benchmarks. https:\/\/software.intel.com\/en-us\/articles\/intel-mpi-benchmarks , 2013 . Intel Corporation. Intel MPI benchmarks. https:\/\/software.intel.com\/en-us\/articles\/intel-mpi-benchmarks, 2013."},{"key":"e_1_3_2_1_28_1","unstructured":"Crehan Research. Another year of robust growth and record shipments for branded data center switches. http:\/\/www.crehanresearch.com\/wp-content\/uploads\/2015\/03\/CREHAN-2014-Data-Center-Switching-CR.pdf Mar 2015. (Accessed: Aug 2015).  Crehan Research. Another year of robust growth and record shipments for branded data center switches. http:\/\/www.crehanresearch.com\/wp-content\/uploads\/2015\/03\/CREHAN-2014-Data-Center-Switching-CR.pdf Mar 2015. (Accessed: Aug 2015)."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2086696.2086719"},{"key":"e_1_3_2_1_30_1","first-page":"401","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI)","author":"Dragojevi\u0107 Aleksandar","year":"2014","unstructured":"Aleksandar Dragojevi\u0107 , Dushyanth Narayanan , Miguel Castro , and Orion Hodson . FaRM : Fast remote memory . In USENIX Symposium on Networked Systems Design and Implementation (NSDI) , pages 401 -- 414 , 2014 . https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/dragojevic. Aleksandar Dragojevi\u0107, Dushyanth Narayanan, Miguel Castro, and Orion Hodson. FaRM: Fast remote memory. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages 401--414, 2014. https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/dragojevic."},{"key":"e_1_3_2_1_31_1","first-page":"77","article-title":"Design and implementation of the lwIP TCP\/IP stack","volume":"2","author":"Dunkels Adam","year":"2001","unstructured":"Adam Dunkels . Design and implementation of the lwIP TCP\/IP stack . Swedish Institute of Computer Science , 2 : 77 , 2001 . Adam Dunkels. Design and implementation of the lwIP TCP\/IP stack. Swedish Institute of Computer Science, 2:77, 2001.","journal-title":"Swedish Institute of Computer Science"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161025"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/1012889.1012894"},{"key":"e_1_3_2_1_34_1","volume-title":"The Addition of Explicit Congestion Notification (ECN) to IP. RFC","author":"Floyd Sally","year":"2013","unstructured":"Sally Floyd , Dr. K. K. Ramakrishnan , and David L. Black . The Addition of Explicit Congestion Notification (ECN) to IP. RFC 3168, March 2013 . Sally Floyd, Dr. K. K. Ramakrishnan, and David L. Black. The Addition of Explicit Congestion Notification (ECN) to IP. RFC 3168, March 2013."},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the Linux Symposium","author":"Fujita Tomonori","year":"2006","unstructured":"Tomonori Fujita and Mike Christie . tgt : Framework for Storage Target Drivers . In Proceedings of the Linux Symposium , July 2006 . Tomonori Fujita and Mike Christie. tgt: Framework for Storage Target Drivers. In Proceedings of the Linux Symposium, July 2006."},{"key":"e_1_3_2_1_36_1","volume-title":"October","author":"Net","year":"2015","unstructured":"GAS Net 1.26.0. https:\/\/gasnet.lbl.gov\/GASNet-1.26.0.tar.gz , October 2015 . ( Accessed : May 2016). GASNet 1.26.0. https:\/\/gasnet.lbl.gov\/GASNet-1.26.0.tar.gz, October 2015. (Accessed: May 2016)."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CONECT.2005.35"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/319344.319162"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1831407.1831429"},{"key":"e_1_3_2_1_40_1","volume-title":"Nov","author":"Hamilton James","year":"2014","unstructured":"James Hamilton . AWS innovation at scale. https:\/\/www.youtube.com\/watch?t=113&v=JIQETrFC_SQ , Nov 2014 . ( Accessed : Aug 2015). James Hamilton. AWS innovation at scale. https:\/\/www.youtube.com\/watch?t=113&v=JIQETrFC_SQ, Nov 2014. (Accessed: Aug 2015)."},{"key":"e_1_3_2_1_41_1","first-page":"231","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Har'El Nadav","year":"2013","unstructured":"Nadav Har'El , Abel Gordon , Alex Landau , Muli Ben-Yehuda , Avishay Traeger , and Razya Ladelsky . Efficient and scalable paravirtual I\/O system . In USENIX Annual Technical Conference (ATC) , pages 231 -- 242 , 2013 . https:\/\/www.usenix.org\/system\/files\/conference\/atc13\/atc13-harel.pdf. Nadav Har'El, Abel Gordon, Alex Landau, Muli Ben-Yehuda, Avishay Traeger, and Razya Ladelsky. Efficient and scalable paravirtual I\/O system. In USENIX Annual Technical Conference (ATC), pages 231--242, 2013. https:\/\/www.usenix.org\/system\/files\/conference\/atc13\/atc13-harel.pdf."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2007.46"},{"key":"e_1_3_2_1_43_1","unstructured":"Gregory D. Hill and Albert H. Chen. High performance network multiplexing with IX  Gregory D. Hill and Albert H. Chen. High performance network multiplexing with IX"},{"key":"e_1_3_2_1_44_1","volume-title":"Research report","year":"2015","unstructured":". Research report , Stanford University , 2015 . http:\/\/hselin.com\/resources\/CS344g_ixplusplus_final%20paper.pdf. . Research report, Stanford University, 2015. http:\/\/hselin.com\/resources\/CS344g_ixplusplus_final%20paper.pdf."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2011.27"},{"key":"e_1_3_2_1_46_1","unstructured":"Eric Horschman. Hypervisor memory management done right. http:\/\/blogs.vmware.com\/virtualreality\/2011\/02\/hypervisor-memory-management-done-right.html 2011. (Accessed: May 2016).  Eric Horschman. Hypervisor memory management done right. http:\/\/blogs.vmware.com\/virtualreality\/2011\/02\/hypervisor-memory-management-done-right.html 2011. (Accessed: May 2016)."},{"key":"e_1_3_2_1_47_1","unstructured":"The HSA Foundation. http:\/\/www.hsafoundation.com\/.  The HSA Foundation. http:\/\/www.hsafoundation.com\/."},{"key":"e_1_3_2_1_48_1","volume-title":"https:\/\/github.com\/HSAFoundation\/HSA-Drivers-Linux-AMD. (Accessed","author":"Foundation HSA","year":"2016","unstructured":"HSA Foundation . HSA-Drivers-Linux- AMD. https:\/\/github.com\/HSAFoundation\/HSA-Drivers-Linux-AMD. (Accessed : May 2016 ). HSA Foundation. HSA-Drivers-Linux-AMD. https:\/\/github.com\/HSAFoundation\/HSA-Drivers-Linux-AMD. (Accessed: May 2016)."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2010.70"},{"key":"e_1_3_2_1_50_1","unstructured":"IBM Corporation. PowerLinux servers -- 64-bit DMA concepts. http:\/\/pic.dhe.ibm.com\/infocenter\/lnxinfo\/v3r0m0\/topic\/liabm\/liabmconcepts.htm. Accessed: May 2014.  IBM Corporation. PowerLinux servers -- 64-bit DMA concepts. http:\/\/pic.dhe.ibm.com\/infocenter\/lnxinfo\/v3r0m0\/topic\/liabm\/liabmconcepts.htm. Accessed: May 2014."},{"key":"e_1_3_2_1_51_1","volume-title":"AIX kernel extensions and device support programming concepts. https:\/\/publib.boulder.ibm.com\/infocenter\/aix\/v7r1\/topic\/com.ibm.aix.kernelext\/doc\/kernextc\/kernextc\\_pdf.pdf","author":"IBM Corporation","year":"2013","unstructured":"IBM Corporation . AIX kernel extensions and device support programming concepts. https:\/\/publib.boulder.ibm.com\/infocenter\/aix\/v7r1\/topic\/com.ibm.aix.kernelext\/doc\/kernextc\/kernextc\\_pdf.pdf , 2013 . Accssed : May 2014. IBM Corporation. AIX kernel extensions and device support programming concepts. https:\/\/publib.boulder.ibm.com\/infocenter\/aix\/v7r1\/topic\/com.ibm.aix.kernelext\/doc\/kernextc\/kernextc\\_pdf.pdf, 2013. Accssed: May 2014."},{"key":"e_1_3_2_1_52_1","volume-title":"IEEE Standard 802.3x http:\/\/dx.doi.org","author":"IEEE.","year":"1997","unstructured":"IEEE. Specification for 802.3 full duplex operation. IEEE Standard 802.3x http:\/\/dx.doi.org , 1997 . IEEE. Specification for 802.3 full duplex operation. IEEE Standard 802.3x http:\/\/dx.doi.org, 1997."},{"key":"e_1_3_2_1_53_1","volume-title":"https:\/\/kb.vmware.com\/kb\/1010789. VMware Knowledge Base","author":"VMware Inc. Configuring VMDirectPath I\/O pass-through devices on a VMware ESX or VMware ESXi host.","year":"2016","unstructured":"VMware Inc. Configuring VMDirectPath I\/O pass-through devices on a VMware ESX or VMware ESXi host. https:\/\/kb.vmware.com\/kb\/1010789. VMware Knowledge Base . Accessed : Aug 2016 . VMware Inc. Configuring VMDirectPath I\/O pass-through devices on a VMware ESX or VMware ESXi host. https:\/\/kb.vmware.com\/kb\/1010789. VMware Knowledge Base. Accessed: Aug 2016."},{"key":"e_1_3_2_1_54_1","volume-title":"http:\/\/www.infinibandta.org\/content\/pages.php?pg=about\\_us\\_infiniband. (Accessed","author":"InfiniBand Trade Association (IBTA). About InfiniBand.","year":"2016","unstructured":"InfiniBand Trade Association (IBTA). About InfiniBand. http:\/\/www.infinibandta.org\/content\/pages.php?pg=about\\_us\\_infiniband. (Accessed : May 2016 ). InfiniBand Trade Association (IBTA). About InfiniBand. http:\/\/www.infinibandta.org\/content\/pages.php?pg=about\\_us\\_infiniband. (Accessed: May 2016)."},{"key":"e_1_3_2_1_55_1","volume-title":"http:\/\/www.infinibandta.org\/content\/pages.php?pg=about\\_us\\_RoCE. (Accessed","author":"InfiniBand Trade Association (IBTA). About RoCE.","year":"2016","unstructured":"InfiniBand Trade Association (IBTA). About RoCE. http:\/\/www.infinibandta.org\/content\/pages.php?pg=about\\_us\\_RoCE. (Accessed : May 2016 ). InfiniBand Trade Association (IBTA). About RoCE. http:\/\/www.infinibandta.org\/content\/pages.php?pg=about\\_us\\_RoCE. (Accessed: May 2016)."},{"key":"e_1_3_2_1_56_1","unstructured":"Intel. PCI-SIG SR-IOV primer: An introduction to SR-IOV technology. http:\/\/www.intel.com\/content\/www\/us\/en\/pci-express\/pci-sig-sr-iov-primer-sr-iov-technology-paper.html Jan 2011.  Intel. PCI-SIG SR-IOV primer: An introduction to SR-IOV technology. http:\/\/www.intel.com\/content\/www\/us\/en\/pci-express\/pci-sig-sr-iov-primer-sr-iov-technology-paper.html Jan 2011."},{"key":"e_1_3_2_1_57_1","unstructured":"Intel Corporation. DPDK: Data plane development kit. http:\/\/dpdk.org. (Accessed: May 2016).  Intel Corporation. DPDK: Data plane development kit. http:\/\/dpdk.org. (Accessed: May 2016)."},{"key":"e_1_3_2_1_58_1","unstructured":"Intel Corporation. Intel virtualization technology for directed I\/O - architecture specification - specification - Rev.\\ 2.2. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-specifications\/vt-directed-io-spec.pdf Sep 2013. Accessed: Jan 2015.  Intel Corporation. Intel virtualization technology for directed I\/O - architecture specification - specification - Rev.\\ 2.2. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-specifications\/vt-directed-io-spec.pdf Sep 2013. Accessed: Jan 2015."},{"key":"e_1_3_2_1_59_1","unstructured":"Intel Corporation. Intel virtualization technology for directed I\/O - architecture specification - Rev.\\ 2.3. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-specifications\/vt-directed-io-spec.pdf Oct 2014.  Intel Corporation. Intel virtualization technology for directed I\/O - architecture specification - Rev.\\ 2.3. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/product-specifications\/vt-directed-io-spec.pdf Oct 2014."},{"key":"e_1_3_2_1_60_1","volume-title":"Accessed","author":"Jones Rick A.","year":"2016","unstructured":"Rick A. Jones . Netperf : A network performance benchmark (Revision 2.0). http:\/\/www.netperf.org\/netperf\/training\/Netperf.html, 1995 . Accessed : August , 2016 . Rick A. Jones. Netperf: A network performance benchmark (Revision 2.0). http:\/\/www.netperf.org\/netperf\/training\/Netperf.html, 1995. Accessed: August, 2016."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266644"},{"key":"e_1_3_2_1_62_1","first-page":"437","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Kalia Anuj","year":"2016","unstructured":"Anuj Kalia , Michael Kaminsky , and David G. Andersen . Design guidelines for high performance RDMA systems . In USENIX Annual Technical Conference (ATC) , pages 437 -- 450 , 2016 . https:\/\/www.usenix.org\/conference\/atc16\/technical-sessions\/presentation\/kalia. Anuj Kalia, Michael Kaminsky, and David G. Andersen. Design guidelines for high performance RDMA systems. In USENIX Annual Technical Conference (ATC), pages 437--450, 2016. https:\/\/www.usenix.org\/conference\/atc16\/technical-sessions\/presentation\/kalia."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2001.925208"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872378"},{"key":"e_1_3_2_1_66_1","volume-title":"AMD Inc.","author":"Kyriazis George","year":"2012","unstructured":"George Kyriazis . Heterogeneous system architecture: A technical review. Technical report , AMD Inc. , Aug 2012 . Rev. 1.0 http:\/\/amd-dev.wpengine.netdna-cdn.com\/wordpress\/media\/ 2012\/10\/hsa10.pdf (Accessed: May 2016). George Kyriazis. Heterogeneous system architecture: A technical review. Technical report, AMD Inc., Aug 2012. Rev. 1.0 http:\/\/amd-dev.wpengine.netdna-cdn.com\/wordpress\/media\/2012\/10\/hsa10.pdf (Accessed: May 2016)."},{"key":"e_1_3_2_1_67_1","first-page":"17","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI)","author":"LeVasseur Joshua","year":"2004","unstructured":"Joshua LeVasseur , Volkmar Uhlig , Jan Stoess , and Stefan G\u00f6tz . Unmodified device driver reuse and improved system dependability via virtual machines . In USENIX Symposium on Operating System Design and Implementation (OSDI) , pages 17 -- 30 , 2004 . https:\/\/www.usenix.org\/legacy\/publications\/library\/proceedings\/osdi04\/tech\/full_papers\/levasseur\/levasseur.pdf. Joshua LeVasseur, Volkmar Uhlig, Jan Stoess, and Stefan G\u00f6tz. Unmodified device driver reuse and improved system dependability via virtual machines. In USENIX Symposium on Operating System Design and Implementation (OSDI), pages 17--30, 2004. https:\/\/www.usenix.org\/legacy\/publications\/library\/proceedings\/osdi04\/tech\/full_papers\/levasseur\/levasseur.pdf."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750416"},{"key":"e_1_3_2_1_69_1","first-page":"429","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI)","author":"Lim Hyeontaek","year":"2014","unstructured":"Hyeontaek Lim , Dongsu Han , David G. Andersen , and Michael Kaminsky . MICA : A holistic approach to fast in-memory key-value storage . In USENIX Symposium on Networked Systems Design and Implementation (NSDI) , pages 429 -- 444 , 2014 . https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/presentation\/lim. Hyeontaek Lim, Dongsu Han, David G. Andersen, and Michael Kaminsky. MICA: A holistic approach to fast in-memory key-value storage. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages 429--444, 2014. https:\/\/www.usenix.org\/conference\/nsdi14\/technical-sessions\/presentation\/lim."},{"key":"e_1_3_2_1_70_1","volume-title":"http:\/\/linux.die.net\/man\/2\/getrlimit. (Accessed","author":"Linux","year":"2016","unstructured":"getrlimit(2) -- Linux man page. http:\/\/linux.die.net\/man\/2\/getrlimit. (Accessed : May 2016 ). getrlimit(2) -- Linux man page. http:\/\/linux.die.net\/man\/2\/getrlimit. (Accessed: May 2016)."},{"key":"e_1_3_2_1_71_1","volume-title":"http:\/\/linux.die.net\/man\/2\/mlock. (Accessed","author":"Linux","year":"2016","unstructured":"mlock(2) -- Linux man page. http:\/\/linux.die.net\/man\/2\/mlock. (Accessed : May 2016 ). mlock(2) -- Linux man page. http:\/\/linux.die.net\/man\/2\/mlock. (Accessed: May 2016)."},{"key":"e_1_3_2_1_72_1","volume-title":"http:\/\/lxr.free-electrons.com\/source\/include\/uapi\/linux\/resource.h?v=4.5\\#L71. (Accessed","author":"The","year":"2016","unstructured":"The include\/uapi\/linux\/resource.h header file of Linux 4.5. http:\/\/lxr.free-electrons.com\/source\/include\/uapi\/linux\/resource.h?v=4.5\\#L71. (Accessed : May 2016 ). The include\/uapi\/linux\/resource.h header file of Linux 4.5. http:\/\/lxr.free-electrons.com\/source\/include\/uapi\/linux\/resource.h?v=4.5\\#L71. (Accessed: May 2016)."},{"key":"e_1_3_2_1_73_1","volume-title":"SAN-03 Workshop (in conjunction with HPCA), 2004","author":"Liu Jiuxing","year":"2004","unstructured":"Jiuxing Liu , Dhabaleswar K. Panda , Jiuxing Liu Dhabaleswar K. P, and Mohammad Banikazemi . Evaluating the impact of RDMA on storage I\/O over InfiniBand . In SAN-03 Workshop (in conjunction with HPCA), 2004 , 2004 . Jiuxing Liu, Dhabaleswar K. Panda, Jiuxing Liu Dhabaleswar K. P, and Mohammad Banikazemi. Evaluating the impact of RDMA on storage I\/O over InfiniBand. In SAN-03 Workshop (in conjunction with HPCA), 2004, 2004."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694355"},{"key":"e_1_3_2_1_75_1","first-page":"29","volume-title":"USENIX Conference on File and Storage Technologies (FAST)","author":"Malka Moshe","year":"2015","unstructured":"Moshe Malka , Nadav Amit , and Dan Tsafrir . Efficient intra-operating system protection against harmful DMAs . In USENIX Conference on File and Storage Technologies (FAST) , pages 29 -- 44 , 2015 . Moshe Malka, Nadav Amit, and Dan Tsafrir. Efficient intra-operating system protection against harmful DMAs. In USENIX Conference on File and Storage Technologies (FAST), pages 29--44, 2015."},{"key":"e_1_3_2_1_76_1","unstructured":"Vinod Mamtani. DMA directions and Windows. http:\/\/download.microsoft.com\/download\/a\/f\/d\/afdfd50d-6eb9--425e-84e1-b4085a80e34e\/sys-t304\\_wh07.pptx 2007. Accessed: May 2014.  Vinod Mamtani. DMA directions and Windows. http:\/\/download.microsoft.com\/download\/a\/f\/d\/afdfd50d-6eb9--425e-84e1-b4085a80e34e\/sys-t304\\_wh07.pptx 2007. Accessed: May 2014."},{"key":"e_1_3_2_1_77_1","unstructured":"Alex Markuze Adam Morrison and Dan Tsafrir. It's DAMN time for overhead-free IOMMU protection. Submitted.  Alex Markuze Adam Morrison and Dan Tsafrir. It's DAMN time for overhead-free IOMMU protection. Submitted."},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872379"},{"key":"e_1_3_2_1_79_1","unstructured":"Paul Menage. Cgroups. https:\/\/www.kernel.org\/doc\/Documentation\/cgroups\/cgroups.txt.  Paul Menage. Cgroups. https:\/\/www.kernel.org\/doc\/Documentation\/cgroups\/cgroups.txt."},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1007\/11823285_13"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/1060289.1060299"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2002.1016563"},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535372.2535386"},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2008.07.008"},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815423"},{"key":"e_1_3_2_1_86_1","unstructured":"PCI-SIG. Single root I\/O virtualization and sharing 1.0 specification. http:\/\/www.pcisig.com\/specifications\/iov\/single_root\/ Sep 2007. (Accessed: Aug 2016).  PCI-SIG. Single root I\/O virtualization and sharing 1.0 specification. http:\/\/www.pcisig.com\/specifications\/iov\/single_root\/ Sep 2007. (Accessed: Aug 2016)."},{"key":"e_1_3_2_1_87_1","unstructured":"PCI-SIG. Address Translation Services Revision 1.1. http:\/\/www.pcisig.com\/specifications\/iov\/ats\/ 2009.  PCI-SIG. Address Translation Services Revision 1.1. http:\/\/www.pcisig.com\/specifications\/iov\/ats\/ 2009."},{"key":"e_1_3_2_1_88_1","unstructured":"PCI-SIG. Single root I\/O virtualization and sharing 1.1 specification. http:\/\/www.pcisig.com\/specifications\/iov\/single_root\/ Jan 2010. (Accessed: Aug 2016).  PCI-SIG. Single root I\/O virtualization and sharing 1.1 specification. http:\/\/www.pcisig.com\/specifications\/iov\/single_root\/ Jan 2010. (Accessed: Aug 2016)."},{"key":"e_1_3_2_1_89_1","volume-title":"Dan Tsafrir. Utilizing the IOMMU Scalably. In USENIX Annual Technical Conference (ATC)","author":"Peleg Omer","year":"2015","unstructured":"Omer Peleg , Adam Morrison , Benjamin Serebrin , and Dan Tsafrir. Utilizing the IOMMU Scalably. In USENIX Annual Technical Conference (ATC) , 2015 . Omer Peleg, Adam Morrison, Benjamin Serebrin, and Dan Tsafrir. Utilizing the IOMMU Scalably. In USENIX Annual Technical Conference (ATC), 2015."},{"key":"e_1_3_2_1_90_1","volume-title":"USENIX Workshop on Hot Topics in Storage and File Systems (HOTSTORAGE)","author":"Peter Simon","year":"2014","unstructured":"Simon Peter , Jialin Li , Doug Woos , Irene Zhang , Dan R. K. Ports , Thomas Anderson , Arvind Krishnamurthy , and Mark Zbikowski . Towards high-performance application-level storage management . In USENIX Workshop on Hot Topics in Storage and File Systems (HOTSTORAGE) , 2014 . https:\/\/www.usenix.org\/system\/files\/conference\/hotstorage14\/hotstorage14-paper-peter.pdf. Simon Peter, Jialin Li, Doug Woos, Irene Zhang, Dan R. K. Ports, Thomas Anderson, Arvind Krishnamurthy, and Mark Zbikowski. Towards high-performance application-level storage management. In USENIX Workshop on Hot Topics in Storage and File Systems (HOTSTORAGE), 2014. https:\/\/www.usenix.org\/system\/files\/conference\/hotstorage14\/hotstorage14-paper-peter.pdf."},{"key":"e_1_3_2_1_91_1","first-page":"1","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI)","author":"Peter Simon","year":"2014","unstructured":"Simon Peter , Jialin Li , Irene Zhang , Dan R. K. Ports , Doug Woos , Arvind Krishnamurthy , Thomas Anderson , and Timothy Roscoe . Arrakis : The operating system is the control plane . In USENIX Symposium on Operating System Design and Implementation (OSDI) , pages 1 -- 16 , 2014 . https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-peter_simon.pdf. Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. Arrakis: The operating system is the control plane. In USENIX Symposium on Operating System Design and Implementation (OSDI), pages 1--16, 2014. https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-peter_simon.pdf."},{"key":"e_1_3_2_1_92_1","volume-title":"A remote direct memory access protocol specification. RFC 5040","author":"Recio Renato J.","year":"2007","unstructured":"Renato J. Recio , Bernard Metzler , Paul R. Culley , Jeff Hilland , and Dave Garcia . A remote direct memory access protocol specification. RFC 5040 , The Internet Engineering Task Force (IETF) Network Working Group , 2007 . https:\/\/tools.ietf.org\/html\/rfc5040 (Accessed: May 2016). Renato J. Recio, Bernard Metzler, Paul R. Culley, Jeff Hilland, and Dave Garcia. A remote direct memory access protocol specification. RFC 5040, The Internet Engineering Task Force (IETF) Network Working Group, 2007. https:\/\/tools.ietf.org\/html\/rfc5040 (Accessed: May 2016)."},{"key":"e_1_3_2_1_93_1","volume-title":"http:\/\/dpdk.org\/ml\/archives\/dev\/2014-June\/003937.html","author":"Richardson Bruce","year":"2014","unstructured":"Bruce Richardson . [dpdk-dev] memory pinning. http:\/\/dpdk.org\/ml\/archives\/dev\/2014-June\/003937.html , 2014 . ( Accessed : Aug 2016). Bruce Richardson. [dpdk-dev] memory pinning. http:\/\/dpdk.org\/ml\/archives\/dev\/2014-June\/003937.html, 2014. (Accessed: Aug 2016)."},{"key":"e_1_3_2_1_94_1","first-page":"101","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Rizzo Luigi","year":"2012","unstructured":"Luigi Rizzo . Netmap : A novel framework for fast packet I\/O . In USENIX Annual Technical Conference (ATC) , pages 101 -- 112 , 2012 . https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/rizzo. Luigi Rizzo. Netmap: A novel framework for fast packet I\/O. In USENIX Annual Technical Conference (ATC), pages 101--112, 2012. https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/rizzo."},{"key":"e_1_3_2_1_95_1","volume-title":"Hot Chips, 2013","author":"Rogers Phil","year":"2013","unstructured":"Phil Rogers . Heterogeneous System Architecture (HSA): Overview and implementation . In Hot Chips, 2013 . HC25. http:\/\/www.hotchips.org\/wp-content\/uploads\/hc_archives\/hc25\/HC25.0T1-Hetero-epub\/HC25.25.100-Intro-Rogers-HSA%20Intro%20HotChips 2013 _Final.pdf (Accessed: May 2016). Phil Rogers. Heterogeneous System Architecture (HSA): Overview and implementation. In Hot Chips, 2013. HC25. http:\/\/www.hotchips.org\/wp-content\/uploads\/hc_archives\/hc25\/HC25.0T1-Hetero-epub\/HC25.25.100-Intro-Rogers-HSA%20Intro%20HotChips2013_Final.pdf (Accessed: May 2016)."},{"key":"e_1_3_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294294"},{"key":"e_1_3_2_1_97_1","first-page":"317","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI)","author":"Shi Jiaxin","year":"2016","unstructured":"Jiaxin Shi , Youyang Yao , Rong Chen , Haibo Chen , and Feifei Li . Fast and concurrent RDF queries with RDMA-based distributed graph exploration . In USENIX Symposium on Operating System Design and Implementation (OSDI) , pages 317 -- 332 , 2016 . https:\/\/www.usenix.org\/conference\/osdi16\/technical-sessions\/presentation\/shi. Jiaxin Shi, Youyang Yao, Rong Chen, Haibo Chen, and Feifei Li. Fast and concurrent RDF queries with RDMA-based distributed graph exploration. In USENIX Symposium on Operating System Design and Implementation (OSDI), pages 317--332, 2016. https:\/\/www.usenix.org\/conference\/osdi16\/technical-sessions\/presentation\/shi."},{"key":"e_1_3_2_1_98_1","first-page":"335","volume-title":"USENIX Security Symposium","author":"Smolyar Igor","year":"2015","unstructured":"Igor Smolyar , Muli Ben-Yehuda , and Dan Tsafrir . Securing self-virtualizing Ethernet devices . In USENIX Security Symposium , pages 335 -- 350 , 2015 . Igor Smolyar, Muli Ben-Yehuda, and Dan Tsafrir. Securing self-virtualizing Ethernet devices. In USENIX Security Symposium, pages 335--350, 2015."},{"key":"e_1_3_2_1_99_1","first-page":"33","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI)","author":"Soares Livio","year":"2010","unstructured":"Livio Soares and Michael Stumm . FlexSC : Flexible system call scheduling with exception-less system calls . In USENIX Symposium on Operating System Design and Implementation (OSDI) , pages 33 -- 46 , 2010 . https:\/\/www.usenix.org\/legacy\/event\/osdi10\/tech\/full_papers\/Soares.pdf. Livio Soares and Michael Stumm. FlexSC: Flexible system call scheduling with exception-less system calls. In USENIX Symposium on Operating System Design and Implementation (OSDI), pages 33--46, 2010. https:\/\/www.usenix.org\/legacy\/event\/osdi10\/tech\/full_papers\/Soares.pdf."},{"key":"e_1_3_2_1_100_1","unstructured":"Vaidyanathan Srinivasan Anand K. Santhanam and Madhavan Srinivasan. Cell Broadband Engine processor DMA engines Part 1: The little engines that move data. http:\/\/www.ibm.com\/developerworks\/library\/pa-celldmas 2005. (Accessed: May 2016).  Vaidyanathan Srinivasan Anand K. Santhanam and Madhavan Srinivasan. Cell Broadband Engine processor DMA engines Part 1: The little engines that move data. http:\/\/www.ibm.com\/developerworks\/library\/pa-celldmas 2005. (Accessed: May 2016)."},{"key":"e_1_3_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2014.6848121"},{"key":"e_1_3_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047915.1047919"},{"key":"e_1_3_2_1_103_1","unstructured":"Taneja Group. Hypervisor shootout: Maximizing workload density in the virtualization platform. http:\/\/www.vmware.com\/files\/pdf\/vmware-maximize-workload-density-tg.pdf 2010. (Accessed: May 2016).  Taneja Group. Hypervisor shootout: Maximizing workload density in the virtualization platform. http:\/\/www.vmware.com\/files\/pdf\/vmware-maximize-workload-density-tg.pdf 2010. (Accessed: May 2016)."},{"key":"e_1_3_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPPS.1998.669932"},{"key":"e_1_3_2_1_105_1","unstructured":"Animesh Trivedi. Remote direct memory access (RDMA) 101 -- quick history lesson and introduction. http:\/\/0x8086.blogspot.com\/2011\/11\/remote-direct-memory-access-rdma-101.html 2011. (Accessed: May 2016).  Animesh Trivedi. Remote direct memory access (RDMA) 101 -- quick history lesson and introduction. http:\/\/0x8086.blogspot.com\/2011\/11\/remote-direct-memory-access-rdma-101.html 2011. (Accessed: May 2016)."},{"key":"e_1_3_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/2731186.2731189"},{"key":"e_1_3_2_1_107_1","first-page":"125","volume-title":"ACM\/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","author":"Tu Cheng-Chun","year":"2014","unstructured":"Cheng-Chun Tu , Chao-tang Lee, and Tzi-cker Chiueh. Marlin : A memory-based rack area network . In ACM\/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) , pages 125 -- 136 , 2014 . http:\/\/doi.acm.org\/10.1145\/2658260.2658262. Cheng-Chun Tu, Chao-tang Lee, and Tzi-cker Chiueh. Marlin: A memory-based rack area network. In ACM\/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), pages 125--136, 2014. http:\/\/doi.acm.org\/10.1145\/2658260.2658262."},{"key":"e_1_3_2_1_108_1","unstructured":"Gabrie van Zanten. Memory overcommit in production? YES YES YES. http:\/\/www.gabesvirtualworld.com\/memory-overcommit-in-production-yes-yes-yes\/ 2010. (Accessed: May 2016).  Gabrie van Zanten. Memory overcommit in production? YES YES YES. http:\/\/www.gabesvirtualworld.com\/memory-overcommit-in-production-yes-yes-yes\/ 2010. (Accessed: May 2016)."},{"key":"e_1_3_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_3_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1145\/1060289.1060307"},{"key":"e_1_3_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815419"},{"key":"e_1_3_2_1_112_1","volume-title":"iWARP -- internet Wide Area RDMA Protocol. https:\/\/en.wikipedia.org\/wiki\/IWARP. (Accessed","year":"2016","unstructured":"Wikipedia. iWARP -- internet Wide Area RDMA Protocol. https:\/\/en.wikipedia.org\/wiki\/IWARP. (Accessed : Aug 2016 ). Wikipedia. iWARP -- internet Wide Area RDMA Protocol. https:\/\/en.wikipedia.org\/wiki\/IWARP. (Accessed: Aug 2016)."},{"key":"e_1_3_2_1_113_1","first-page":"241","volume-title":"USENIX Symposium on Operating System Design and Implementation (OSDI)","author":"Williams Dan","year":"2008","unstructured":"Dan Williams , Patrick Reynolds , Kevin Walsh , Emin G\u00fcn Sirer , and Fred B. Schneider . Device driver safety through a reference validation mechanism . In USENIX Symposium on Operating System Design and Implementation (OSDI) , pages 241 -- 254 , 2008 . Dan Williams, Patrick Reynolds, Kevin Walsh, Emin G\u00fcn Sirer, and Fred B. Schneider. Device driver safety through a reference validation mechanism. In USENIX Symposium on Operating System Design and Implementation (OSDI), pages 241--254, 2008."},{"key":"e_1_3_2_1_114_1","volume-title":"KVM Forum, 2012","author":"Williamson Alex","year":"2012","unstructured":"Alex Williamson . VFIO : A user's perspective . In KVM Forum, 2012 . http:\/\/www.linux-kvm.org\/images\/b\/b4\/ 2012 -forum-VFIO.pdf. (Accsessed: May 2016). Alex Williamson. VFIO: A user's perspective. In KVM Forum, 2012. http:\/\/www.linux-kvm.org\/images\/b\/b4\/2012-forum-VFIO.pdf. (Accsessed: May 2016)."},{"key":"e_1_3_2_1_115_1","volume-title":"Nov","author":"Williamson Alex","year":"2015","unstructured":"Alex Williamson . [qemu-devel] Intel IOMMU guest emulation and vfio-pci passthrough. https:\/\/lists.gnu.org\/archive\/html\/qemu-devel\/2015--11\/msg04284.html , Nov 2015 . ( Accessed : Aug 2016). Alex Williamson. [qemu-devel] Intel IOMMU guest emulation and vfio-pci passthrough. https:\/\/lists.gnu.org\/archive\/html\/qemu-devel\/2015--11\/msg04284.html, Nov 2015. (Accessed: Aug 2016)."},{"key":"e_1_3_2_1_116_1","first-page":"15","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Willmann Paul","year":"2008","unstructured":"Paul Willmann , Scott Rixner , and Alan L. Cox . Protection strategies for direct access to virtualized I\/O devices . In USENIX Annual Technical Conference (ATC) , pages 15 -- 28 , 2008 . https:\/\/www.usenix.org\/legacy\/event\/usenix08\/tech\/full_papers\/willmann\/willmann.pdf. Paul Willmann, Scott Rixner, and Alan L. Cox. Protection strategies for direct access to virtualized I\/O devices. In USENIX Annual Technical Conference (ATC), pages 15--28, 2008. https:\/\/www.usenix.org\/legacy\/event\/usenix08\/tech\/full_papers\/willmann\/willmann.pdf."},{"key":"e_1_3_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508299"},{"key":"e_1_3_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2003.1240573"},{"key":"e_1_3_2_1_119_1","volume-title":"Xen Summit","author":"Yang Xiaowei","year":"2011","unstructured":"Xiaowei Yang , Chuan Ye , and Qiangmin Lin . Evaluation and enhancement to memory sharing and swapping in Xen 4.1 . In Xen Summit , 2011 . http:\/\/tinyurl.com\/xen-mem-share-swap (Accessed: May 2016). Xiaowei Yang, Chuan Ye, and Qiangmin Lin. Evaluation and enhancement to memory sharing and swapping in Xen 4.1. In Xen Summit, 2011. http:\/\/tinyurl.com\/xen-mem-share-swap (Accessed: May 2016)."},{"key":"e_1_3_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815695.1815718"}],"event":{"name":"ASPLOS '17: Architectural Support for Programming Languages and Operating Systems","location":"Xi'an China","acronym":"ASPLOS '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3037697.3037710","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3037697.3037710","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:50:27Z","timestamp":1750204227000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3037697.3037710"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,4]]},"references-count":118,"alternative-id":["10.1145\/3037697.3037710","10.1145\/3037697"],"URL":"https:\/\/doi.org\/10.1145\/3037697.3037710","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3093336.3037710","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/3093337.3037710","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2017,4,4]]},"assertion":[{"value":"2017-04-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}