Abstract
SummaryUsing virtualization technology, users can reuse various existing operating systems and drivers to customize their application environments. However, faults that exist in the reused drivers threaten the users' customized environments. Chariot has been proposed to solve this problem. It isolates a driver by monitoring its real‐time performance and examining the correctness of its write operations. To capture the write operations, we found that it needs to keep the write permissions of shadow pages as read‐only, which may cause many page faults in the virtual machine monitor and has adversely affect the driver's performance. To address this, we propose a new algorithm that uses the shadow page cache to remit the page faults, based on the principle of delaying the closing of the write permissions of frequently accessed shadow pages. Experimental results show that using these shadow page caches, we can greatly the performance of isolated drivers without significantly impacting Chariot's isolation efficiency.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Concurrency and Computation: Practice and Experience
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.