Distribution of binary executables and content from peer locations/machines
First Claim
1. In a resource naming service server, a method of operation comprising:
- receiving a request from a client computer for a client identifier to register the client computer as a peer location that caches a resource, the resource including a component to service requests of other client computers for the resource;
in response, providing the client identifier in an encrypted plain and hashed pair form to said client computer; and
receiving back from the client computer the plain and hashed pair to authenticate said component of the resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Binary executables are distributed in a distributed manner by equipping a server with a bootstrap program. The server provides the bootstrap program to a client computer in response to the client'"'"'s request for the binary executables. The bootstrap program is designed to enable the client computer to obtain the binary executables in one or more portions from one or more peer locations that have already downloaded the said binary executables. In one embodiment, the bootstrap program also monitors the performance associated with obtaining the portions of the binary executables, and reports the performance data to a resource naming service that tracks peer locations that cache the binary executables. In one embodiment, the binary executables also includes a component that registers the client computer as a peer location that caches the binary executables, and provides the binary executables to other client computers responsive to their requests. In various embodiments, content is distributed in like manner.
-
Citations
10 Claims
-
1. In a resource naming service server, a method of operation comprising:
-
receiving a request from a client computer for a client identifier to register the client computer as a peer location that caches a resource, the resource including a component to service requests of other client computers for the resource;
in response, providing the client identifier in an encrypted plain and hashed pair form to said client computer; and
receiving back from the client computer the plain and hashed pair to authenticate said component of the resource. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
storage medium having stored therein a plurality of programming instructions designed to implement a resource naming service, including a scheduler designed to receive a request from a client computer for a client identifier to register the client computer as a peer location that cache a resource, the resource including a component to service requests of other client computers for the resource, in response, provide the client identifier in an encrypted plain and hashed pair form to said client computer, and receive back from the client computer the plain and hashed pair to authenticate said component of the resource; and
one or more processors coupled to the storage medium to execute the programming instructions. - View Dependent Claims (7, 8, 9, 10)
-
Specification