Using Shadow Page Cache to Improve Isolated Drivers Performance

With the advantage of the reusability property of the virtualization technology, users can reuse various types and versions of existing operating systems and drivers in a virtual machine, so as to customize their application environment. In order to prevent users’ virtualization environments being i...

Full description

Saved in:
Bibliographic Details
Main Authors: Hao Zheng, Xiaoshe Dong, Endong Wang, Baoke Chen, Zhengdong Zhu, Chengzhe Liu
Format: Article
Language:English
Published: Wiley 2015-01-01
Series:The Scientific World Journal
Online Access:http://dx.doi.org/10.1155/2015/896519
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832562149274157056
author Hao Zheng
Xiaoshe Dong
Endong Wang
Baoke Chen
Zhengdong Zhu
Chengzhe Liu
author_facet Hao Zheng
Xiaoshe Dong
Endong Wang
Baoke Chen
Zhengdong Zhu
Chengzhe Liu
author_sort Hao Zheng
collection DOAJ
description With the advantage of the reusability property of the virtualization technology, users can reuse various types and versions of existing operating systems and drivers in a virtual machine, so as to customize their application environment. In order to prevent users’ virtualization environments being impacted by driver faults in virtual machine, Chariot examines the correctness of driver’s write operations by the method of combining a driver’s write operation capture and a driver’s private access control table. However, this method needs to keep the write permission of shadow page table as read-only, so as to capture isolated driver’s write operations through page faults, which adversely affect the performance of the driver. Based on delaying setting frequently used shadow pages’ write permissions to read-only, this paper proposes an algorithm using shadow page cache to improve the performance of isolated drivers and carefully study the relationship between the performance of drivers and the size of shadow page cache. Experimental results show that, through the shadow page cache, the performance of isolated drivers can be greatly improved without impacting Chariot’s reliability too much.
format Article
id doaj-art-26b6eddd53db460085f4a442b38ce9ff
institution Kabale University
issn 2356-6140
1537-744X
language English
publishDate 2015-01-01
publisher Wiley
record_format Article
series The Scientific World Journal
spelling doaj-art-26b6eddd53db460085f4a442b38ce9ff2025-02-03T01:23:19ZengWileyThe Scientific World Journal2356-61401537-744X2015-01-01201510.1155/2015/896519896519Using Shadow Page Cache to Improve Isolated Drivers PerformanceHao Zheng0Xiaoshe Dong1Endong Wang2Baoke Chen3Zhengdong Zhu4Chengzhe Liu5Department of Computer Science and Technology, Xi’an Jiaotong University, Xianning West Road No. 28, Xi’an 710049, ChinaDepartment of Computer Science and Technology, Xi’an Jiaotong University, Xianning West Road No. 28, Xi’an 710049, ChinaState Key Laboratory of High-End Server & Storage Technology, Xinluo Street No. 1799, Jinan 250000, ChinaDepartment of Computer Science and Technology, Xi’an Jiaotong University, Xianning West Road No. 28, Xi’an 710049, ChinaDepartment of Computer Science and Technology, Xi’an Jiaotong University, Xianning West Road No. 28, Xi’an 710049, ChinaDepartment of Computer Science and Technology, Xi’an Jiaotong University, Xianning West Road No. 28, Xi’an 710049, ChinaWith the advantage of the reusability property of the virtualization technology, users can reuse various types and versions of existing operating systems and drivers in a virtual machine, so as to customize their application environment. In order to prevent users’ virtualization environments being impacted by driver faults in virtual machine, Chariot examines the correctness of driver’s write operations by the method of combining a driver’s write operation capture and a driver’s private access control table. However, this method needs to keep the write permission of shadow page table as read-only, so as to capture isolated driver’s write operations through page faults, which adversely affect the performance of the driver. Based on delaying setting frequently used shadow pages’ write permissions to read-only, this paper proposes an algorithm using shadow page cache to improve the performance of isolated drivers and carefully study the relationship between the performance of drivers and the size of shadow page cache. Experimental results show that, through the shadow page cache, the performance of isolated drivers can be greatly improved without impacting Chariot’s reliability too much.http://dx.doi.org/10.1155/2015/896519
spellingShingle Hao Zheng
Xiaoshe Dong
Endong Wang
Baoke Chen
Zhengdong Zhu
Chengzhe Liu
Using Shadow Page Cache to Improve Isolated Drivers Performance
The Scientific World Journal
title Using Shadow Page Cache to Improve Isolated Drivers Performance
title_full Using Shadow Page Cache to Improve Isolated Drivers Performance
title_fullStr Using Shadow Page Cache to Improve Isolated Drivers Performance
title_full_unstemmed Using Shadow Page Cache to Improve Isolated Drivers Performance
title_short Using Shadow Page Cache to Improve Isolated Drivers Performance
title_sort using shadow page cache to improve isolated drivers performance
url http://dx.doi.org/10.1155/2015/896519
work_keys_str_mv AT haozheng usingshadowpagecachetoimproveisolateddriversperformance
AT xiaoshedong usingshadowpagecachetoimproveisolateddriversperformance
AT endongwang usingshadowpagecachetoimproveisolateddriversperformance
AT baokechen usingshadowpagecachetoimproveisolateddriversperformance
AT zhengdongzhu usingshadowpagecachetoimproveisolateddriversperformance
AT chengzheliu usingshadowpagecachetoimproveisolateddriversperformance