{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:38Z","timestamp":1772163998356,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,3,3]],"date-time":"2012-03-03T00:00:00Z","timestamp":1330732800000},"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":[[2012,3,3]]},"DOI":"10.1145\/2150976.2151020","type":"proceedings-article","created":{"date-parts":[[2012,3,6]],"date-time":"2012-03-06T08:18:26Z","timestamp":1331021906000},"page":"411-422","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":108,"title":["ELI"],"prefix":"10.1145","author":[{"given":"Abel","family":"Gordon","sequence":"first","affiliation":[{"name":"IBM Research -- Haifa, Haifa, Israel"}]},{"given":"Nadav","family":"Amit","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology, Haifa, Israel"}]},{"given":"Nadav","family":"Har'El","sequence":"additional","affiliation":[{"name":"IBM Research -- Haifa, Haifa, Israel"}]},{"given":"Muli","family":"Ben-Yehuda","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology &amp; IBM Research -- Haifa, Haifa, Israel"}]},{"given":"Alex","family":"Landau","sequence":"additional","affiliation":[{"name":"IBM Research -- Haifa, Haifa, Israel"}]},{"given":"Assaf","family":"Schuster","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology, Haifa, Israel"}]},{"given":"Dan","family":"Tsafrir","sequence":"additional","affiliation":[{"name":"Technion -- Israel Institute of Technology, Haifa, Israel"}]}],"member":"320","published-online":{"date-parts":[[2012,3,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1535\/itj.1003.02"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168860"},{"key":"e_1_3_2_1_3_1","volume-title":"VMware","author":"AGESEN O.","year":"2011","unstructured":"AGESEN , O. , MATTSON , J. , RUGINA , R. , AND SHELDON , J. Software techniques for avoiding hardware virtualization exits. Tech. rep ., VMware , 2011 . AGESEN, O., MATTSON, J., RUGINA, R., AND SHELDON, J. Software techniques for avoiding hardware virtualization exits. Tech. rep., VMware, 2011."},{"key":"e_1_3_2_1_4_1","volume-title":"USENIX Annual Technical Conference (ATC)","author":"AHMAD I.","year":"2011","unstructured":"AHMAD , I. , GULATI , A. , AND MASHTIZADEH , A. v IC : Interrupt coalescing for virtual machine storage device IO . In USENIX Annual Technical Conference (ATC) ( 2011 ). AHMAD, I., GULATI, A., AND MASHTIZADEH, A. vIC: Interrupt coalescing for virtual machine storage device IO. In USENIX Annual Technical Conference (ATC) (2011)."},{"key":"e_1_3_2_1_5_1","volume-title":"AMD64 Architecture Programmer's Manual Volume 2: System Programming","author":"AMD INC.","year":"2011","unstructured":"AMD INC. AMD64 Architecture Programmer's Manual Volume 2: System Programming , 2011 . AMD INC. AMD64 Architecture Programmer's Manual Volume 2: System Programming, 2011."},{"key":"e_1_3_2_1_6_1","volume-title":"USENIX Annual Technical Conference (ATC)","author":"AMIT N.","year":"2011","unstructured":"AMIT , N. , BEN-YEHUDA , M. , TSAFRIR , D. , AND SCHUSTER , A. v IOMMU : efficient IOMMU emulation . In USENIX Annual Technical Conference (ATC) ( 2011 ). AMIT, N., BEN-YEHUDA, M., TSAFRIR, D., AND SCHUSTER, A. vIOMMU: efficient IOMMU emulation. In USENIX Annual Technical Conference (ATC) (2011)."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_3_2_1_8_1","volume-title":"USENIX Conference on File & Storage Technologies (FAST)","author":"BEN-YEHUDA M.","year":"2012","unstructured":"BEN-YEHUDA , M. , BOROVIK , E. , FACTOR , M. , ROM , E. , TRAEGER , A. , AND YASSOUR , B.-A. Adding advanced storage controller functionality via low-overhead virtualization . In USENIX Conference on File & Storage Technologies (FAST) ( 2012 ). BEN-YEHUDA, M., BOROVIK, E., FACTOR, M., ROM, E., TRAEGER, A., AND YASSOUR, B.-A. Adding advanced storage controller functionality via low-overhead virtualization. In USENIX Conference on File & Storage Technologies (FAST) (2012)."},{"key":"e_1_3_2_1_9_1","volume-title":"USENIX Symposium on Operating Systems Design & Implementation (OSDI)","author":"BEN-YEHUDA M.","year":"2010","unstructured":"BEN-YEHUDA , M. , DAY , M. D. , DUBITZKY , Z. , FACTOR , M. , HAR'EL , N. , GORDON , A. , LIGUORI , A. , WASSERMAN , O. , AND YASSOUR , B.-A. The Turtles project: Design and implementation of nested virtualization . In USENIX Symposium on Operating Systems Design & Implementation (OSDI) ( 2010 ). BEN-YEHUDA, M., DAY, M. D., DUBITZKY, Z., FACTOR, M., HAR'EL, N., GORDON, A., LIGUORI, A., WASSERMAN, O., AND YASSOUR, B.-A. The Turtles project: Design and implementation of nested virtualization. In USENIX Symposium on Operating Systems Design & Implementation (OSDI) (2010)."},{"key":"e_1_3_2_1_10_1","unstructured":"BETAK T. DULEY A. AND ANGEPAT H. Reflective virtualization improving the performance of fully-virtualized x86 operating systems. http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.129.7868.  BETAK T. DULEY A. AND ANGEPAT H. Reflective virtualization improving the performance of fully-virtualized x86 operating systems. http:\/\/citeseerx.ist.psu.edu\/viewdoc\/summary?doi=10.1.1.129.7868."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346286"},{"key":"e_1_3_2_1_12_1","volume-title":"Understanding the Linux Kernel","author":"BOVET D.","year":"2002","unstructured":"BOVET , D. , AND CESATI , M. Understanding the Linux Kernel , Second Edition. O'Reilly & Associates, Inc. , 2002 . BOVET, D., AND CESATI, M. Understanding the Linux Kernel, Second Edition. O'Reilly & Associates, Inc., 2002."},{"key":"e_1_3_2_1_13_1","first-page":"77","volume-title":"Advances in Computers","author":"CODD E. F.","year":"1962","unstructured":"CODD , E. F. Advances in Computers , vol. 3 . New York : Academic Press , 1962 , pp. 77 -- 153 . CODD, E. F. Advances in Computers, vol. 3. New York: Academic Press, 1962, pp. 77--153."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2011.12"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2010.5416637"},{"key":"e_1_3_2_1_16_1","volume-title":"USENIX Workshop on I\/O Virtualization (WIOV)","author":"DONG Y.","year":"2008","unstructured":"DONG , Y. , YU , Z. , AND ROSE , G. SR-IOV networking in Xen: architecture, design and implementation . In USENIX Workshop on I\/O Virtualization (WIOV) ( 2008 ). DONG, Y., YU, Z., AND ROSE, G. SR-IOV networking in Xen: architecture, design and implementation. In USENIX Workshop on I\/O Virtualization (WIOV) (2008)."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/506084.506089"},{"key":"e_1_3_2_1_18_1","first-page":"124","article-title":"Distributed caching with memcached","author":"FITZPATRICK B","year":"2004","unstructured":"FITZPATRICK , B . Distributed caching with memcached . Linux Journal , 124 ( 2004 ). FITZPATRICK, B. Distributed caching with memcached. Linux Journal, 124 (2004).","journal-title":"Linux Journal"},{"key":"e_1_3_2_1_19_1","volume-title":"Workshop on System-level Virtualization for HPC (HPCVirt)","author":"GAVRILOVSKA A.","year":"2007","unstructured":"GAVRILOVSKA , A. , KUMAR , S. , RAJ , H. , SCHWAN , K. , GUPTA , V. , NATHUJI , R. , NIRANJAN , R. , RANADIVE , A. , AND SARAIYA , P. High performance hypervisor architectures: Virtualization in HPC systems . In Workshop on System-level Virtualization for HPC (HPCVirt) ( 2007 ). GAVRILOVSKA, A., KUMAR, S., RAJ, H., SCHWAN, K., GUPTA, V., NATHUJI, R., NIRANJAN, R., RANADIVE, A., AND SARAIYA, P. High performance hypervisor architectures: Virtualization in HPC systems. In Workshop on System-level Virtualization for HPC (HPCVirt) (2007)."},{"key":"e_1_3_2_1_20_1","volume-title":"Intel 64 Architecture x2APIC Specification","author":"INTEL CORPORATION","year":"2008","unstructured":"INTEL CORPORATION . Intel 64 Architecture x2APIC Specification , 2008 . INTEL CORPORATION. Intel 64 Architecture x2APIC Specification, 2008."},{"key":"e_1_3_2_1_21_1","volume-title":"Intel 64 and IA-32 Architectures Software Developer's Manual","author":"INTEL CORPORATION","year":"2010","unstructured":"INTEL CORPORATION . Intel 64 and IA-32 Architectures Software Developer's Manual , 2010 . INTEL CORPORATION. Intel 64 and IA-32 Architectures Software Developer's Manual, 2010."},{"key":"e_1_3_2_1_22_1","volume-title":"USENIX Symposium on Operating Systems Design & Implementation (OSDI)","author":"ITZKOVITZ A.","year":"1999","unstructured":"ITZKOVITZ , A. , AND SCHUSTER , A. MultiView and MilliPage-fine-grain sharing in page-based DSMs . In USENIX Symposium on Operating Systems Design & Implementation (OSDI) ( 1999 ). ITZKOVITZ, A., AND SCHUSTER, A. MultiView and MilliPage-fine-grain sharing in page-based DSMs. In USENIX Symposium on Operating Systems Design & Implementation (OSDI) (1999)."},{"key":"e_1_3_2_1_23_1","volume-title":"Hewlett Packard","author":"JONES R. A.","year":"1995","unstructured":"JONES , R. A. A network performance benchmark (revision 2.0). Tech. rep ., Hewlett Packard , 1995 . JONES, R. A. A network performance benchmark (revision 2.0). Tech. rep., Hewlett Packard, 1995."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1816010"},{"key":"e_1_3_2_1_25_1","volume-title":"Ottawa Linux Symposium (OLS)","author":"KIVITY A.","year":"2007","unstructured":"KIVITY , A. , KAMAY , Y. , LAOR , D. , LUBLIN , U. , AND LIGUORI , A. KVM : the Linux virtual machine monitor . In Ottawa Linux Symposium (OLS) ( 2007 ). KIVITY, A., KAMAY, Y., LAOR, D., LUBLIN, U., AND LIGUORI, A. KVM: the Linux virtual machine monitor. In Ottawa Linux Symposium (OLS) (2007)."},{"key":"e_1_3_2_1_26_1","volume-title":"USENIX Workshop on I\/O Virtualization (WIOV)","author":"LANDAU A.","year":"2011","unstructured":"LANDAU , A. , BEN-YEHUDA , M. , AND GORDON , A. SplitX : Split guest\/hypervisor execution on multi-core . In USENIX Workshop on I\/O Virtualization (WIOV) ( 2011 ). LANDAU, A., BEN-YEHUDA, M., AND GORDON, A. SplitX: Split guest\/hypervisor execution on multi-core. In USENIX Workshop on I\/O Virtualization (WIOV) (2011)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1952682.1952705"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-009-0109-6"},{"key":"e_1_3_2_1_29_1","volume-title":"USENIX Symposium on Operating Systems Design & Implementation (OSDI)","author":"LEVASSEUR J.","year":"2004","unstructured":"LEVASSEUR , J. , UHLIG , V. , STOESS , J. , AND G\u00d6TZ , S. Unmodified device driver reuse and improved system dependability via virtual machines . In USENIX Symposium on Operating Systems Design & Implementation (OSDI) ( 2004 ). LEVASSEUR, J., UHLIG, V., STOESS, J., AND G\u00d6TZ, S. Unmodified device driver reuse and improved system dependability via virtual machines. In USENIX Symposium on Operating Systems Design & Implementation (OSDI) (2004)."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1477942.1477971"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2010.5470365"},{"key":"e_1_3_2_1_32_1","first-page":"29","volume-title":"USENIX Annual Technical Conference (ATC)","author":"LIU J.","year":"2006","unstructured":"LIU , J. , HUANG , W. , ABALI , B. , AND PANDA , D. K. High performance VMM-bypass I\/O in virtual machines . In USENIX Annual Technical Conference (ATC) ( 2006 ), pp. 29 -- 42 . LIU, J., HUANG, W., ABALI, B., AND PANDA, D. K. High performance VMM-bypass I\/O in virtual machines. In USENIX Annual Technical Conference (ATC) (2006), pp. 29--42."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1064984"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/263326.263335"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060299"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/361011.361073"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272366.1272390"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508303"},{"key":"e_1_3_2_1_39_1","first-page":"115","article-title":"Method and apparatus for performing interrupt frequency mitigation in a network node","volume":"6","author":"ROSS T. L.","year":"2000","unstructured":"ROSS , T. L. , WASHABAUGH , D. M. , ROMAN , P. J. , CHEUNG , W. , TANAKA , K. , AND MIZUGUCHI , S . Method and apparatus for performing interrupt frequency mitigation in a network node . US Patent 6 , 115 ,775, 2000 . ROSS, T. L., WASHABAUGH, D. M., ROMAN, P. J., CHEUNG, W., TANAKA, K., AND MIZUGUCHI, S. Method and apparatus for performing interrupt frequency mitigation in a network node. US Patent 6,115,775, 2000.","journal-title":"US Patent"},{"key":"e_1_3_2_1_40_1","volume-title":"USENIX Workshop on Hot Topics in Operating Systems (HOTOS)","author":"RUMBLE S.","year":"2011","unstructured":"RUMBLE , S. , ONGARO , D. , STUTSMAN , R. , ROSENBLUM , M. , AND OUSTERHOUT , J. It's time for low latency . In USENIX Workshop on Hot Topics in Operating Systems (HOTOS) ( 2011 ). RUMBLE, S., ONGARO, D., STUTSMAN, R., ROSENBLUM, M., AND OUSTERHOUT, J. It's time for low latency. In USENIX Workshop on Hot Topics in Operating Systems (HOTOS) (2011)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400108"},{"key":"e_1_3_2_1_42_1","volume-title":"Microsoft Windows Internals","author":"RUSSINOVICH M. E.","year":"2003","unstructured":"RUSSINOVICH , M. E. , AND SOLOMON , D. A. Microsoft Windows Internals , Fourth Edition : Microsoft Windows Server(TM) 2003 ,Windows XP, and Windows 2000 (Pro-Developer). Microsoft Press , 2004. RUSSINOVICH, M. E., AND SOLOMON, D. A. Microsoft Windows Internals, Fourth Edition: Microsoft Windows Server(TM) 2003,Windows XP, and Windows 2000 (Pro-Developer). Microsoft Press, 2004."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.aeue.2006.04.007"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/INNOVATIONS.2008.4781733"},{"key":"e_1_3_2_1_45_1","volume-title":"A. Beyond Softnet. In Anual Linux Showcase & Conference","author":"SALIM J. H.","year":"2001","unstructured":"SALIM , J. H. , OLSSON , R. , AND KUZNETSOV , A. Beyond Softnet. In Anual Linux Showcase & Conference ( 2001 ). SALIM, J. H., OLSSON, R., AND KUZNETSOV, A. Beyond Softnet. In Anual Linux Showcase & Conference (2001)."},{"key":"e_1_3_2_1_46_1","volume-title":"USENIX Annual Technical Conference (ATC)","author":"SANTOS J. R.","year":"2008","unstructured":"SANTOS , J. R. , TURNER , Y. , JANAKIRAMAN , J. G. , AND PRATT , I. Bridging the gap between software and hardware techniques for I\/O virtualization . In USENIX Annual Technical Conference (ATC) ( 2008 ). SANTOS, J. R., TURNER, Y., JANAKIRAMAN, J. G., AND PRATT, I. Bridging the gap between software and hardware techniques for I\/O virtualization. In USENIX Annual Technical Conference (ATC) (2008)."},{"key":"e_1_3_2_1_47_1","first-page":"1","volume-title":"USENIX Annual Technical Conference (ATC)","author":"SUGERMAN J.","year":"2001","unstructured":"SUGERMAN , J. , VENKITACHALAM , G. , AND LIM , B.-H. Virtualizing I\/O devices on Vmware workstation's hosted virtual machine monitor . In USENIX Annual Technical Conference (ATC) ( 2001 ), pp. 1 -- 14 . SUGERMAN, J., VENKITACHALAM, G., AND LIM, B.-H. Virtualizing I\/O devices on Vmware workstation's hosted virtual machine monitor. In USENIX Annual Technical Conference (ATC) (2001), pp. 1--14."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2046707.2046754"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088190"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.163"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346208"},{"key":"e_1_3_2_1_52_1","unstructured":"WOJTCZUK R. AND RUTKOWSKA J. Following the White Rabbit: Software attacks against Intel VT-d technology. http:\/\/invisiblethingslab.com\/resources\/2011\/Software%20Attacks%20on%20Intel%20VT-d.pdf. (Accessed Jul 2011).  WOJTCZUK R. AND RUTKOWSKA J. Following the White Rabbit: Software attacks against Intel VT-d technology. http:\/\/invisiblethingslab.com\/resources\/2011\/Software%20Attacks%20on%20Intel%20VT-d.pdf. (Accessed Jul 2011)."},{"key":"e_1_3_2_1_54_1","volume-title":"M. Estimating the Impact of Interrupt Coalescing Delays on Steady State TCP Throughput. In International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","author":"ZEC M.","year":"2002","unstructured":"ZEC , M. , MIKUC , M. , AND ZAGAR , M. Estimating the Impact of Interrupt Coalescing Delays on Steady State TCP Throughput. In International Conference on Software, Telecommunications and Computer Networks (SoftCOM) ( 2002 ). ZEC, M., MIKUC, M., AND ZAGAR, M. Estimating the Impact of Interrupt Coalescing Delays on Steady State TCP Throughput. In International Conference on Software, Telecommunications and Computer Networks (SoftCOM) (2002)."}],"event":{"name":"ASPLOS'12: Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems","location":"London England, UK","acronym":"ASPLOS'12","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"]},"container-title":["Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2150976.2151020","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2150976.2151020","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:54:44Z","timestamp":1750226084000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2150976.2151020"}},"subtitle":["bare-metal performance for I\/O virtualization"],"short-title":[],"issued":{"date-parts":[[2012,3,3]]},"references-count":53,"alternative-id":["10.1145\/2150976.2151020","10.1145\/2150976"],"URL":"https:\/\/doi.org\/10.1145\/2150976.2151020","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2189750.2151020","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/2248487.2151020","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2012,3,3]]},"assertion":[{"value":"2012-03-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}