How to update a large network of computers
bayareaguy: A friend of mine told me this was a Google interview question.  Anyways, I'd recommend taking a look at this:The Frisbee server uses a custom multicast protocol to distribute highly-compressed disk images to consenting clients.  The Frisbee client is a multi-threaded marvel that receives, decompresses, and smacks data down on your hard drive, really, really fast.  Frisbee can be used to install complete disk images or single partition images.- http://www.cs.utah.edu/flux/papers/frisbee-usenix03- http://www.emulab.net/software.php3