might help. To use it you have to define a routine to do all of the work on the client side. The module takes care of the network communication and starting the routine on all of your clients.
. Then it's up to you to write a controlling program that contacts all of your client processes and start the job running.
If you do not want (or need) the client processes to listen to the network all of the time another way is to write a controlling program that logs into each of the client machines with SSH or RSH and runs a client script.