Method of satisfying a demand on a network for a network resource
First Claim
1. A method of satisfying a demand on a server farm or local area network, the farm or network including a demand director server, a first resource server having a first resource thereon, and a second resource server having a second, different, resource thereon, said demand director server having knowledge of what resources are held on said first and second resource servers, the method comprising:
- responding to a request for one of said first and second resources by (a) selecting one of said first and second resource servers to serve out said requested resource and (b) directing said request to said selected one of said first and second resource servers,wherein said selecting comprises using the demand director server'"'"'s knowledge of where the requested resource is located; and
the selected resource server serving up a reply to said request by inserting into said reply an address of the demand director server, wherein inserting into said reply the address of the demand director server causes said reply to appear to a requestor who made said request as coming from said demand director server, wherein serving said reply comprises sending said reply to the requestor over a network while bypassing the demand director server, wherein inserting into said reply the address of the demand director server causes establishment of a virtual connection between the requestor and the demand director server for serving content from the first and second resource servers to the requestor while hiding an identity of the first and second resource servers, the content including said reply, wherein the virtual connection is a temporary connection that when maintained allows the requestor to receive the content from the first and second resource servers and wherein, when the temporary connection is broken, the requestor is prevented from receiving the content without first accessing the demand director server.
2 Assignments
0 Petitions
Accused Products
Abstract
A demand on a server farm or local area network for a farm or network resource is satisfied. The farm or network has a demand director server, a first resource server having a first resource, and a second resource server having a second, different, resource. The director server is aware of what resources are held on the first and second resource servers. In response to a request for one of the first and second resources, one of the first and second resource servers is selected to serve out the requested resource and direct the request to the selected one of the first and second resource servers. The demand server selects an appropriate one of the resource servers to receive the request using its knowledge of where the requested resource is located.
-
Citations
18 Claims
-
1. A method of satisfying a demand on a server farm or local area network, the farm or network including a demand director server, a first resource server having a first resource thereon, and a second resource server having a second, different, resource thereon, said demand director server having knowledge of what resources are held on said first and second resource servers, the method comprising:
-
responding to a request for one of said first and second resources by (a) selecting one of said first and second resource servers to serve out said requested resource and (b) directing said request to said selected one of said first and second resource servers, wherein said selecting comprises using the demand director server'"'"'s knowledge of where the requested resource is located; and the selected resource server serving up a reply to said request by inserting into said reply an address of the demand director server, wherein inserting into said reply the address of the demand director server causes said reply to appear to a requestor who made said request as coming from said demand director server, wherein serving said reply comprises sending said reply to the requestor over a network while bypassing the demand director server, wherein inserting into said reply the address of the demand director server causes establishment of a virtual connection between the requestor and the demand director server for serving content from the first and second resource servers to the requestor while hiding an identity of the first and second resource servers, the content including said reply, wherein the virtual connection is a temporary connection that when maintained allows the requestor to receive the content from the first and second resource servers and wherein, when the temporary connection is broken, the requestor is prevented from receiving the content without first accessing the demand director server. - View Dependent Claims (2, 3, 4, 5, 9, 17)
-
-
6. A system comprising:
-
a demand director server including a computer, a first resource server having a first resource, and a second resource server having a second resource, the second resource being different from said first resource, said demand director server being aware of where said first and second resources are located, and said demand director server being configured to receive a request for a selected one of said first or second resource to be served out of a network, and to direct said request to a selected one of the first and second resource servers determined to have said requested resource; wherein the selected resource server is configured to serve up a reply to said request by inserting into said reply an address of the demand director server, wherein the insertion of the address of the demand director server into said reply is to cause said reply to appear to a requestor who made said request as coming from said demand director server, wherein the insertion of the address of the demand director server into said reply causes establishment of a virtual connection between the requestor and the demand director server for serving content from the first and second resource servers to the requestor while hiding an identity of the first and second resource servers, the content including said reply, wherein the virtual connection is a temporary connection that when maintained allows the requestor to receive the content from the first and second resource servers, and wherein, when the temporary connection is broken, the requestor is prevented from receiving the content without first accessing the demand director server. - View Dependent Claims (7, 8, 18)
-
-
10. A method of operating a system having a demand director server and resource servers, comprising:
-
receiving at the demand director server a request for a resource from a requestor; determining an availability of the resource servers that are capable of serving said requested resource; selecting a resource server from among the resource servers that is capable of serving said requested resource and sending said request to the selected resource server; establishing a connection between said requestor and said selected resource server; and serving out a reply to the request from said selected resource server to said requestor in such a way that said reply appears to the requestor as coming from said demand director server, wherein said reply bypasses the demand director server and is sent from the selected resource server to said requestor; and the selected resource server inserting an address of the demand director server into said reply instead of an address of the selected resource server, wherein inserting the address of the demand director server instead of the address of the selected resource server into said reply causes the address of the selected resource server to be hidden from the requestor, wherein inserting into said reply the address of the demand director server causes establishment of a virtual connection between the requestor and the demand director server for serving content from the selected resource server to the requestor while hiding an identity of the selected resource server, the content including said reply, wherein the virtual connection is a temporary connection that when maintained allows the requestor to receive the content from the selected resource server and wherein, when the temporary connection is broken, the requestor is prevented from receiving the content without first accessing the demand director server. - View Dependent Claims (11, 12)
-
-
13. A method of satisfying a demand on an Internet wide area network for a server farm or local area network resource, the method being performed by a demand director server for the server farm or local area network with a first resource server having a first resource including one of a video file and a data file thereon, and a second resource server having a second, different, resource including one of a video file and a data file thereon;
- said demand director server having knowledge of what resources are held on said first and second resource servers, the method comprising;
responding to a request for one of said first and second resources by selecting one of said first and second resource servers to serve out said requested resource and directing said request to said selected one of said first and second resource servers; wherein said selecting comprises using the demand director server'"'"'s knowledge of where the requested resource is located; the selected resource server serving up a reply to said request in such a way that said reply appears to a requestor who made said request to be coming from said demand director server, wherein said reply is sent from the selected resource server to the requestor while bypassing the demand director server; the selected resource server rewriting a header of said reply to include an address of said demand director server rather than an address of the selected resource server to hide the address of the selected resource server from the requestor, wherein inserting into said reply the address of the demand director server causes establishment of a virtual connection between the requestor and the demand director server for serving content from the selected resource server to the requestor while hiding an identity of the selected resource server, the content including said reply, wherein the virtual connection is a temporary connection that when maintained allows the requestor to receive the content from the selected resource server and wherein, when the temporary connection is broken, the requestor is prevented from receiving the content without first accessing the demand director server. - View Dependent Claims (15)
- said demand director server having knowledge of what resources are held on said first and second resource servers, the method comprising;
-
14. A server farm or local area network comprising:
-
a plurality of content servers configured to serve out content of a particular kind stored upon the content servers; and a demand manager comprising a computer and configured to allocate a request for specific content to an appropriate content server for serving said request, said content servers having dissimilar servable content of said particular kind stored upon said content servers and said demand manager having a mapping source for mapping content with corresponding content servers, wherein said demand manager is arranged to use said mapping source to allocate said request to a selected one of said content servers having said specific content; wherein the selected content server is configured to serve up a reply to said request in such a way that said reply appears to a requestor who made said request to be coming from said demand manager, wherein the selected content server is configured to send said reply to the requestor while bypassing said demand manager, wherein the selected content server is configured to modify a header of said reply to include an address of said demand manager instead of an address of the selected content server to hide the address of the selected content server from the requestor, wherein inserting into said reply the address of the demand manager causes establishment of a virtual connection between the requestor and the demand manager for serving content from the selected content server to the requestor while hiding an identity of the selected content server, the content including said reply, wherein the virtual connection is a temporary connection that when maintained allows the requestor to receive the content from the selected content server and wherein, when the temporary connection is broken, the requestor is prevented from receiving the content without first accessing the demand manager.
-
-
16. A method of satisfying a demand on a local area network for a network resource, the network including a demand director server, a first resource server having a first resource thereon, and a second resource server having a second, different, resource thereon;
- said director server being aware of what resources are held on said first and second resource servers, the method comprising;
responding to a request for one of said first and second resources by selecting one of said first and second resource servers to serve out said requested resource and directing said request to said selected one of said first and second resource servers, said demand director server selecting an appropriate one of said first and second resource servers to receive said request using the demand director server'"'"'s knowledge of where the requested resource is located, and wherein said demand director server is capable of communicating with an additional resource server that previously was not making its resources available for serving requests received by said demand director server, and arranging for said additional resource server to make its resources available for serving requests received by said demand director server; serving, by the selected resource server to a requestor, a reply to the request; the selected resource server inserting an address of the demand director server into said reply instead of an address of the selected resource server, wherein inserting the address of the demand director server instead of the address of the selected resource server into said reply causes the address of the selected resource server to be hidden from the requestor, wherein inserting into said reply the address of the demand director server causes establishment of a virtual connection between the requestor and the demand director server for serving content from the selected resource server to the requestor while hiding an identity of the selected resource server, the content including said reply, wherein the virtual connection is a temporary connection that when maintained allows the requestor to receive the content from the selected resource server and wherein, when the temporary connection is broken, the requestor is prevented from receiving the content without first accessing the demand director server.
- said director server being aware of what resources are held on said first and second resource servers, the method comprising;
Specification