최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0108063 (2011-05-16) |
등록번호 | US-8473613 (2013-06-25) |
발명자 / 주소 |
|
출원인 / 주소 |
|
인용정보 | 피인용 횟수 : 96 인용 특허 : 294 |
A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource i
A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location. Responsive to the CDN server being requested to serve the second resource: if a copy of the second resource is available on the CDN server, the copy is served to the client from the CDN server; otherwise, the second resource is replicated on the CDN server and then served to the client from the CDN server.
1. A method for processing resource requests in a computer network, the method comprising: providing a repeater server network comprising a plurality of repeater servers, wherein each of the plurality of repeater servers is operable to serve to clients resources that are deemed repeatable;intercepti
1. A method for processing resource requests in a computer network, the method comprising: providing a repeater server network comprising a plurality of repeater servers, wherein each of the plurality of repeater servers is operable to serve to clients resources that are deemed repeatable;intercepting a client request issued by a client, wherein the client request is associated with a resource requested by the client;analyzing the client request to determine whether the resource is repeatable, wherein said analyzing act comprises comparing information contained in the client request with regular expression patterns of repeatable resources;if it is determined that the resource is repeatable, then causing the client to be provided with an identifier of at least one repeater server in the repeater server network, wherein if the resource is not determined to be repeatable, the client is served the resource by a server distinct from the plurality of repeater servers. 2. A method as recited in claim 1, further comprising, by the at least one repeater server in the repeater server network: receiving a second request by the client to serve the resource;determining whether a copy of the resource is located on the at least one repeater server;if the resource is not located on the at least one repeater server, then obtaining a copy of the resource from another server prior to serving the resource to the client, wherein the other server is distinct from the plurality of repeater servers. 3. A method as recited in claim 2, wherein the other server distinct from the repeater server network is an origin server on which the resource is maintained. 4. A method as recited in claim 1, further comprising, by the at least one repeater server in the repeater server network: receiving a second request by the client to serve the resource;determining whether a copy of the resource is located on the at least one repeater server;if the resource is not located on the at least one repeater server, then obtaining a copy of the resource from another repeater server prior to serving the resource to the client, wherein the other repeater server is distinct from the at least one repeater server. 5. A method as recited in claim 1, wherein the identifier of the at least one repeater server comprises an alphanumeric string. 6. A method recited in claim 1, further comprising: if the resource is determined to be repeatable, selecting the at least one repeater server from the plurality of repeater servers based at least on a measure of network cost between at least the at least one repeater server and the client. 7. A method recited in claim 1, further comprising: if the resource is determined to be repeatable, selecting the at least one repeater server from the plurality of repeater servers based at least on a load measurement comparison of at least some of the plurality of repeater servers including the at least one repeater server. 8. A method for processing resource requests in a computer network, the method comprising: providing a repeater server network comprising a plurality of repeater servers; by a reflector:receiving a request from a client in response to the client requesting a resource;analyzing the request to determine whether to direct the client to a repeater server from which to retrieve the resource, wherein said analyzing act comprises comparing information contained in the request with regular expression patterns of repeatable resources;if the analyzing act determines to direct the request to a repeater server, then causing the client to be provided with an identifier of at least one repeater server in the repeater server network;if the analyzing act determines not to direct the request to a repeater server, then causing the client to retrieve the resource from another server distinct from the plurality of repeater servers;by the at least one repeater server:receiving a second request by the client to serve the resource;determining whether a copy of the resource is located on the at least one repeater server; andif the resource is not located on the at least one repeater server, then obtaining a copy of the resource from another server prior to serving the resource to the client. 9. A method as recited in claim 8, wherein the other server that is distinct from the plurality of repeater servers is an origin server identified by information in the request. 10. A method as recited in claim 9, wherein the reflector is co-located with the origin server. 11. A method as recited in claim 10, wherein the other server from which the copy of the resource is obtained by the at least one repeater server is the origin server. 12. A method as recited in claim 8, wherein the other server from which the copy of the resource is obtained by the at least one repeater server is a peer repeater server. 13. A method as recited in claim 8, further comprising: if the analyzing act determines to direct the request to a repeater server, selecting, by the reflector, the at least one repeater server from the plurality of repeater servers based on a measure of network cost between at least the at least one repeater server and the client. 14. A method as recited in claim 8, further comprising: if the analyzing act determines to direct the request to a repeater server, selecting, by the reflector, the at least one repeater server from the plurality of repeater servers based at least on a load measurement comparison of at least some of the plurality of repeater servers including the at least one repeater server. 15. A system for processing resource requests in a computer network, the system comprising: a repeater server network comprising a plurality of repeater servers, wherein each of the plurality of repeater servers comprises a processor; anda reflector operable to receive requests from clients in response to the clients requesting resources, to analyze each request to determine whether to direct a client to a repeater server from which to retrieve a resource, and if so, then to provide the client with an identifier of at least one repeater server in the repeater server network if the reflector determines to direct a request to a repeater server;a table accessible by the reflector and comprising information for use by the reflector in determining whether to direct a client to a repeater server from which to retrieve a resource, wherein the information contained in the table comprises regular expression patterns of repeatable resources. 16. A system as recited in claim 15, wherein the at least one repeater server is operable to receive an HTTP request by the client to serve the resource, and in response to the HTTP request, to obtain a copy of the resource from another server prior to serving the resource to the client. 17. A system as recited in claim 16, further comprising: an origin server co-located with the reflector, wherein the request is directed to the origin server if the reflector determines not to direct the client to a repeater server. 18. A system as recited in claim 17, wherein the reflector is operable to receive requests from clients by taking over at least the port number of the origin server. 19. A system as recited in claim 18, wherein the reflector is operable to receive requests from clients by also taking over at least the Internet Protocol address of the origin server. 20. A system as recited in claim 17, wherein the origin server is identified by information in the requests. 21. A system as recited in claim 17, wherein the other server from which the copy of the resource is obtained by the at least one repeater server is the origin server. 22. A system as recited in claim 16, wherein the other server from which the copy of the resource is obtained by the at least one repeater server is a peer repeater server. 23. A system as recited in claim 15, wherein the at least one repeater server is selected by the reflector from the plurality of repeater servers based at least on a measure of network cost between at least the at least one repeater server and the client. 24. A system as recited in claim 15, wherein the at least one repeater server is selected by the reflector from the plurality of repeater servers based at least on a load measurement comparison of at least some of the plurality of repeater servers including the at least one repeater server. 25. A system as recited in claim 15, wherein the identifier of the at least one repeater server comprises an alphanumeric string. 26. A system for processing resource requests in a computer network, the system comprising: at least one repeater server comprising a processor; anda reflector operable to receive requests from clients in response to the clients requesting resources, to analyze each request to determine whether to direct a client to the at least one repeater server from which to retrieve a resource, and if so, then to provide the client with an identifier of the at least one repeater server if the reflector determines to direct a request to a repeater server,an origin server co-located with the reflector, wherein the request is directed to the origin server if the reflector determines not to direct the client to a repeater server, wherein the reflector is operable to receive requests from clients by taking over at least the port number of the origin server; anda table accessible by the reflector and system information for use by the reflector in determining whether to direct a client to a repeater server from which to retrieve a resource, wherein the at least one repeater server is operable to receive an HTTP request by the client to serve the resource, and in response to the HTTP request, obtain a copy of the resource from another server prior to serving the resource to the client. 27. A system as recited in claim 26, wherein the reflector is operable to receive requests from clients by also taking over at least the Internet Protocol address of the origin server. 28. A system as recited in claim 26, wherein the origin server is identified by information in the requests. 29. A system as recited in claim 26, wherein the other server from which the copy of the resource is obtained by the at least one repeater server is the origin server. 30. A system as recited in claim 26, wherein the other server from which the copy of the resource is obtained by the at least one repeater server is a peer repeater server. 31. A system as recited in claim 26, wherein the information contained in the table comprises regular expression patterns of repeatable resources. 32. A system as recited in claim 26, further comprising: a plurality of repeater servers, wherein the at least one repeater server is selected by the reflector from the plurality of repeater servers based at least on a measure of network cost between at least the at least one repeater server and the client. 33. A system as recited in claim 26, further comprising: a plurality of repeater servers, wherein the at least one repeater server is selected by the reflector from the plurality of repeater servers based at least on a load measurement comparison of at least some of the plurality of repeater servers including the at least one repeater server. 34. A system for processing resource requests in a computer network, the system comprising: a first server operable to store and serve resources to clients;at least one repeater server comprising a processor; anda reflector operable to intercept requests from clients directed to the first server, to analyze each request to determine whether to direct a client to the at least one repeater server from which to retrieve a resource associated with the request, and if so, then to provide the client with an identifier of at least one repeater server if the reflector determines to direct a request to the at least one repeater server, wherein the reflector is operable to receive requests from clients by taking over at least the port number of the first server. 35. A system as recited in claim 34, wherein the at least one repeater server is operable to receive an HTTP request by the client to serve the resource, and in response to the HTTP request, obtain a copy of the resource from another server prior to serving the resource to the client. 36. A system as recited in claim 35, wherein the other server comprises a peer repeater server. 37. A system as recited in claim 35, wherein the other server is the first server. 38. A system as recited in claim 34, wherein the reflector forwards the request to the first server if the reflector determines not to direct the client to a repeater server. 39. A system as recited in claim 38, wherein the first server and the reflector are colocated. 40. A system as recited in claim 34, further comprising: a plurality of repeater servers, wherein the at least one repeater server is selected by the reflector from the plurality of repeater servers based at least on a measure of network cost between at least the at least one repeater server and the client. 41. A system as recited in claim 34, wherein the reflector is operable to receive requests from clients by also taking over at least the Internet Protocol address of the second server. 42. A system for processing resource requests in a computer network, the system comprising: a repeater server network comprising a plurality of repeater servers, wherein each of the plurality of repeater servers comprises a processor;a reflector operable to receive requests from clients in response to the clients requesting resources, to analyze each request to determine whether to direct a client to a repeater server from which to retrieve a resource, and if so, then to provide the client with an identifier of at least one repeater server in the repeater server network if the reflector determines to direct a request to a repeater server; andan origin server co-located with the reflector, wherein the request is directed to the origin server if the reflector determines not to direct the client to a repeater server, wherein the reflector is operable to receive requests from clients by taking over at least the port number of the origin server;wherein the at least one repeater server is operable to receive an HTTP request by the client to serve the resource, and in response to the HTTP request, to obtain a copy of the resource from another server prior to serving the resource to the client. 43. A system as recited in claim 42, wherein the reflector is operable to receive requests from clients by also taking over at least the Internet Protocol address of the origin server.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.