JVM-related Research Problems, Fall 1999

Along the seminar, we will compile a list of interesting research problems related to Java Virtual Machine. Please talk to the seminar organizers if you are interested in working on it as your 490 or 690 projects.

Here are some examples:

  • Alternatives to Java Bytecode

  • Alternatives to Stack Machine Execution

  • Exploiting Java's Support for Introspection

    Java's support for introspection allows for a lot of traditional system tasks to be supported through user-level Java programs. Is it possible to write Java code to perform task migration and checkpointing by just restricting oneself to Java language features?

  • Minimizing the Footprint of Java Programs

    Sun has developed virtual machines (such as KVM) that minimizes the footprint of Java programs. The target platform for such VMs are portable devices such as PalmPilots. Is there an automatic way of configuring a VM to adapt to the target platform and minimize its size? Also, is it possible to develop paging mechanisms to a centralized server to minimize the transient resource requirements?

  • Architectural support for JVM Execution

  • Meta-computing with Java

  • We also main a list of JVM-related projects currently on-going at other institutions:
  • To be filled ......

  • Copyright (c) 1999, Arvind Krishnamurthy, Christopher League, and Zhong Shao, Dept. of Computer Science, Yale University. This home page is always under construction.