Kaffemik: a distributed JVM on a single address space

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Access

Embargo end date

Citation

Johann Andersson, Stefan Weber, Emanuell Cechet, Christian Jensen, and, Kaffemik: a distributed JVM on a single address space, 4th International Conference on SCI-based Technology and, October, 2001

Abstract

Java is increasingly used to develop large server applications. In order to provide powerful platforms for such applications a number of projects have proposed Java Virtual Machines (JVMs) that are based on network of workstations. These JVMs employ the message-passing paradigm, i.e. all communication between the distributed instances of the virtual machine take place using remote method invocation (RMI) or socket stream communication. The JVM of Kaffemik is based on multiple instances of a JVM that communicate using the shared memory paradigm. All objects that are created by virtual machines are held in a shared heap that is supported by an underlying shared memory system. By exploiting the single address space abstraction it is possible to avoid overheads that are inherent to message passing. This paper presents our first experiences with a preliminary implementation of Kaffemik. It gives a detailed discussion of the design and implementation decisions and shows a number of performance measurements that demonstrate the advantage of our shared-memory approach.

Description

PUBLISHED

Endorsement

Review

Supplemented By

Referenced By

Other Titles: 4th International Conference on SCI-based Technology and
Type of material: Conference Paper