I have a java project to be done. The project actually consists of 2 phases. The first phase is a simple distributed system. The second phase adds some features to the first one. the second phase on scheduling a number of tasks. Each and every point in the specification needs to be satisfied.