JESSICA2 Recruit
| JESSICA2: A Distributed Java Virtual Machine with Thread
Migration |
- In this research, we propose to develop a new distributed Java
virtual machine, named JESSICA2, based on our previous project
JESSICA ("Java-Enabled Single-System-Image Computing
Architecture") to support parallel execution of multithreaded Java
applications in a networked cluster environment. With JESSICA2,
users can log onto any computing node and launch any Java
application without modification of its Java code. Java threads
can freely move across node boundaries and execute in parallel to
achieve high-performance computing using clusters.
- Project URL: http://www.cs.hku.hk/~clwang/projects/JESSICA2.html
|
| New research students : 1-2 (only Ph.D) |
- New research
students are expected to further exploit the JIT-compiler
technique to improve the global heap design and reduce the cache
coherency overheads. and further exploit thread migration for
achieving better load balancing. All software will be tested in our
300-node Gideon PC
cluster. Technical background in object-oriented DSM, JIT
compiler, and runtime profiling, will be very helpful.
|
| Research Assistants :
1-2 |
- We look for RAs who are familiar with Kaffe JVM kernel to
support cluster-wide JVM class loader, GUI and visualization, and
porting applications on JESSICA2. We also look for experts who can
work on JESSICA2's I/O subsystem (e.g., Socket migration,
distributed file systems). The RAs should be strong in Linux kernel
(memory and network subsystems), cluster architecture, Java
Virtual Machine Internal (at least 1-year experience), and network programming.
|
Contact Dr. C.L. WANG for
more information. (Updated 20/09/2006) |
|