Incommunicado: Fast Communication for Isolates
Download
Author
Jan Vitek, Krzysztof Palacz, Grzegorz Czajkowski, Laurent Daynes
Tech report number
CERIAS TR 2002-40
Entry type
inproceedings
Abstract
Executing computatutations in a single instance of safe language virtual machine can improve performance and overall platform scalability. It also poses various challenges. One of them is providing a fast inter-application communication mechanism. In addition for being efficient, such a mechanism should not violate any functional and non-functional properties of its environment, and should also support enforcement of application-specific security policies. This paper explores the design and implementation of a communication substrate for applications executing within a single Java virtual machine modified to enable safe and interference-free execution of isolated computations. Designing an efficient extension that des not break isolation properties and at the same time pragmatically offers an intuitive API has proven non-trivial. This paper demonstrates a set of techniques that lead to at least an eight-fold performance improvement over the in-process inter-application communication using standard mechanisms offered by the Java platform.
Download
Booktitle
Proceedings of the 2002 ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA'02)
Institution
Purdue
Key alpha
Vitek
Publisher
ACM
Publication Date
1900-01-01
Keywords
appication isolation, inter-application communication
Language
English
Location
A hard-copy of this is in the CERIAS Library

