Skip to main content
Kent Academic Repository

Virtual machines should be invisible

Kell, Stephen, Irwin, Conrad (2011) Virtual machines should be invisible. In: SPLASH '11 Workshops Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11. SPLASH Workshops . pp. 289-296. ACM, New York, NY, USA ISBN 978-1-4503-1183-0. (doi:10.1145/2095050.2095099) (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:69714)

PDF Publisher pdf
Language: English

Restricted to Repository staff only
[thumbnail of p289-kell.pdf]
Official URL:
http://dx.doi.org/10.1145/2095050.2095099

Abstract

Current VM designs prioritise implementer freedom and performance, at the expense of other concerns of the end programmer. We motivate an alternative approach to VM design aiming to be unobtrusive in general, and prioritising two key concerns specifically: foreign function interfacing and support for runtime analysis tools (such as debuggers, profilers etc.). We describe our experiences building a Python VM in this manner, and identify some simple constraints that help enable low-overhead foreign function interfacing and direct use of native tools. We then discuss how to extend this towards a higher-performance VM suitable for Java or similar languages.

Item Type: Conference or workshop item (Proceeding)
DOI/Identification number: 10.1145/2095050.2095099
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Stephen Kell
Date Deposited: 28 Jan 2019 10:17 UTC
Last Modified: 16 Nov 2021 10:25 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/69714 (The current URI for this page, for reference purposes)

University of Kent Author Information

  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.