1. A method for managing a job over a network, comprising: providing at least one job instruction to a job control node; enabling a heartbeat message to be communicated between at least the job control node and at least one of a plurality managed nodes; determining at least one of the plurality of managed nodes that is available to be managed as a job target node based on the at least one job instruction and the heartbeat message; providing the at least one job instruction to each of the available job target nodes; determining at least one job target node that is prepared to execute the at least one job instruction based on at least an acknowledgement provided by each of the prepared job target nodes; executing the at least one job instruction on each of the prepared job target nodes; and if the at least one job instruction is finished executing on each of the prepared job target nodes, record a job status for each of the prepared job target nodes, wherein a status for the at least one job instruction is updated.