{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,28]],"date-time":"2025-08-28T12:25:04Z","timestamp":1756383904378,"version":"3.41.0"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61170050"],"award-info":[{"award-number":["61170050"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2012,1]]},"abstract":"<jats:p>Virtualization is gaining popularity in cloud computing and has become the key enabling technology in cloud infrastructure. By replicating the virtual server state to multiple independent platforms, virtualization improves the reliability and availability of cloud systems. Unfortunately, existing Virtual Machine (VM) replication solutions were designed only for software virtualized I\/O, which suffers from large performance and scalability overheads. Although hardware-assisted I\/O virtualization (such as SR-IOV) can achieve close to native performance and very good scalability, they cannot be properly replicated across different physical machines due to architectural limitations (such as lack of efficient device state read\/write, buffering outbound packets, etc.).<\/jats:p>\n          <jats:p>In this paper, we address those architectural limitations, by proposing ReNIC, an architectural extension to SR-IOV I\/O virtualization for efficient I\/O replications. We have extended Xen hypervisor and the Remus rapid checkpoint solution to support this new architectural extension. We developed a system simulator on multi-core systems to extensively evaluate ReNIC. The experimental results demonstrate that ReNIC achieves up to 54% CPU usage reduction, compared to software based I\/O virtualization at runtime, and up to 16.2% performance advantage over software based I\/O virtualization in rapid checkpoint. During migration, ReNIC reduces service shutdown time by about 50%, compared to device emulation and paravirtualized I\/O, and over 71% compared to teaming driver.<\/jats:p>","DOI":"10.1145\/2086696.2086719","type":"journal-article","created":{"date-parts":[[2012,1,24]],"date-time":"2012-01-24T16:47:14Z","timestamp":1327423634000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["ReNIC"],"prefix":"10.1145","volume":"8","author":[{"given":"Yaozu","family":"Dong","sequence":"first","affiliation":[{"name":"Intel Asia-Pacific Research and Development Ltd., P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu","family":"Chen","sequence":"additional","affiliation":[{"name":"University of Tsinghua, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhenhao","family":"Pan","sequence":"additional","affiliation":[{"name":"University of Tsinghua, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinquan","family":"Dai","sequence":"additional","affiliation":[{"name":"Intel Asia-Pacific Research and Development Ltd., P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunhong","family":"Jiang","sequence":"additional","affiliation":[{"name":"Intel Asia-Pacific Research and Development Ltd., P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,1,26]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168860"},{"key":"e_1_2_1_2_1","unstructured":"Amazon EC2 2008. Amazon EC2 service level agreement. Amazon EC2 http:\/\/aws.amazon.com\/ec2-sla\/.  Amazon EC2 2008. Amazon EC2 service level agreement. Amazon EC2 http:\/\/aws.amazon.com\/ec2-sla\/."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"volume-title":"Proceedings of the 9th Symposium on Operating Systems Design and Implementation (OSDI'10)","author":"Ben-Yehuda M.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254834"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/225535.225538"},{"volume-title":"Proceedings of the IEEE International Conference on Parallel Processing (Euro-Par'09)","author":"Checconi F.","key":"e_1_2_1_7_1"},{"volume-title":"Proceedings of the 2nd Conference on Networked Systems Design and Implementation (NSDI'05)","author":"Clark C.","key":"e_1_2_1_8_1"},{"volume-title":"Proceedings of the 29th IEEE Real-Time System Symposium (RTSS'08)","author":"Cucinotta T.","key":"e_1_2_1_9_1"},{"volume-title":"Proceedings of the 5th Conference on Networked Systems Design and Implementation (NSDI'08)","author":"Cully B.","key":"e_1_2_1_10_1"},{"volume-title":"Proceedings of the 16th IEEE International Symposium on High-Performance Computer Architecture (HPCA'10)","author":"Dong Y.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060309"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346273"},{"volume-title":"Proceedings of the 1st Workshop on Operating System and Architectural Support for the On Demand IT InfraStructure (OASIS'04)","author":"Fraser K.","key":"e_1_2_1_14_1"},{"volume-title":"Proceedings of the 38th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN'08)","author":"Gmach D.","key":"e_1_2_1_15_1"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306784"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618525.1618528"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2007.4629212"},{"key":"e_1_2_1_19_1","unstructured":"Intel82598 2011. Intel\u00ae 82598 10 Gigabit Ethernet Controller. http:\/\/ark.intel.com\/products\/41282\/Intel-82599ES-10-Gigabit-Ethernet-Controller.  Intel82598 2011. Intel\u00ae 82598 10 Gigabit Ethernet Controller. http:\/\/ark.intel.com\/products\/41282\/Intel-82599ES-10-Gigabit-Ethernet-Controller."},{"key":"e_1_2_1_20_1","unstructured":"Intel82576 2011. Intel\u00ae 82576 Gigabit Ethernet Controller. http:\/\/ark.intel.com\/products\/37166\/Intel-82576EB-Gigabit-Ethernet-Controller.  Intel82576 2011. Intel\u00ae 82576 Gigabit Ethernet Controller. http:\/\/ark.intel.com\/products\/37166\/Intel-82576EB-Gigabit-Ethernet-Controller."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618525.1618536"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1551609.1551630"},{"volume-title":"Proceedings of the 17th IEEE International Symposium on High-Performance Computer Architecture (HPCA'11)","author":"Liao G.","key":"e_1_2_1_23_1"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1872007.1872039"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX'06)","author":"Liu J.","key":"e_1_2_1_25_1"},{"volume-title":"Proceedings of the 39th IEEE\/IFIP International conference on Dependable Systems & Networks (DSN'09)","author":"Lu M.","key":"e_1_2_1_26_1"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982916"},{"volume-title":"Proceedings of the Conference on Parallel Processing (Euro-Par'07)","author":"Mansley K.","key":"e_1_2_1_28_1"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX'05)","author":"Nelson M.","key":"e_1_2_1_29_1"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272366.1272390"},{"key":"e_1_2_1_31_1","unstructured":"SR-IOV 2008. PCI special interest group. http:\/\/www.pcisig.com\/home.  SR-IOV 2008. PCI special interest group. http:\/\/www.pcisig.com\/home."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060324"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX'08)","author":"Santos J. R.","key":"e_1_2_1_33_1"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1281700.1281721"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.163"},{"key":"e_1_2_1_36_1","unstructured":"Vmware 2011. vSphere resource management guide. http:\/\/www.vmware.com\/pdf\/vsphere4\/r41\/vsp_41_resource_mgmt.pdf.  Vmware 2011. vSphere resource management guide. http:\/\/www.vmware.com\/pdf\/vsphere4\/r41\/vsp_41_resource_mgmt.pdf."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10665-1_23"},{"volume-title":"Proceedings of Workshop on Architecture Research Using FPGA Platforms (WARFP).","author":"Watson G.","key":"e_1_2_1_38_1"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/997163.997167"},{"volume-title":"Proceedings of the 10th International Conference on Software, Telecommunications and Computer Networks (SoftCOM'02)","author":"Zec M.","key":"e_1_2_1_40_1"},{"volume-title":"Proceedings of Ottawa Linux Symposium (OLS'08)","author":"Zhai E.","key":"e_1_2_1_41_1"}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2086696.2086719","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2086696.2086719","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:06:43Z","timestamp":1750241203000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2086696.2086719"}},"subtitle":["Architectural extension to SR-IOV I\/O virtualization for efficient replication"],"short-title":[],"issued":{"date-parts":[[2012,1]]},"references-count":41,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,1]]}},"alternative-id":["10.1145\/2086696.2086719"],"URL":"https:\/\/doi.org\/10.1145\/2086696.2086719","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"type":"print","value":"1544-3566"},{"type":"electronic","value":"1544-3973"}],"subject":[],"published":{"date-parts":[[2012,1]]},"assertion":[{"value":"2011-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-01-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}