Cloning through network

I want to use cloning concept to install around 100 computes in a computer lab. They are in dual boot with windows XP or 7 and Ubuntu 9.10. And I would like to clone machines through the network.

 

1. what is the best cloning software and version to be used?

2. how can I do this with that software through the network?

3. once installed all the machines, how can i add another new software to all the machines?

4. can I install more than one machine at a time?

 

Thanks a lot in advance