Abstract
We describe how to build a Language-Based Hypervisor (LBH) that can run untrusted applications (or modules) inside secure containers within a single language runtime instance. The LBH allows execution of untrusted code at a fine-grained level while controlling access to APIs, data, and resources. The LBH and untrusted applications are written in the same language and run together as one process on top of a single language interpreter or runtime. We use JavaScript as an example and describe how LBH can be implemented at the language level without modification to the runtime itself.
Author supplied keywords
Cite
CITATION STYLE
Budianto, E., Chow, R., Ding, J., & McCool, M. (2016). Language-based hypervisors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10052 LNCS, pp. 731–736). Springer Verlag. https://doi.org/10.1007/978-3-319-48965-0_52
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.