A Dynamic Load - Balancing Strategy on Parallel Machines through Remapping of Programs and Processes