Cargando…

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 be...

Descripción completa

Detalles Bibliográficos
Autores principales: Zheng, Hao, Dong, Xiaoshe, Wang, Endong, Chen, Baoke, Zhu, Zhengdong, Liu, Chengzhe
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4359836/
https://www.ncbi.nlm.nih.gov/pubmed/25815373
http://dx.doi.org/10.1155/2015/896519
_version_ 1782361477868421120
author Zheng, Hao
Dong, Xiaoshe
Wang, Endong
Chen, Baoke
Zhu, Zhengdong
Liu, Chengzhe
author_facet Zheng, Hao
Dong, Xiaoshe
Wang, Endong
Chen, Baoke
Zhu, Zhengdong
Liu, Chengzhe
author_sort Zheng, Hao
collection PubMed
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 Online
Article
Text
id pubmed-4359836
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-43598362015-03-26 Using Shadow Page Cache to Improve Isolated Drivers Performance Zheng, Hao Dong, Xiaoshe Wang, Endong Chen, Baoke Zhu, Zhengdong Liu, Chengzhe ScientificWorldJournal Research Article 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. Hindawi Publishing Corporation 2015 2015-02-28 /pmc/articles/PMC4359836/ /pubmed/25815373 http://dx.doi.org/10.1155/2015/896519 Text en Copyright © 2015 Hao Zheng et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Zheng, Hao
Dong, Xiaoshe
Wang, Endong
Chen, Baoke
Zhu, Zhengdong
Liu, Chengzhe
Using Shadow Page Cache to Improve Isolated Drivers Performance
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
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4359836/
https://www.ncbi.nlm.nih.gov/pubmed/25815373
http://dx.doi.org/10.1155/2015/896519
work_keys_str_mv AT zhenghao usingshadowpagecachetoimproveisolateddriversperformance
AT dongxiaoshe usingshadowpagecachetoimproveisolateddriversperformance
AT wangendong usingshadowpagecachetoimproveisolateddriversperformance
AT chenbaoke usingshadowpagecachetoimproveisolateddriversperformance
AT zhuzhengdong usingshadowpagecachetoimproveisolateddriversperformance
AT liuchengzhe usingshadowpagecachetoimproveisolateddriversperformance