ISCAS OpenIR
deterministic replay of multithread applications using virtual machine
Yu Jiageng; Ci Yiwei; Zhou Peng; Wu Yanjun; Zhao Chen
2012
Conference Name26th IEEE International Conference on Advanced Information Networking and Applications Workshops, WAINA 2012
SourceProceedings - 26th IEEE International Conference on Advanced Information Networking and Applications Workshops, WAINA 2012
Pages429-434
Conference DateMarch 26, 2012 - March 29, 2012
Conference PlaceFukuoka, Japan
Indexed TypeEI
ISBN9780769546520
Department(1) Institute of Software Chinese Academy of Sciences Beijing 100190 China
English AbstractThe deterministic replay technology usually is used to reproduce non-deterministic failures, especially the concurrency failures which are hard to debug with cyclic-debugging techniques. Previous techniques either incur large overhead or require custom hardware extensions. They have also suffered from the interference with irrelevant processes. This paper introduces WDRVirt, a new software based replay system that provides deterministic replay for concurrent applications. This paper makes three contributions. First, WDRVirt enforces a deterministic replay for the interleaving of lock acquisitions with low performance overhead. Second, different from the previous works, we customize the lightweight virtual machine execution environment as the container for the target program. WDRVirt replays the container to avoid the interference with other irrelevant processes. At last, WDRVirt is deployed into both virtual machine(VM) and virtual machine manager(VMM) to deal with different types of non-deterministic event. We have implemented this system based on the Xen virtualization platform. Our experiments with real-world benchmarks demonstrate the effectiveness of WDRVirt. © 2012 IEEE.; The deterministic replay technology usually is used to reproduce non-deterministic failures, especially the concurrency failures which are hard to debug with cyclic-debugging techniques. Previous techniques either incur large overhead or require custom hardware extensions. They have also suffered from the interference with irrelevant processes. This paper introduces WDRVirt, a new software based replay system that provides deterministic replay for concurrent applications. This paper makes three contributions. First, WDRVirt enforces a deterministic replay for the interleaving of lock acquisitions with low performance overhead. Second, different from the previous works, we customize the lightweight virtual machine execution environment as the container for the target program. WDRVirt replays the container to avoid the interference with other irrelevant processes. At last, WDRVirt is deployed into both virtual machine(VM) and virtual machine manager(VMM) to deal with different types of non-deterministic event. We have implemented this system based on the Xen virtualization platform. Our experiments with real-world benchmarks demonstrate the effectiveness of WDRVirt. © 2012 IEEE.
KeywordManagers
SponsorshipIEEE Comput. Soc. Tech. Comm. Distrib. Process.
Language英语
Content Type会议论文
URIhttp://ir.iscas.ac.cn/handle/311060/15726
Collection中国科学院软件研究所
Recommended Citation
GB/T 7714
Yu Jiageng,Ci Yiwei,Zhou Peng,et al. deterministic replay of multithread applications using virtual machine[C],2012:429-434.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Yu Jiageng]'s Articles
[Ci Yiwei]'s Articles
[Zhou Peng]'s Articles
Baidu academic
Similar articles in Baidu academic
[Yu Jiageng]'s Articles
[Ci Yiwei]'s Articles
[Zhou Peng]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Yu Jiageng]'s Articles
[Ci Yiwei]'s Articles
[Zhou Peng]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.