[kaffe] native threads

Mihai Surdeanu mihai at seas.smu.edu
Fri Feb 12 14:20:31 PST 1999

> >The port by itself wouldn't be.  Optimizing a VM for an SMP might be
> >a thesis paper.
This is what I'm working on for mine... I see some nice issues in it:
processor allocation algorithms, memory consistency models and distributed
garbage collection. I believe that these issues have not been really
discussed from the Java perspective (especially for systems without shared

> >Hard to say how long it would take: it depends on how familiar you
> >are with multi-threaded programming and how familiar you are with Kaffe.
> >Could take anywhere from a day to two weeks.

For what it's worth:
I started to work in Dec 98 on a distributed VM (based on kaffe) for a
network of workstations. I had no idea what's inside kaffe. It took me
about 2 months :) to have a basic system (no gc, no awt) running (almost
stable). I'm using jthreads and jit on linux. The system transparently
distributes threads, objects and locks over the network. Now I have to
start worrying about the real stuff: Java oriented processor allocation
algorithms, object consistency protocols (single-writer vs multiple
writers, lazy release vs eager release vs ...) etc.

Mihai Surdeanu		Southern Methodist University, CSE 
			(214) 768 - 3054

More information about the kaffe mailing list