Dynamic Management and Execution of Parallel Algorithms on a Java Multicomputer