최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | UP-0976648 (2007-10-26) |
등록번호 | US-7860964 (2011-02-24) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 123 인용 특허 : 319 |
In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a
In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.
What is claimed is: 1. A method operable in a framework wherein resources of a content provider are delivered to clients from a plurality of domains, said plurality of domains comprising at least two distinct content delivery network (CDN) domains, the method comprising: hardware in combination wit
What is claimed is: 1. A method operable in a framework wherein resources of a content provider are delivered to clients from a plurality of domains, said plurality of domains comprising at least two distinct content delivery network (CDN) domains, the method comprising: hardware in combination with software obtaining at least one content provider policy set by the content provider; responsive to a request, selecting one of said plurality of domains, said selecting being based at least in part on the at least one content provider policy, and providing information associated with the selected domain; wherein said plurality of domains further comprises a content provider domain distinct from said CDN domains, and wherein: when the selected domain is the content provider domain, the information associated with the selected domain includes at least one IP address associated with the content provider domain, and when the selected domain is one of the CDN domains, the information associated with the selected domain includes a domain name associated with the selected CDN domain. 2. A method as in claim 1 further comprising, when the selected domain is one of the CDN domains: identifying a particular content server in said selected CDN domain; and providing the client with an address of the particular content server. 3. A method as in claim 1 wherein, when the selected domain is one of the CDN domains, the information associated with the selected domain comprises a CNAME associated with the selected CDN domain. 4. A method as in claim 1 wherein the at least one content provider policy comprises a load share policy that specifies a relative load share for each of said plurality of domains, and wherein the step of selecting attempts to satisfy at least said load share policy. 5. A method as in claim 1 wherein the at least one content provider policy comprises: a load share policy that specifies a relative load share for each of said CDN domains, and wherein the step of selecting attempts to satisfy at least said load share policy. 6. A method as in claim 1 wherein said at least one content provider policy is obtained from a location specified by said content provider. 7. A method as in claim 1 wherein said step of obtaining is repeated at regular intervals. 8. A method as in claim 1 wherein said at least one content provider policy includes a load share policy for said at least two CDN domains. 9. A computer-implemented method, operable in a framework wherein resources of a content provider are delivered to clients from a content provider domain and from one of a plurality of distinct content delivery network (CDN) domains distinct from said content provider domain, the method comprising: hardware in combination with software obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for said content provider domain and for each of said plurality of CDN domains; selecting, based at least in part on said one or more content provider policies, either (a) said content provider domain, or (b) one of said plurality of CDN domains; and when said step of selecting selects said content provider domain, providing the client with at least one IP address associated with a server in the content provider domain; and when said step of selecting selects one of said plurality of CDNs, providing the client with a domain name associated with the selected CDN. 10. The method of claim 9 wherein said step of obtaining is repeated at regular intervals. 11. A method operable in a framework wherein resources of a content provider are delivered to users from at least two distinct content delivery networks (CDNs), the method comprising: hardware in combination with software obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for each of said at least two CDNs; receiving a request from a client's resolver to resolve a first domain name, said request having resulted from a client request for one of said resources of said content provider; selecting, based at least in part on said one or more content provider policies, one of said at least two CDNs; and when said step of selecting selects one of said at least two CDNs, providing the client's resolver with a domain name associated with the selected CDN. 12. A method as in claim 11 wherein the information associated with the domain name associated with the selected CDN is a CNAME. 13. A method as in claim 11 wherein said step of obtaining is repeated at regular intervals. 14. A method as in claim 11 wherein the one or more policies include: a load share policy that specifies a relative load share for each of said two CDNs, and wherein the step of selecting attempts to satisfy at least said load share policy. 15. A method as in claim 11 wherein the resources are also delivered from one or more content sources associated with the content provider, and wherein the one or more policies include: a load share policy that specifies a relative load share for said content sources and for each of said two CDNs, and wherein the step of selecting attempts to satisfy at least said load share policy. 16. A method as in claim 11 wherein the resources are also delivered from one or more content sources associated with the content provider, and wherein there are exactly k CDNs, each having a policy-specified load share of Lk associated therewith, and wherein the one or more content sources have a policy-specified load share of LO associated therewith, and wherein said content provider policies include one or more policies that specify that requests should be distributed among said content sources and said k CDNs in the ratio LO:L1:L2: . . . :Lk, and wherein said step of selecting attempts to satisfy the distribution ratio LO:L1:L2: . . . :Lk. 17. A method as in claim 11 wherein there are exactly k CDNs, each having a policy-specified load share of Lk associated therewith, and wherein said content provider policies include one or more policies that specify that requests should be distributed among said k CDNs in the ratio L1:L2: . . . :Lk, and wherein said step of selecting attempts to satisfy the distribution ratio L1:L2: . . . :Lk. 18. A method as in claim 11 further comprising: when said step of selecting selects one of said CDNs: identifying a particular content server in said selected CDN; and providing the client with an IP address associated with the particular content server. 19. A method operable in a framework wherein resources of a content provider are delivered to clients from one of a plurality of distinct content delivery network (CDN) domains distinct from a content provider domain, the method comprising: hardware in combination with software obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for each of said plurality of CDN domains; selecting, based at least in part on said one or more content provider policies, one of said plurality of CDN domains; and when said step of selecting selects one of said plurality of CDNs, providing the client with a domain name associated with the selected CDN. 20. A method as in claim 19 further comprising: identifying a particular content server in said selected CDN; and providing the client with an address of the particular content server. 21. A method as in claim 19 further comprising: repeating the step of obtaining a regular intervals. 22. A method as in claim 19 wherein there are k CDN domains, and wherein said at least one of said policies relating to a relative load share for each of said plurality of CDN domains specifies that requests should be distributed among said k CDN domains in the ratio L1:L2: . . . :Lk, where Lj is the load ratio for the j-th CDN domain, for j=1 to k, and wherein said step of selecting attempts to satisfy the distribution ratio L1:L2: . . . :Lk. 23. A method operable in a framework wherein resources of a content provider are delivered to users from one or more content sources associated with said content provider and from at least two distinct content delivery networks (CDNs), the method comprising: hardware in combination with software obtaining one or more content provider policies relating to delivery of said resources, at least one of said policies relating to a relative load share for said one or more content sources and for each of said at least two CDNs; receiving a request from a client's resolver to resolve a first domain name, said request having resulted from a client request for one of said resources of said content provider; selecting, based at least in part on said one or more content provider policies, either (a) one of said one or more content sources, or (b) one of said at least two CDNs; and when said step of selecting selects one of said content sources, providing the client with at least one IP address associated with the one of said content sources; and when said step of selecting selects one of said at least two CDNs, providing the client with a domain name associated with the selected CDN. 24. A method as in claim 23 wherein there are exactly k CDNs, each having a policy-specified load share of Lk associated therewith, and wherein the one or more content sources have a policy-specified load share of LO associated therewith, and wherein said content provider policies include one or more policies that specify that requests should be distributed among said content sources and said k CDNs in the ratio LO:L1:L2: . . . :Lk, and wherein said step of selecting attempts to satisfy the distribution ratio LO:L1:L2: . . . :Lk. 25. The method of claim 24 wherein said step of obtaining is repeated at regular intervals.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.