{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:48:18Z","timestamp":1772164098420,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":75,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,3,25]],"date-time":"2016-03-25T00:00:00Z","timestamp":1458864000000},"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":[[2016,3,25]]},"DOI":"10.1145\/2872362.2872378","type":"proceedings-article","created":{"date-parts":[[2016,3,28]],"date-time":"2016-03-28T09:24:30Z","timestamp":1459157070000},"page":"49-65","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":28,"title":["Paravirtual Remote I\/O"],"prefix":"10.1145","author":[{"given":"Yossi","family":"Kuperman","sequence":"first","affiliation":[{"name":"Technion - Israel institute of Technology and IBM Research, Haifa, Israel"}]},{"given":"Eyal","family":"Moscovici","sequence":"additional","affiliation":[{"name":"Technion - Israel institute of Technology and IBM Research, Haifa, Israel"}]},{"given":"Joel","family":"Nider","sequence":"additional","affiliation":[{"name":"IBM Research, Haifa, Israel"}]},{"given":"Razya","family":"Ladelsky","sequence":"additional","affiliation":[{"name":"IBM Research, Haifa, Israel"}]},{"given":"Abel","family":"Gordon","sequence":"additional","affiliation":[{"name":"IBM Research and Stratoscale, Haifa, Israel"}]},{"given":"Dan","family":"Tsafrir","sequence":"additional","affiliation":[{"name":"Technion - Israel institute of Technology, Haifa, Israel"}]}],"member":"320","published-online":{"date-parts":[[2016,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168860"},{"key":"e_1_3_2_1_2_1","first-page":"1","volume-title":"ACM\/IEEE Supercomputing (SC)","author":"Adiga N.R.","year":"2002","unstructured":"N.R. Adiga , G. Almasi , G.S. Almasi , Y. Aridor , R. Barik, and many others. An overview of the BlueGene\/L supercomputer . In ACM\/IEEE Supercomputing (SC) , pages 1 -- 22 , 2002 . http:\/\/dx.doi.org\/10.1109\/SC.2002.10017. 10.1109\/SC.2002.10017 N.R. Adiga, G. Almasi, G.S. Almasi, Y. Aridor, R. Barik, and many others. An overview of the BlueGene\/L supercomputer. In ACM\/IEEE Supercomputing (SC), pages 1--22, 2002. http:\/\/dx.doi.org\/10.1109\/SC.2002.10017."},{"key":"e_1_3_2_1_3_1","unstructured":"Brian Aker. Memslap - load testing and benchmarking a server. http:\/\/docs.libmemcached.org\/bin\/memslap.html. libmemcached 1.1.0 documentation. Accessed: Jan 2015.  Brian Aker. Memslap - load testing and benchmarking a server. http:\/\/docs.libmemcached.org\/bin\/memslap.html. libmemcached 1.1.0 documentation. Accessed: Jan 2015."},{"key":"e_1_3_2_1_4_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_5_1","volume-title":"Jan","author":"Amit Nadav","year":"2016","unstructured":"Nadav Amit , Abel Gordon , Nadav Har'El , Muli Ben-Yehuda , Alex Landau , Assaf Schuster , and Dan Tsafrir . Bare-metal performance for virtual machines with exitless interrupts. Communications of the ACM (CACM), 59(1):108--116 , Jan 2016 . http:\/\/dx.doi.org\/10.1145\/2845648. 10.1145\/2845648 Nadav Amit, Abel Gordon, Nadav Har'El, Muli Ben-Yehuda, Alex Landau, Assaf Schuster, and Dan Tsafrir. Bare-metal performance for virtual machines with exitless interrupts. Communications of the ACM (CACM), 59(1):108--116, Jan 2016. http:\/\/dx.doi.org\/10.1145\/2845648."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541969"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/IAdCC.2013.6514252"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536358"},{"key":"e_1_3_2_1_9_1","volume-title":"http:\/\/en.wikipedia.org\/wiki\/ApacheBench","year":"2015","unstructured":"Apachebench. http:\/\/en.wikipedia.org\/wiki\/ApacheBench . Accessed : Jan 2015 . Apachebench. http:\/\/en.wikipedia.org\/wiki\/ApacheBench. Accessed: Jan 2015."},{"key":"e_1_3_2_1_10_1","volume-title":"Arpaci-Dusseau. Operating Systems: Three Easy Pieces","author":"Arpaci-Dusseau Remzi H.","year":"2015","unstructured":"Remzi H. Arpaci-Dusseau and Andrea C . Arpaci-Dusseau. Operating Systems: Three Easy Pieces , chapter 37. Arpaci-Dusseau Books , LLC , 0.90 edition, 2015 . http:\/\/pages.cs.wisc.edu\/ remzi\/OSTEP\/file-disks.pdf. Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. Operating Systems: Three Easy Pieces, chapter 37. Arpaci-Dusseau Books, LLC, 0.90 edition, 2015. http:\/\/pages.cs.wisc.edu\/ remzi\/OSTEP\/file-disks.pdf."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_3_2_1_12_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_13_1","first-page":"187","volume-title":"USENIX Conference on File and Storage Technologies (FAST)","author":"Ben-Yehuda Muli","year":"2012","unstructured":"Muli Ben-Yehuda , Eran Borovik , Michael Factor , Eran Rom , Avishay Traeger , and Ben-Ami Yassour . Adding advanced storage controller functionality via low-overhead virtualization . In USENIX Conference on File and Storage Technologies (FAST) , pages 187 -- 194 , 2012 . https:\/\/www.usenix.org\/legacy\/events\/fast12\/tech\/full_papers\/Ben-Yehuda2--2--12.pdf. Muli Ben-Yehuda, Eran Borovik, Michael Factor, Eran Rom, Avishay Traeger, and Ben-Ami Yassour. Adding advanced storage controller functionality via low-overhead virtualization. In USENIX Conference on File and Storage Technologies (FAST), pages 187--194, 2012. https:\/\/www.usenix.org\/legacy\/events\/fast12\/tech\/full_papers\/Ben-Yehuda2--2--12.pdf."},{"key":"e_1_3_2_1_14_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_15_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_16_1","volume-title":"July","author":"Blosil Jason","year":"2012","unstructured":"Jason Blosil , David Fair , and David Fair . 10GbE -- key trends, drivers and predictions. SNIA presentation: http:\/\/www.snia.org\/sites\/default\/files\/SNIA_ESF_10GbE_Webcast_Final_Slides.pdf , July 2012 . ( Accessed : Aug 2015). Jason Blosil, David Fair, and David Fair. 10GbE -- key trends, drivers and predictions. SNIA presentation: http:\/\/www.snia.org\/sites\/default\/files\/SNIA_ESF_10GbE_Webcast_Final_Slides.pdf, July 2012. (Accessed: Aug 2015)."},{"key":"e_1_3_2_1_17_1","volume-title":"An analysis of the performance of block live migration in openstack. URL http:\/\/tinyurl.com\/live-migration-openstack","author":"Cima Vojtech","year":"2014","unstructured":"Vojtech Cima . An analysis of the performance of block live migration in openstack. URL http:\/\/tinyurl.com\/live-migration-openstack , 2014 . Accessed : Jan 2016. Vojtech Cima. An analysis of the performance of block live migration in openstack. URL http:\/\/tinyurl.com\/live-migration-openstack, 2014. Accessed: Jan 2016."},{"key":"e_1_3_2_1_18_1","volume-title":"Aug","author":"Corbett Peter F.","year":"1996","unstructured":"Peter F. Corbett and Dror G. Feitelson . The vesta parallel file system. ACM Transactions on Computer Systems (TOCS), 14(3):225--264 , Aug 1996 . http:\/\/dx.doi.org\/10.1145\/233557.233558. 10.1145\/233557.233558 Peter F. Corbett and Dror G. Feitelson. The vesta parallel file system. ACM Transactions on Computer Systems (TOCS), 14(3):225--264, Aug 1996. http:\/\/dx.doi.org\/10.1145\/233557.233558."},{"key":"e_1_3_2_1_19_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_20_1","unstructured":"B. Davie and J. Gross. A stateless transport tunneling protocol for network virtualization (STT). http:\/\/tools.ietf.org\/id\/draft-davie-stt-04.txt Sep 2013. Network Working Group; Internet-Draft; draft-davie-stt-04. Accessed: Jan 2016.  B. Davie and J. Gross. A stateless transport tunneling protocol for network virtualization (STT). http:\/\/tools.ietf.org\/id\/draft-davie-stt-04.txt Sep 2013. Network Working Group; Internet-Draft; draft-davie-stt-04. Accessed: Jan 2016."},{"key":"e_1_3_2_1_21_1","unstructured":"Dell Inc. Dell PowerEdge R930 4-socket rack server. http:\/\/www.dell.com\/us\/business\/p\/poweredge-r930\/pd Jul 2015. Prices as of 31 July 2015.  Dell Inc. Dell PowerEdge R930 4-socket rack server. http:\/\/www.dell.com\/us\/business\/p\/poweredge-r930\/pd Jul 2015. Prices as of 31 July 2015."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2010.5416637"},{"key":"e_1_3_2_1_23_1","volume-title":"https:\/\/github.com\/abelg\/virtual_io_acceleration","author":"Virtual","year":"2013","unstructured":"Virtual I\/O acceleration--the Elvis source code. https:\/\/github.com\/abelg\/virtual_io_acceleration , 2013 . ( Accessed : Mar 2015). Virtual I\/O acceleration--the Elvis source code. https:\/\/github.com\/abelg\/virtual_io_acceleration, 2013. (Accessed: Mar 2015)."},{"key":"e_1_3_2_1_24_1","volume-title":"http:\/\/httpd.apache.org","author":"The Apache HTTP","year":"2015","unstructured":"The Apache HTTP server project. http:\/\/httpd.apache.org . Accessed : Jan 2015 . The Apache HTTP server project. http:\/\/httpd.apache.org. Accessed: Jan 2015."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.612229"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/1012889.1012894"},{"key":"e_1_3_2_1_27_1","volume-title":"Workshop on System-level Virtualization for HPC (HPCVirt)","author":"Gavrilovska Ada","year":"2007","unstructured":"Ada Gavrilovska , Sanjay Kumar , Himanshu Raj , Karsten Schwan , Vishakha Gupta , Ripal Nathuji , Radhika Niranjan , Adit Ranadive , and Purav Saraiya . High-performance hypervisor architectures: Virtualization in HPC systems . In Workshop on System-level Virtualization for HPC (HPCVirt) , 2007 . http:\/\/www.csm.ornl.gov\/srt\/hpcvirt07\/papers\/paper10.pdf. Ada Gavrilovska, Sanjay Kumar, Himanshu Raj, Karsten Schwan, Vishakha Gupta, Ripal Nathuji, Radhika Niranjan, Adit Ranadive, and Purav Saraiya. High-performance hypervisor architectures: Virtualization in HPC systems. In Workshop on System-level Virtualization for HPC (HPCVirt), 2007. http:\/\/www.csm.ornl.gov\/srt\/hpcvirt07\/papers\/paper10.pdf."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1974.6323581"},{"key":"e_1_3_2_1_29_1","first-page":"411","volume-title":"ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","author":"Gordon Abel","year":"2012","unstructured":"Abel Gordon , Nadav Amit , Nadav Har'El , Muli Ben-Yehuda , Alex Landau , Assaf Schuster , and Dan Tsafrir . ELI : Bare-metal performance for I\/O virtualization . In ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , pages 411 -- 422 , 2012 . http:\/\/dx.doi.org\/10.1145\/2150976.2151020. 10.1145\/2150976.2151020 Abel Gordon, Nadav Amit, Nadav Har'El, Muli Ben-Yehuda, Alex Landau, Assaf Schuster, and Dan Tsafrir. ELI: Bare-metal performance for I\/O virtualization. In ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pages 411--422, 2012. http:\/\/dx.doi.org\/10.1145\/2150976.2151020."},{"key":"e_1_3_2_1_30_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_31_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\/conference\/atc13\/technical-sessions\/presentation\/har%E2%80%99el. 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\/conference\/atc13\/technical-sessions\/presentation\/har%E2%80%99el."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2011.108"},{"key":"e_1_3_2_1_33_1","first-page":"255","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Hruby Tomas","year":"2013","unstructured":"Tomas Hruby , Herbert Bos , and Andrew S. Tanenbaum . When slower is faster: On heterogeneous multicores for reliable systems . In USENIX Annual Technical Conference (ATC) , pages 255 -- 266 , 2013 . https:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/hruby. Tomas Hruby, Herbert Bos, and Andrew S. Tanenbaum. When slower is faster: On heterogeneous multicores for reliable systems. In USENIX Annual Technical Conference (ATC), pages 255--266, 2013. https:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/hruby."},{"key":"e_1_3_2_1_34_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_35_1","volume-title":"Intel processor pricing effective","author":"Intel Corporation","year":"2015","unstructured":"Intel Corporation . Intel processor pricing effective June 07, 2015 . http:\/\/tinyurl.com\/intel-cpu-prices-2015-07, June 2015. ( Accessed : Aug 2015, via http:\/\/www.intel.com\/go\/processor_pricing). Intel Corporation. Intel processor pricing effective June 07, 2015. http:\/\/tinyurl.com\/intel-cpu-prices-2015-07, June 2015. (Accessed: Aug 2015, via http:\/\/www.intel.com\/go\/processor_pricing)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2009.5289170"},{"key":"e_1_3_2_1_37_1","volume-title":"Hewlett Packard, 1995","author":"Jones Rick A.","year":"2015","unstructured":"Rick A. Jones . A network performance benchmark (Revision 2.0). Technical report , Hewlett Packard, 1995 . http:\/\/www.netperf.org\/netperf\/training\/Netperf.html. Accessed : Jan 2015 . Rick A. Jones. A network performance benchmark (Revision 2.0). Technical report, Hewlett Packard, 1995. http:\/\/www.netperf.org\/netperf\/training\/Netperf.html. Accessed: Jan 2015."},{"key":"e_1_3_2_1_38_1","first-page":"95","volume-title":"USENIX Workshop on I\/O Virtualization (WIOV)","author":"Kadav Asim","year":"2008","unstructured":"Asim Kadav and Michael M. Swift . Live migration of direct-access devices . In USENIX Workshop on I\/O Virtualization (WIOV) , pages 95 -- 104 , 2008 . http:\/\/usenix.org\/events\/wiov08\/tech\/full_papers\/kadav\/kadav.pdf. Asim Kadav and Michael M. Swift. Live migration of direct-access devices. In USENIX Workshop on I\/O Virtualization (WIOV), pages 95--104, 2008. http:\/\/usenix.org\/events\/wiov08\/tech\/full_papers\/kadav\/kadav.pdf."},{"key":"e_1_3_2_1_39_1","volume-title":"Workshop on Interaction between Operating Systems and Computer Architecture (WIOSCA)","author":"Kumar Sanjay","year":"2007","unstructured":"Sanjay Kumar , Himanshu Raj , Karsten Schwan , and Ivan Ganev . Re-architecting VMMs for multicore systems: The phsidecore approach . In Workshop on Interaction between Operating Systems and Computer Architecture (WIOSCA) , 2007 . http:\/\/www.ideal.ece.ufl.edu\/workshops\/wiosca07\/Paper3.pdf. Sanjay Kumar, Himanshu Raj, Karsten Schwan, and Ivan Ganev. Re-architecting VMMs for multicore systems: The phsidecore approach. In Workshop on Interaction between Operating Systems and Computer Architecture (WIOSCA), 2007. http:\/\/www.ideal.ece.ufl.edu\/workshops\/wiosca07\/Paper3.pdf."},{"key":"e_1_3_2_1_40_1","volume-title":"USENIX Workshop on I\/O Virtualization (WIOV)","author":"Landau Alex","year":"2011","unstructured":"Alex Landau , Muli Ben-Yehuda , and Abel Gordon . SplitX : Split guest\/hypervisor execution on multi-core . In USENIX Workshop on I\/O Virtualization (WIOV) , 2011 . http:\/\/www.usenix.org\/events\/wiov11\/tech\/final_files\/Landau.pdf. Alex Landau, Muli Ben-Yehuda, and Abel Gordon. SplitX: Split guest\/hypervisor execution on multi-core. In USENIX Workshop on I\/O Virtualization (WIOV), 2011. http:\/\/www.usenix.org\/events\/wiov11\/tech\/final_files\/Landau.pdf."},{"key":"e_1_3_2_1_41_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_42_1","volume-title":"Parallel netCDF: A high-performance scientific I\/O interface","author":"Li Jianwei","year":"2003","unstructured":"Jianwei Li , Wei-Keng Liao , A. Choudhary , R. Ross , R. Thakur , W. Gropp , R. Latham , A. Siegel , B. Gallagher , and M. Zingale . Parallel netCDF: A high-performance scientific I\/O interface . In ACM\/IEEE Supercomputing (SC) , page No. 39, 2003 . http:\/\/dx.doi.org\/10.1109\/SC.2003.10053. 10.1109\/SC.2003.10053 Jianwei Li, Wei-Keng Liao, A. Choudhary, R. Ross, R. Thakur, W. Gropp, R. Latham, A. Siegel, B. Gallagher, and M. Zingale. Parallel netCDF: A high-performance scientific I\/O interface. In ACM\/IEEE Supercomputing (SC), page No. 39, 2003. http:\/\/dx.doi.org\/10.1109\/SC.2003.10053."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1477942.1477971"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2010.5470365"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542309"},{"key":"e_1_3_2_1_46_1","first-page":"29","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Liu Jiuxing","year":"2006","unstructured":"Jiuxing Liu , Wei Huang , Bulent Abali , and Dhabaleswar K. Panda . High performance VMM-bypass I\/O in virtual machines . In USENIX Annual Technical Conference (ATC) , pages 29 -- 42 , 2006 . http:\/\/usenix.org\/legacy\/event\/usenix06\/tech\/liu.html. Jiuxing Liu, Wei Huang, Bulent Abali, and Dhabaleswar K. Panda. High performance VMM-bypass I\/O in virtual machines. In USENIX Annual Technical Conference (ATC), pages 29--42, 2006. http:\/\/usenix.org\/legacy\/event\/usenix06\/tech\/liu.html."},{"key":"e_1_3_2_1_47_1","first-page":"83","volume-title":"International Conference on Economics of Grids, Clouds, Systems, and Services (GEOCON)","author":"Jrad Foued","year":"2014","unstructured":"Dra\\vzen Lu\\vcanin, Foued Jrad , Ivona Brandic , and Achim Streit . Energy-aware cloud management through progressive SLA specification . In International Conference on Economics of Grids, Clouds, Systems, and Services (GEOCON) , pages 83 -- 98 . Springer , 2014 . http:\/\/dx.doi.org\/10.1007\/978--3--319--14609--6_6. 10.1007\/978--3--319--14609--6_6 Dra\\vzen Lu\\vcanin, Foued Jrad, Ivona Brandic, and Achim Streit. Energy-aware cloud management through progressive SLA specification. In International Conference on Economics of Grids, Clouds, Systems, and Services (GEOCON), pages 83--98. Springer, 2014. http:\/\/dx.doi.org\/10.1007\/978--3--319--14609--6_6."},{"key":"e_1_3_2_1_48_1","volume-title":"Accessed","author":"Mauro J.","year":"2012","unstructured":"J. Mauro , S. Shepler , and V. Tarasov. Filebench . http:\/\/sourceforge.net\/projects\/filebench\/ . Accessed : Oct , 2012 . J. Mauro, S. Shepler, and V. Tarasov. Filebench. http:\/\/sourceforge.net\/projects\/filebench\/. Accessed: Oct, 2012."},{"key":"e_1_3_2_1_49_1","unstructured":"Eyal Moscovici Yossi Kuperman Joel Nider Razya Ladelsky Abel Gordon and Dan Tsafrir. Dynamic sidecore allocation. In preparation.  Eyal Moscovici Yossi Kuperman Joel Nider Razya Ladelsky Abel Gordon and Dan Tsafrir. Dynamic sidecore allocation. In preparation."},{"key":"e_1_3_2_1_50_1","volume-title":"Google, Rackspace and Softlayer. https:\/\/blog.serverdensity.com\/network-performance-aws-google-rackspace-softlayer","author":"Mytton David","year":"2014","unstructured":"David Mytton . Network performance at AWS , Google, Rackspace and Softlayer. https:\/\/blog.serverdensity.com\/network-performance-aws-google-rackspace-softlayer , Apr 2014 . ( Accessed : Aug 2015). David Mytton. Network performance at AWS, Google, Rackspace and Softlayer. https:\/\/blog.serverdensity.com\/network-performance-aws-google-rackspace-softlayer, Apr 2014. (Accessed: Aug 2015)."},{"key":"e_1_3_2_1_51_1","first-page":"109","volume-title":"ACM International Conference on Virtual Execution Environments (VEE)","author":"Pan Zhenhao","year":"2012","unstructured":"Zhenhao Pan , Yaozu Dong , Yu Chen , Lei Zhang , and Zhijiao Zhang . CompSC : Live migration with pass-through devices . In ACM International Conference on Virtual Execution Environments (VEE) , pages 109 -- 120 , 2012 . http:\/\/dx.doi.org\/10.1145\/2151024.2151040. 10.1145\/2151024.2151040 Zhenhao Pan, Yaozu Dong, Yu Chen, Lei Zhang, and Zhijiao Zhang. CompSC: Live migration with pass-through devices. In ACM International Conference on Virtual Execution Environments (VEE), pages 109--120, 2012. http:\/\/dx.doi.org\/10.1145\/2151024.2151040."},{"key":"e_1_3_2_1_52_1","unstructured":"PCI-SIG. Single root I\/O virtualization and sharing 1.1 specification. http:\/\/www.pcisig.com\/specifications\/iov\/single_root\/ Jan 2010.  PCI-SIG. Single root I\/O virtualization and sharing 1.1 specification. http:\/\/www.pcisig.com\/specifications\/iov\/single_root\/ Jan 2010."},{"key":"e_1_3_2_1_53_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_54_1","volume-title":"Jul","author":"Popek Gerald J.","year":"1974","unstructured":"Gerald J. Popek and Robert P. Goldberg . Formal requirements for virtualizable third generation architectures. Communications of the ACM (CACM), 17(7):412--421 , Jul 1974 . http:\/\/dx.doi.org\/10.1145\/361011.361073. 10.1145\/361011.361073 Gerald J. Popek and Robert P. Goldberg. Formal requirements for virtualizable third generation architectures. Communications of the ACM (CACM), 17(7):412--421, Jul 1974. http:\/\/dx.doi.org\/10.1145\/361011.361073."},{"key":"e_1_3_2_1_55_1","volume-title":"Oct","author":"Proudman Jesse","year":"2014","unstructured":"Jesse Proudman . Live migration is a perk, not a panacea. URL https:\/\/www.blueboxcloud.com\/insight\/blog-article\/live-migration-is-a-perk-not-a-panacea , Oct 2014 . Jesse Proudman. Live migration is a perk, not a panacea. URL https:\/\/www.blueboxcloud.com\/insight\/blog-article\/live-migration-is-a-perk-not-a-panacea, Oct 2014."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272366.1272390"},{"key":"e_1_3_2_1_57_1","first-page":"13","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Ram Kaushik Kumar","year":"2013","unstructured":"Kaushik Kumar Ram , Alan L. Cox , Mehul Chadha , and Scott Rixner . Hyper-Switch : A scalable software virtual switching architecture . In USENIX Annual Technical Conference (ATC) , pages 13 -- 24 , 2013 . https:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/ram. Kaushik Kumar Ram, Alan L. Cox, Mehul Chadha, and Scott Rixner. Hyper-Switch: A scalable software virtual switching architecture. In USENIX Annual Technical Conference (ATC), pages 13--24, 2013. https:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/ram."},{"key":"e_1_3_2_1_58_1","volume-title":"virtio: towards a de-facto standard for virtual I\/O devices. ACM Operating System Review (OSR), 42(5):95--103","author":"Russell Rusty","year":"2008","unstructured":"Rusty Russell . virtio: towards a de-facto standard for virtual I\/O devices. ACM Operating System Review (OSR), 42(5):95--103 , 2008 . http:\/\/dx.doi.org\/10.1145\/1400097.1400108. 10.1145\/1400097.1400108 Rusty Russell. virtio: towards a de-facto standard for virtual I\/O devices. ACM Operating System Review (OSR), 42(5):95--103, 2008. http:\/\/dx.doi.org\/10.1145\/1400097.1400108."},{"key":"e_1_3_2_1_59_1","first-page":"100","volume-title":"International Conference on Dependability (DEPEND)","author":"Salfner Felix","year":"2011","unstructured":"Felix Salfner , Peter Tr\u00f6ger , and Andreas Polze . Downtime analysis of virtual machine live migration . In International Conference on Dependability (DEPEND) , pages 100 -- 105 , 2011 . http:\/\/tinyurl.com\/DEPEND11-vm-downtime. Felix Salfner, Peter Tr\u00f6ger, and Andreas Polze. Downtime analysis of virtual machine live migration. In International Conference on Dependability (DEPEND), pages 100--105, 2011. http:\/\/tinyurl.com\/DEPEND11-vm-downtime."},{"key":"e_1_3_2_1_60_1","unstructured":"SanDisk Corp. Fusion ioMemory SX300 spec. http:\/\/www.fusionio.com\/load\/-media-\/302x3j\/docsLibrary\/SX300_DS_Final_v3.pdf 2014. (Accessed: Aug 2015).  SanDisk Corp. Fusion ioMemory SX300 spec. http:\/\/www.fusionio.com\/load\/-media-\/302x3j\/docsLibrary\/SX300_DS_Final_v3.pdf 2014. (Accessed: Aug 2015)."},{"key":"e_1_3_2_1_61_1","volume-title":"Server-directed collective I\/O in Panda","author":"Seamons K.E.","year":"1995","unstructured":"K.E. Seamons , Y. Chen , P. Jones , J. Jozwiak , and M. Winslett . Server-directed collective I\/O in Panda . In ACM\/IEEE Supercomputing (SC) , page No. 57, 1995 . http:\/\/dx.doi.org\/10.1145\/224170.224371. 10.1145\/224170.224371 K.E. Seamons, Y. Chen, P. Jones, J. Jozwiak, and M. Winslett. Server-directed collective I\/O in Panda. In ACM\/IEEE Supercomputing (SC), page No. 57, 1995. http:\/\/dx.doi.org\/10.1145\/224170.224371."},{"key":"e_1_3_2_1_62_1","first-page":"335","volume-title":"ACM Symposium on Operating Systems Principles (SOSP)","author":"Seshadri Arvind","year":"2007","unstructured":"Arvind Seshadri , Mark Luk , Ning Qu , and Adrian Perrig . SecVisor : A tiny hypervisor to provide lifetime kernel code integrity for commodity OSes . In ACM Symposium on Operating Systems Principles (SOSP) , pages 335 -- 350 , 2007 . http:\/\/dx.doi.org\/10.1145\/1294261.1294294. 10.1145\/1294261.1294294 Arvind Seshadri, Mark Luk, Ning Qu, and Adrian Perrig. SecVisor: A tiny hypervisor to provide lifetime kernel code integrity for commodity OSes. In ACM Symposium on Operating Systems Principles (SOSP), pages 335--350, 2007. http:\/\/dx.doi.org\/10.1145\/1294261.1294294."},{"key":"e_1_3_2_1_63_1","first-page":"485","volume-title":"ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)","author":"Silberstein Mark","year":"2003","unstructured":"Mark Silberstein , Bryan Ford , Idit Keidar , and Emmett Witchel . GPUfs : Integrating a file system with GPUs . In ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) , pages 485 -- 498 , 2003 . http:\/\/dx.doi.org\/10.1145\/2451116.2451169. 10.1145\/2451116.2451169 Mark Silberstein, Bryan Ford, Idit Keidar, and Emmett Witchel. GPUfs: Integrating a file system with GPUs. In ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pages 485--498, 2003. http:\/\/dx.doi.org\/10.1145\/2451116.2451169."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/eScience.2012.6404487"},{"key":"e_1_3_2_1_65_1","first-page":"108","volume-title":"ACM International Symposium on Computer Architecture (ISCA)","author":"Tu Cheng-Chun","year":"2013","unstructured":"Cheng-Chun Tu , Chao-tang Lee, and Tzi-cker Chiueh. Secure I\/O device sharing among virtual machines on multiple hosts . In ACM International Symposium on Computer Architecture (ISCA) , pages 108 -- 119 , 2013 . http:\/\/dx.doi.org\/10.1145\/2485922.2485932. 10.1145\/2485922.2485932 Cheng-Chun Tu, Chao-tang Lee, and Tzi-cker Chiueh. Secure I\/O device sharing among virtual machines on multiple hosts. In ACM International Symposium on Computer Architecture (ISCA), pages 108--119, 2013. http:\/\/dx.doi.org\/10.1145\/2485922.2485932."},{"key":"e_1_3_2_1_66_1","volume-title":"Technical Report ESX-ENG-Q305--122, VMware","year":"2005","unstructured":"VMware , Inc. VMware ESX server 2 - architecture and performance implications. Technical Report ESX-ENG-Q305--122, VMware , 2005 . https:\/\/www.vmware.com\/pdf\/esx2_performance_implications.pdf. VMware, Inc. VMware ESX server 2 - architecture and performance implications. Technical Report ESX-ENG-Q305--122, VMware, 2005. https:\/\/www.vmware.com\/pdf\/esx2_performance_implications.pdf."},{"key":"e_1_3_2_1_67_1","unstructured":"VMware Inc. Performance evaluation of VMXNET3 virtual network device. http:\/\/www.vmware.com\/pdf\/vsp_4_vmxnet3_perf.pdf 2009.  VMware Inc. Performance evaluation of VMXNET3 virtual network device. http:\/\/www.vmware.com\/pdf\/vsp_4_vmxnet3_perf.pdf 2009."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10665-1_23"},{"key":"e_1_3_2_1_69_1","volume-title":"Jan","author":"Waldspurger Carl","year":"2012","unstructured":"Carl Waldspurger and Mendel Rosenblum . I\/ O virtualization. Communications of the ACM (CACM), 55(1):66--73 , Jan 2012 . http:\/\/dx.doi.org\/10.1145\/2063176.2063194. 10.1145\/2063176.2063194 Carl Waldspurger and Mendel Rosenblum. I\/O virtualization. Communications of the ACM (CACM), 55(1):66--73, Jan 2012. http:\/\/dx.doi.org\/10.1145\/2063176.2063194."},{"key":"e_1_3_2_1_71_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_72_1","first-page":"306","volume-title":"IEEE International Symposium on High-Performance Computer Architecture (HPCA)","author":"Willmann Paul","year":"2007","unstructured":"Paul Willmann , Jeffrey Shafer , David Carr , Aravind Menon , Scott Rixner , Alan L. Cox , and Willy Zwaenepoel . Concurrent direct network access for virtual machine monitors . In IEEE International Symposium on High-Performance Computer Architecture (HPCA) , pages 306 -- 317 , 2007 . http:\/\/dx.doi.org\/10.1109\/HPCA.2007.346208. 10.1109\/HPCA.2007.346208 Paul Willmann, Jeffrey Shafer, David Carr, Aravind Menon, Scott Rixner, Alan L. Cox, and Willy Zwaenepoel. Concurrent direct network access for virtual machine monitors. In IEEE International Symposium on High-Performance Computer Architecture (HPCA), pages 306--317, 2007. http:\/\/dx.doi.org\/10.1109\/HPCA.2007.346208."},{"key":"e_1_3_2_1_73_1","first-page":"17","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI)","author":"Wood Timothy","year":"2007","unstructured":"Timothy Wood , Prashant Shenoy , Arun Venkataramani , and Mazin Yousif . Black-box and gray-box strategies for virtual machine migration . In USENIX Symposium on Networked Systems Design and Implementation (NSDI) , pages 17 -- 17 , 2007 . http:\/\/usenix.org\/event\/nsdi07\/tech\/full_papers\/wood\/wood.pdf. Timothy Wood, Prashant Shenoy, Arun Venkataramani, and Mazin Yousif. Black-box and gray-box strategies for virtual machine migration. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages 17--17, 2007. http:\/\/usenix.org\/event\/nsdi07\/tech\/full_papers\/wood\/wood.pdf."},{"key":"e_1_3_2_1_74_1","first-page":"243","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Xu Cong","year":"2013","unstructured":"Cong Xu , Sahan Gamage , Hui Lu , Ramana Kompella , and Dongyan Xu. v Turbo : Accelerating virtual machine I\/O processing using designated turbo-sliced core . In USENIX Annual Technical Conference (ATC) , pages 243 -- 254 , 2013 . https:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/xu. Cong Xu, Sahan Gamage, Hui Lu, Ramana Kompella, and Dongyan Xu. vTurbo: Accelerating virtual machine I\/O processing using designated turbo-sliced core. In USENIX Annual Technical Conference (ATC), pages 243--254, 2013. https:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/xu."},{"key":"e_1_3_2_1_75_1","unstructured":"Frank Yang. 10GBASE-T economics. http:\/\/www.commscope.com\/Blog\/10gbase-t-economics\/ 2012. (Accessed: Aug 2015).  Frank Yang. 10GBASE-T economics. http:\/\/www.commscope.com\/Blog\/10gbase-t-economics\/ 2012. (Accessed: Aug 2015)."},{"key":"e_1_3_2_1_77_1","first-page":"261 261","volume-title":"Ottawa Linux Symposium (OLS)","author":"Zhai Edwin","year":"2008","unstructured":"Edwin Zhai , Gregory D. Cummings , and Yaozu Dong . Live migration with pass-through device for Linux VM . In Ottawa Linux Symposium (OLS) , pages 261 -- 268 , 2008 . https:\/\/www.kernel.org\/doc\/ols\/2008\/ols2008v2-pages- 261 -- 267 .pdf. Edwin Zhai, Gregory D. Cummings, and Yaozu Dong. Live migration with pass-through device for Linux VM. In Ottawa Linux Symposium (OLS), pages 261--268, 2008. https:\/\/www.kernel.org\/doc\/ols\/2008\/ols2008v2-pages-261--267.pdf."}],"event":{"name":"ASPLOS '16: Architectural Support for Programming Languages and Operating Systems","location":"Atlanta Georgia USA","acronym":"ASPLOS '16","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-First International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2872362.2872378","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2872362.2872378","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:39:16Z","timestamp":1750207156000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2872362.2872378"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3,25]]},"references-count":75,"alternative-id":["10.1145\/2872362.2872378","10.1145\/2872362"],"URL":"https:\/\/doi.org\/10.1145\/2872362.2872378","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2954679.2872378","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/2980024.2872378","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2016,3,25]]},"assertion":[{"value":"2016-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}