An implementation of a JVM in open source imposes extended modularity requirements to enable re-use of various JVM components or the whole JVM in other projects, both research and commercial. Quality and performance are also crucial to survive in the competitive environment.
Apache Harmony DRLVM is being developed for more than 2 years and has achieved a solid robustness and a competitive performance comparable to commercial JVMs. This presentation will describe the design of a modular DRLVM architecture and its key components: JVM core, execution manager, just-in-time compiler, interpreter and garbage collector. For the key components we will focus on the implemented advanced features and optimizations which let DRLVM to achieve competitive performance.
The presentation will demonstrate how you can re-use DRLVM or its components, base your research projects in the managed runtime area on DRLVM, or contribute to the project.