Patent ID: 7584261

Claim:
In a computer server, a method of operation, comprising: receiving a request from a client computer for a collection of binary executables associated with an application; and in response to said request, providing to the client computer a bootstrap program designed to enable the client computer to obtain said collection of binary executables by: contacting a resource naming service for a list of peer locations that cache the collection of binary executables; receiving the list of peer locations from the resource naming service; and obtaining said collection of binary executables in multiple portions from multiple peer locations according to a load balancing distribution determination, verifying the data obtained from each of the multiple peer locations by the use of a digest, wherein the digest summarizes all the content downloaded from a specific peer location to determine whether the peer location supplied correct data to the client, said obtained collection of binary executables comprising a component equipped to provide one or more portions of the collection of binary executables to another client computer in response to a request from said other client computer, wherein said obtained collection of binary executables comprises a component equipped to register the client computer with said resource naming service as a peer location that caches the collection of binary executables.