
Open access
Date
2000-06Type
- Report
ETH Bibliography
yes
Altmetrics
Abstract
The execution of multiple, mutually distrusting applications or multiple instances of the same application for different users in a java Virtual Machine (JVM) requires a form of multi-processing which protects the integrity of the JVM as well as the integrity of individual applications. Existing solutions protect processes by loading application classes in dedicated process class loaders and by allowing sharing of only the core Java classes between processes. These techniques are costly in terms of memory consumption and execution time and typically limit either the expressiveness or speed of inter-domain communication. This paper describes a new approach which overcomes these limitations. It proposes a byte code transformation which allows the safe sharing of application classes between processes even in the presence of static fields. The feasibility of our approach is verified in a quantitative performance evaluation. Show more
Permanent link
https://doi.org/10.3929/ethz-a-004287175Publication status
publishedJournal / series
TIK ReportVolume
Publisher
ETH Zurich, Computer Engineering and Networks LaboratoryOrganisational unit
02640 - Inst. f. Technische Informatik und Komm. / Computer Eng. and Networks Lab.
More
Show all metadata
ETH Bibliography
yes
Altmetrics