Font Size: a A A

Jupiter: A modular and extensible Java Virtual Machine framework

Posted on:2003-05-05Degree:M.A.ScType:Thesis
University:University of Toronto (Canada)Candidate:Doyle, Patrick RFull Text:PDF
GTID:2468390011979924Subject:Computer Science
Abstract/Summary:PDF Full Text Request
We present and evaluate the design and implementation of a flexible and efficient Java Virtual Machine (JVM) framework called Jupiter. This framework employs a modular, object-oriented building-block architecture to provide the flexibility required to explore a wide variety of design ideas with relatively little effort. In addition, the Jupiter framework is designed to provide the performance necessary to properly evaluate the impact of various implementations and combinations of ideas. Evaluation of Jupiter's modular structure through modification experiments indicate that it is highly flexible and extensible. Evaluation of the Jupiter interpreter's performance using the standard SPECjvm98 benchmark suite shows that it provides good performance: it is 2.65 times faster than Kaffe, a freely available JVM, and 2.20 times slower than Sun's highly-optimized JDK interpreter. We believe that Jupiter's unique flexibility and good performance make it an excellent vehicle for research into JVM scalability issues for high-performance computing on large multiprocessors.
Keywords/Search Tags:Jupiter, JVM, Framework, Modular, Performance
PDF Full Text Request
Related items