Google Interview Question
Country: United States
Interview Type: In-Person
This question has been discussed multiple times, without bandwidth constraints a 'torrent-like' architecture would work (while one machine is downloading it can simultaneously upload part of the kernel to other machines).
If bandwidth is limited, then file can be split into chunks and sent accordingly, an interesting paper by microsoft research about how to handle the details: hxxp://research.microsoft.com/pubs/64692/tr-2006-157.pdf
Won't this depend on the topology of the network?
- Evan February 07, 2014