Execution replay of multiprocessor virtual machines

VEE(2008)

引用 310|浏览64
暂无评分
摘要
Execution replay of virtual machines is a technique which has many important applications, including debugging, fault-tolerance, and security. Execution replay for single processor virtual machines is well-understood, and available commercially. With the advancement of multi-core architectures, however, multiprocessor virtual machines are becoming more important. Our system, SMP-ReVirt, is the first system to log and replay a multiprocessor virtual machine on commodity hardware. We use hardware page protection to detect and accurately replay sharing between virtual cpus of a multi-cpu virtual machine, allowing us to replay the entire operating system and all applications. We have tested our system on a variety of workloads, and find that although sharing under SMP-ReVirt is expensive, for many workloads and applications, including debugging, the overhead is acceptable.
更多
查看译文
关键词
commodity hardware,virtual cpu,replay sharing,important application,virtual machine,entire operating system,execution replay,hardware page protection,multi-cpu virtual machine,multiprocessor virtual machine,direct memory access,multithreading,virtual machines,determinism,fault tolerant
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要