A Isolated Execution Model Based on Local Virtualization Technology

温研,王怀民
DOI: https://doi.org/10.3724/sp.j.1016.2008.01768
2009-01-01
Chinese Journal of Computers
Abstract:Isolation is a mechanism that has been applied to allow the isolated code running while shields the rest of the system from their effects.However,under the PC platforms,existing isolated execution approaches cannot achieve both the OS isolation and the functionality benefits of the isolated untrusted applications.To address this problem,this paper proposes a novel isolated execution model called Secure Virtual Execution Environment(SVEE).There are two key features in SVEE.Firstly,it fulfills the OS isolation by implementing a hosted virtual machine as the container of untrusted programs.Secondly,it can reuse the preinstalled applications of the host OS and faithfully reproduce the behavior of the isolated applications,as if they were running on the underlying host OS natively.As a result,SVEE guarantees security against potential malicious code without negating the functionality benefits provided by benign programs.Functional evaluation illustrates the effectiveness of the approach,while the performance evaluation shows that compute-intensive benchmarks run essentially at native speed on SVEE virtual machine,reaching 91.23%~97.88%.
What problem does this paper attempt to address?