{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,19]],"date-time":"2025-04-19T03:10:01Z","timestamp":1745032201904,"version":"3.40.4"},"reference-count":66,"publisher":"Elsevier BV","issue":"5-6","license":[{"start":{"date-parts":[[2012,11,1]],"date-time":"2012-11-01T00:00:00Z","timestamp":1351728000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Science Review"],"published-print":{"date-parts":[[2012,11]]},"DOI":"10.1016\/j.cosrev.2012.09.002","type":"journal-article","created":{"date-parts":[[2012,10,23]],"date-time":"2012-10-23T17:16:36Z","timestamp":1351012596000},"page":"209-224","source":"Crossref","is-referenced-by-count":4,"title":["Architectural virtualization extensions: A systems perspective"],"prefix":"10.1016","volume":"6","author":[{"given":"Simon","family":"Grinberg","sequence":"first","affiliation":[]},{"given":"Shlomo","family":"Weiss","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"year":"2005","series-title":"Virtual Machines: Versatile Platforms for Systems and Processes","author":"Smith","key":"10.1016\/j.cosrev.2012.09.002_br000005"},{"issue":"5","key":"10.1016\/j.cosrev.2012.09.002_br000010","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/1016998.1017000","article-title":"The reincarnation of virtual machines","volume":"2","author":"Rosenblum","year":"2004","journal-title":"Queue"},{"key":"10.1016\/j.cosrev.2012.09.002_br000015","doi-asserted-by":"crossref","unstructured":"Borja Sotomayor, Rub\u00e9en Santiago Montero, Ignacio Mart\u00edn Llorente, Ian Foster, Resource leasing and the art of suspending virtual machines, in: Proceedings of the 2009 11th International Conference on High Performance Computing and Communications, 2009, pp. 59\u201368.","DOI":"10.1109\/HPCC.2009.17"},{"issue":"SI","key":"10.1016\/j.cosrev.2012.09.002_br000020","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1145\/844128.844147","article-title":"Scale and performance in the Denali isolation kernel","volume":"36","author":"Whitaker","year":"2002","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"10.1016\/j.cosrev.2012.09.002_br000025","doi-asserted-by":"crossref","unstructured":"Arun Babu Nagarajan, Frank Mueller, Christian Engelmann, Stephen L. Scott, Proactive fault tolerance for HPC with Xen virtualization, in: Proceedings of the 21st Annual International Conference on Supercomputing, 2007, pp. 23\u201332.","DOI":"10.1145\/1274971.1274978"},{"key":"10.1016\/j.cosrev.2012.09.002_br000030","doi-asserted-by":"crossref","unstructured":"Michael R. Marty, Mark D. Hill, Virtual hierarchies to support server consolidation, in: Proceedings of the 34th Annual International Symposium on Computer Architecture, 2007, pp. 46\u201356.","DOI":"10.1145\/1250662.1250670"},{"issue":"1","key":"10.1016\/j.cosrev.2012.09.002_br000035","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1145\/1348583.1348590","article-title":"Beyond server consolidation","volume":"6","author":"Vogels","year":"2008","journal-title":"Queue"},{"issue":"6","key":"10.1016\/j.cosrev.2012.09.002_br000040","doi-asserted-by":"crossref","first-page":"896","DOI":"10.1016\/j.future.2003.12.021","article-title":"From virtualized resources to virtual computing grids: the In-VIGO system","volume":"21","author":"Adabala","year":"2005","journal-title":"Future Gener. Comput. Syst."},{"issue":"3","key":"10.1016\/j.cosrev.2012.09.002_br000045","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1177\/109434200101500302","article-title":"The anatomy of the grid: enabling scalable virtual organizations","volume":"15","author":"Foster","year":"2001","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"10.1016\/j.cosrev.2012.09.002_br000050","doi-asserted-by":"crossref","unstructured":"Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii Zagorodnov, The eucalyptus open-source cloud-computing system, in: Proceedings of the 2009 9th International Symposium on Cluster Computing and the Grid, 2009, pp. 124\u2013131.","DOI":"10.1109\/CCGRID.2009.93"},{"issue":"3","key":"10.1016\/j.cosrev.2012.09.002_br000055","doi-asserted-by":"crossref","DOI":"10.1535\/itj.1003.01","article-title":"Intel virtualization technology: hardware support for efficient processor virtualization","volume":"10","author":"Neiger","year":"2006","journal-title":"Intel Technol. J."},{"key":"10.1016\/j.cosrev.2012.09.002_br000060","unstructured":"Jun Nakajima, Intel updates, in: Xen Summit, www.xen.org\/files\/xensummit_fall07\/12_JunNakajima.pdf, November 2007."},{"key":"10.1016\/j.cosrev.2012.09.002_br000065","unstructured":"AMD, Secure virtual machine architecture reference manual, May 2005."},{"key":"10.1016\/j.cosrev.2012.09.002_br000070","unstructured":"T. Deshane, Z. Shepherd, J.N. Matthews, M. Ben-Yehuda, A. Shah, B. Rao, Quantitative comparison of Xen and KVM, in: Xen Summit, 2008, pp. 1\u20132."},{"key":"10.1016\/j.cosrev.2012.09.002_br000075","article-title":"KVM limits arbitrary or architectural?","author":"Harper","year":"2008","journal-title":"KVM Forum"},{"key":"10.1016\/j.cosrev.2012.09.002_br000080","doi-asserted-by":"crossref","unstructured":"Disheng Su, Wenzhi Chen, Wei Huang, Haitao Shan, Yunhong Jiang, SmartVisor: towards an efficient and compatible virtualization platform for embedded system, in: IIES \u201909: Proceedings of the Second Workshop on Isolation and Integration in Embedded Systems, 2009, pp. 37\u201341.","DOI":"10.1145\/1519130.1519137"},{"key":"10.1016\/j.cosrev.2012.09.002_br000085","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1007\/978-3-642-03869-3_9","article-title":"An extensible I\/O performance analysis framework for distributed environments","volume":"5704","author":"Eckart","year":"2009","journal-title":"Lect. Notes Comput. Sci."},{"issue":"5","key":"10.1016\/j.cosrev.2012.09.002_br000090","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MC.2005.163","article-title":"Intel virtualization technology","volume":"38","author":"Uhlig","year":"2005","journal-title":"Computer"},{"key":"10.1016\/j.cosrev.2012.09.002_br000095","unstructured":"Avi. Kivity, Yaniv. Kamay, Dor. Laor, Uri. Lublin, Anthony Liguori, KVM: the Linux virtual machine monitor, in: Proceedings of the Linux Symposium, 2007, p. 225."},{"key":"10.1016\/j.cosrev.2012.09.002_br000100","doi-asserted-by":"crossref","unstructured":"Seehwan Yoo, Yunxin Liu, Cheol-Ho Hong, Chuck Yoo, Yongguang Zhang, Mobivmm: a virtual machine monitor for mobile phones, in: MobiVirt \u201908: Proceedings of the First Workshop on Virtualization in Mobile Computing, 2008, pp. 1\u20135.","DOI":"10.1145\/1622103.1622109"},{"issue":"5","key":"10.1016\/j.cosrev.2012.09.002_br000105","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1109\/MC.2005.176","article-title":"Virtual machine monitors: current technology and future trends","volume":"38","author":"Rosenblum","year":"2005","journal-title":"Computer"},{"key":"10.1016\/j.cosrev.2012.09.002_br000110","unstructured":"Jeremy Sugerman, Ganesh Venkitachalam, Beng-Hong Lim, Virtualizing I\/O devices on VMware workstation\u2019s hosted virtual machine monitor, in: Proceedings of the USENIX Annual Technical Conference, 2001, pp. 1\u201314."},{"year":"2005","series-title":"Understanding The Linux Kernel","author":"Bovet","key":"10.1016\/j.cosrev.2012.09.002_br000115"},{"key":"10.1016\/j.cosrev.2012.09.002_br000120","unstructured":"Uwe F. Mayer, Port to Linux of BYTE magazine\u2019s BYTEmark benchmark program, www.tux.org\/mayer\/linux\/bmark.html."},{"key":"10.1016\/j.cosrev.2012.09.002_br000125","unstructured":"Passmark Software, Passmark performancetest 6.1. www.passmark.com."},{"issue":"5","key":"10.1016\/j.cosrev.2012.09.002_br000130","doi-asserted-by":"crossref","DOI":"10.1145\/1400097.1400108","article-title":"Virtio: towards a de-facto standard for virtual I\/O devices","volume":"42","author":"Russell","year":"2008","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"10.1016\/j.cosrev.2012.09.002_br000135","unstructured":"Rusty Russell, Virtio specifications, http:\/\/ozlabs.org\/rusty\/virtio-spec."},{"issue":"7","key":"10.1016\/j.cosrev.2012.09.002_br000140","doi-asserted-by":"crossref","first-page":"412","DOI":"10.1145\/361011.361073","article-title":"Formal requirements for virtualizable third generation architectures","volume":"17","author":"Popek","year":"1974","journal-title":"Commun. ACM"},{"key":"10.1016\/j.cosrev.2012.09.002_br000145","doi-asserted-by":"crossref","unstructured":"K. Adams, O. Agesen, A comparison of software and hardware techniques for x86 virtualization, in: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006, pp. 2\u201313.","DOI":"10.1145\/1168857.1168860"},{"key":"10.1016\/j.cosrev.2012.09.002_br000150","unstructured":"Fabrice Bellard, Qemu, a fast and portable dynamic translator, in: Proceedings of the USENIX Annual Technical Conference, 2005, p. 41."},{"key":"10.1016\/j.cosrev.2012.09.002_br000155","first-page":"7","article-title":"Bochs: a portable pc emulator for unix\/x","author":"Lawton","year":"1996","journal-title":"Linux J."},{"key":"10.1016\/j.cosrev.2012.09.002_br000160","doi-asserted-by":"crossref","unstructured":"Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, Kim Hazelwood, Pin: building customized program analysis tools with dynamic instrumentation, in: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2005, pp. 190\u2013200.","DOI":"10.1145\/1065010.1065034"},{"issue":"6","key":"10.1016\/j.cosrev.2012.09.002_br000165","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/1273442.1250746","article-title":"Valgrind: a framework for heavyweight dynamic binary instrumentation","volume":"42","author":"Nethercote","year":"2007","journal-title":"SIGPLAN Not."},{"issue":"6","key":"10.1016\/j.cosrev.2012.09.002_br000170","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1109\/12.931892","article-title":"Dynamic binary translation and optimization","volume":"50","author":"Ebcioglu","year":"2001","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/j.cosrev.2012.09.002_br000175","doi-asserted-by":"crossref","unstructured":"K. Scott, N. Kumar, S. Velusamy, B. Childers, J.W. Davidson, M.L. Soffa, Retargetable and reconfigurable software dynamic translation, in: Proceedings of the International Symposium on Code Generation and Optimization, 2003, pp. 36\u201347.","DOI":"10.1109\/CGO.2003.1191531"},{"issue":"SI","key":"10.1016\/j.cosrev.2012.09.002_br000180","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1145\/844128.844146","article-title":"Memory resource management in VMware ESX server","volume":"36","author":"Waldspurger","year":"2002","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"10.1016\/j.cosrev.2012.09.002_br000185","unstructured":"Daniel J. Magenheimer, Thomas W. Christian, vBlades: optimized paravirtualization for the Itanium processor family, in: Proceedings of the 3rd Conference on Virtual Machine Research And Technology Symposium, 2004, pp.\u00a073\u201382."},{"key":"10.1016\/j.cosrev.2012.09.002_br000190","doi-asserted-by":"crossref","unstructured":"Lamia Youseff, Keith Seymour, Haihang You, Jack Dongarra, Rich Wolski, The impact of paravirtualized memory hierarchy on linear algebra computational kernels and software, in: Proceedings of the 17th International Symposium on High Performance Distributed Computing, 2008, pp. 141\u2013152.","DOI":"10.1145\/1383422.1383440"},{"issue":"1","key":"10.1016\/j.cosrev.2012.09.002_br000195","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1145\/1348583.1348591","article-title":"The cost of virtualization","volume":"6","author":"Drepper","year":"2008","journal-title":"Queue"},{"key":"10.1016\/j.cosrev.2012.09.002_br000200","doi-asserted-by":"crossref","unstructured":"Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield, Xen and the art of virtualization, in: Proceedings of the Nineteenth Symposium on Operating Systems Principles, 2003, pp. 164\u2013177.","DOI":"10.1145\/945445.945462"},{"key":"10.1016\/j.cosrev.2012.09.002_br000205","unstructured":"Jose Renato Santos, Yoshio Turner, G. Janakiraman, Ian Pratt, Bridging the gap between software and hardware techniques for I\/O virtualization, in: USENIX 2008 Annual Technical Conference on Annual Technical Conference, 2008, pp. 29\u201342."},{"key":"10.1016\/j.cosrev.2012.09.002_br000210","doi-asserted-by":"crossref","unstructured":"Diego Ongaro, Alan L. Cox, Scott Rixner, Scheduling I\/O in virtual machine monitors, in: Proceedings of the Fourth ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments, 2008, pp. 1\u201310.","DOI":"10.1145\/1346256.1346258"},{"key":"10.1016\/j.cosrev.2012.09.002_br000215","doi-asserted-by":"crossref","unstructured":"Himanshu Raj, Karsten Schwan, High performance and scalable I\/O virtualization via self-virtualized devices, in: Proceedings of the 16th International Symposium on High Performance Distributed Computing, 2007, pp. 179\u2013188.","DOI":"10.1145\/1272366.1272390"},{"key":"10.1016\/j.cosrev.2012.09.002_br000220","unstructured":"Jiuxing Liu, Wei Huang, Bulent Abali, Dhabaleswar K. Panda, High performance VMM- bypass I\/O in virtual machines, in: Proceedings of the Annual Conference on USENIX \u201906 Annual Technical Conference, 2006, p. 3."},{"key":"10.1016\/j.cosrev.2012.09.002_br000225","doi-asserted-by":"crossref","unstructured":"Jiuxing Liu, Bulent Abali, Virtualization polling engine (VPE): using dedicated CPU cores to accelerate I\/O virtualization, in: ICS \u201909: Proceedings of the 23rd International Conference on Supercomputing, 2009, pp. 225\u2013234.","DOI":"10.1145\/1542275.1542309"},{"key":"10.1016\/j.cosrev.2012.09.002_br000230","doi-asserted-by":"crossref","unstructured":"Fran\u00e7ois Diakhat\u00e9, Marc Perache, Raymond Namyst, Herve Jourdren, Efficient shared memory message passing for inter-VM communications, in: Euro-Par 2008 Workshops\u2014Parallel Processing, 2009, pp. 53\u201362.","DOI":"10.1007\/978-3-642-00955-6_7"},{"key":"10.1016\/j.cosrev.2012.09.002_br000235","doi-asserted-by":"crossref","unstructured":"Jian Wang, Kwame-Lante Wright, Kartik Gopalan, Xenloop: a transparent high performance inter-VM network loopback, in: HPDC \u201908: Proceedings of the 17th International Symposium on High Performance Distributed Computing, 2008, pp. 109\u2013118.","DOI":"10.1145\/1383422.1383437"},{"key":"10.1016\/j.cosrev.2012.09.002_br000240","doi-asserted-by":"crossref","unstructured":"Hideki Eiraku, Yasushi Shinjo, Calton Pu, Younggyun Koh, Kazuhiko Kato, Fast networking with socket-outsourcing in hosted virtual machine environments, in: SAC \u201909: Proceedings of the 2009 ACM Symposium on Applied Computing, 2009, pp. 310\u2013317.","DOI":"10.1145\/1529282.1529350"},{"key":"10.1016\/j.cosrev.2012.09.002_br000245","doi-asserted-by":"crossref","unstructured":"Y. Koh, C. Pu, Y. Shinjo, H. Eiraku, G. Saito, D. Nobori, Improving virtualized windows network performance by delegating network processing, in: Proceedings of the 2009 Eighth IEEE International Symposium on Network Computing and Applications-Volume 00, 2009, pp. 203\u2013210.","DOI":"10.1109\/NCA.2009.49"},{"issue":"2","key":"10.1016\/j.cosrev.2012.09.002_br000250","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1145\/1131322.1131328","article-title":"Virtualization for high-performance computing","volume":"40","author":"Mergen","year":"2006","journal-title":"SIGOPS Oper. Syst. Rev."},{"issue":"3","key":"10.1016\/j.cosrev.2012.09.002_br000255","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1535\/itj.1003.02","article-title":"Intel virtualization technology for directed I\/O","volume":"10","author":"Abramson","year":"2006","journal-title":"Intel Technol. J."},{"key":"10.1016\/j.cosrev.2012.09.002_br000260","unstructured":"AMD Corporation, AMD IO virtualization technology (IOMMU) specification. www.amd.com, 2009."},{"key":"10.1016\/j.cosrev.2012.09.002_br000265","unstructured":"M. Ben-Yehuda, J. Mason, O. Krieger, J. Xenidis, L. Van Doorn, A. Mallick, J. Nakajima, E. Wahlig, Utilizing IOMMUs for virtualization in Linux and Xen, in: Proceedings of the 2006 Ottawa Linux Symposium, 2006."},{"key":"10.1016\/j.cosrev.2012.09.002_br000270","unstructured":"Ben-Ami Yassour, Muli Ben-Yehuda, Orit Wasserman, Direct device assignment for untrusted fully-virtualized virtual machines, Technical Report, IBM Research, 2008."},{"key":"10.1016\/j.cosrev.2012.09.002_br000275","unstructured":"J. LeVasseur, R. Panayappan, E. Skoglund, C. du Toit, L. Lynch, A. Ward, D. Rao, R. Neugebauer, D. McAuley, Standardized but flexible I\/O for self-virtualizing devices, in: Proceedings of the First Conference on I\/O Virtualization, 2008."},{"key":"10.1016\/j.cosrev.2012.09.002_br000280","unstructured":"E. Zhai, G.D. Cummings, Y. Dong, Live migration with pass-through device for Linux VM, in: Proceedings of the Linux Symposium, Ottawa, Ontario, Canada, 2008."},{"issue":"1","key":"10.1016\/j.cosrev.2012.09.002_br000285","first-page":"77","article-title":"Dynamic memory paravirtualization transparent to guest OS","volume":"53","author":"XiaoLin","year":"2010","journal-title":"Inf. Sci."},{"key":"10.1016\/j.cosrev.2012.09.002_br000290","unstructured":"VMware, Performance evaluation of Intel EPT hardware assist, www.vmware.com\/pdf\/Perf_ESX_Intel-EPT-eval.pdf."},{"key":"10.1016\/j.cosrev.2012.09.002_br000295","unstructured":"VMware, VMware: timekeeping in VMware Virtual Machines, www.vmware.com\/pdf\/vmware_timekeeping.pdf, 2008."},{"key":"10.1016\/j.cosrev.2012.09.002_br000300","unstructured":"T. Gleixner, D. Niehaus, Hrtimers and beyond: transforming the linux time subsystems, in: Proceedings of the Ottawa Linux Symposium, Ottawa, Ontario, Canada, 2006."},{"key":"10.1016\/j.cosrev.2012.09.002_br000305","unstructured":"S. Siddha, V. Pallipadi, A. Van De Ven, Getting maximum mileage out of tickless, in: Proceedings of the Linux Symposium, Intel Open Source Technology Center, 2007."},{"key":"10.1016\/j.cosrev.2012.09.002_br000310","unstructured":"L. Nussbaum, F. Anhalt, O. Mornard, J.P. Gelas, Linux-based virtualization for HPC clusters, http:\/\/kernel.org\/doc\/ols\/2009\/ols2009-pages-221-234.pdf, 2009."},{"key":"10.1016\/j.cosrev.2012.09.002_br000315","doi-asserted-by":"crossref","unstructured":"Artem Dinaburg, Paul Royal, Monirul Sharif, Wenke Lee, Ether: malware analysis via hardware virtualization extensions, in: Proceedings of the 15th Conference on Computer and Communications Security, 2008, pp. 51\u201362.","DOI":"10.1145\/1455770.1455779"},{"key":"10.1016\/j.cosrev.2012.09.002_br000320","unstructured":"S. Lin, Towards virtual machine integrity using introspection, https:\/\/ritdml.rit.edu\/handle\/1850\/10648, 2009."},{"key":"10.1016\/j.cosrev.2012.09.002_br000325","doi-asserted-by":"crossref","unstructured":"M. Fenn, M.A. Murphy, S. Goasguen, A study of a KVM-based cluster for grid computing, in: Proceedings of the 47th Annual Southeast Regional Conference, 2009, p. 34.","DOI":"10.1145\/1566445.1566492"},{"author":"Betak","key":"10.1016\/j.cosrev.2012.09.002_br000330"}],"container-title":["Computer Science Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1574013712000342?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1574013712000342?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,4,19]],"date-time":"2025-04-19T02:52:12Z","timestamp":1745031132000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1574013712000342"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,11]]},"references-count":66,"journal-issue":{"issue":"5-6","published-print":{"date-parts":[[2012,11]]}},"alternative-id":["S1574013712000342"],"URL":"https:\/\/doi.org\/10.1016\/j.cosrev.2012.09.002","relation":{},"ISSN":["1574-0137"],"issn-type":[{"type":"print","value":"1574-0137"}],"subject":[],"published":{"date-parts":[[2012,11]]}}}