This paper describes a framework that employs Java and mobile objects to pr
ovide an efficient, parallel-computing environment in a heterogeneous, scal
able computing cluster. The framework consists of migratable active objects
performing computational tasks and static objects for managing them. The p
roposed Framework simplifies the development of parallel applications by pr
oviding means for transparent object distribution among the nodes. It also
improves the overall run-time performance by efficient, cluster-wide resour
ce utilization. The framework uses adaptive resource management algorithms
which are particularly attractive for executing parallel programs with unpr
edictable resource requirements and in clusters with heterogeneous machines
. Our experiments show a significant improvement in the execution time of p
arallel applications when using the proposed schemes. (C) 2000 Academic Pre
ss.