El incipiente crecimiento de Java ha hecho que crezca su importancia en la implementación de aplicaciones para servidores. Puesto que muchas de estas aplicaciones están caracterizadas por ser multi-hilo y la comunicación entre dichos hilos no es excesiva, una distribución de una máquina virtual Java sobre un cluster, en principio podría ser una herramienta interesante puesto que elevaría el rendimiento sin un excesivo coste.
Una buena manera de hacerlo, sería implementar una máquina virtual distribuida que utilice traducción dinámica de bytecode a otros nodos.