Affiliation:
1. Intel Asia-Pacific Research and Development Ltd., P. R. China
2. University of Tsinghua, P. R. China
Abstract
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.).
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.
Funder
National Natural Science Foundation of China
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Information Systems,Software
Reference41 articles.
1. A comparison of software and hardware techniques for x86 virtualization
2. 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/.
3. Xen and the art of virtualization
4. Live wide-area migration of virtual machines including local persistent state
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Portkey: hypervisor-assisted container migration in nested cloud environments;Proceedings of the 18th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments;2022-02-25
2. Live Migration in Bare-Metal Clouds;IEEE Transactions on Cloud Computing;2021-01-01
3. Optimizing Nested Virtualization Performance Using Direct Virtual Hardware;Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems;2020-03-09
4. A Solution for High Availability Memory Access;Algorithms and Architectures for Parallel Processing;2020
5. Page Fault Support for Network Controllers;ACM SIGPLAN Notices;2017-05-12