Managing content delivery network service providers
AssigneeAmazon Technologies, Inc.
InventorsDavid R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian, Tal Saraf
Life of this patent
Estimating the term…
Abstract
A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component.
Claims24
1-30. (canceled)
A system for managing content requests comprising:
- one or more storage components operative to store resources on behalf of a content provider and provide one or more resources in response to client computing device requests, wherein the one or more storage components correspond to storage components distinct from content provider provided storage components;
- and
- a storage management component operative to:
- obtain a client computing device domain name system (DNS) query corresponding to a requested resource;
- determine whether a subsequent request for the requested resource corresponding to the DNS query should be received by a storage component associated with a network storage component or by one or more content delivery network (CDN) service providers based on a financial cost attributed to the content provider for providing the requested resource by each of the network storage component and the one or more CDN service providers respectively;
- selecting at least one alternative resource identifier associated with at least one of the storage component associated with the network storage component and the one or more CDN service providers based on a financial cost for providing the requested resource below a cost threshold;
- and
- in response to the DNS query, cause the return of the at least one alternative resource identifier.
A method for managing resource requests comprising:
- obtaining a domain name system (DNS) query from a client computing device, the DNS query corresponding to a resource maintained by a network storage provider on behalf of a content provider;
- determining a financial cost corresponding to each of a storage component associated with the network storage provider and a content delivery network (CDN) service provider respectively providing the requested resource, wherein the financial cost corresponds to a cost attributed to the content provider for the provision of the requested resource;
- and
- transmitting one of an alternative resource identifier corresponding to a CDN service provider or an IP address of the storage component associated with the network storage provider as a function of the one or more determined financial costs satisfying a cost threshold.
A method comprising:
- obtaining a domain name system (DNS) query from a client computing device, the DNS query corresponding to a request for a resource maintained by a network storage provider on behalf of a content provider;
- associating a financial cost with each of one or more content delivery network (CDN) service providers, wherein the financial cost corresponds to a cost attributed to the content provider for providing the resource by each of the one or more CDN service providers respectively;
- selecting an alternative resource identifier associated with one of the one or more CDN service providers based on a financial cost for providing the resource below a cost threshold;
- and
- providing the alternative resource identifier responsive to the DNS query, wherein the alternative resource identifier is provided as an alternative to identifying an IP address of a storage component of the network storage provider obtaining the DNS query.
A method comprising:
- obtaining a domain name system (DNS) query from a client computing device, the DNS query corresponding to a request for a resource maintained by a network storage provider on behalf of a content provider;
- and
- providing one of an alternative resource identifier corresponding to a content delivery network (CDN) service provider or an IP address of a storage component associated with the network storage provider as a function of request routing criteria associated with the resource maintained by the network storage provider on behalf of the content provider;
- wherein providing one of an alternative resource identifier corresponding to a CDN service provider or an IP address of a storage component associated with the network storage provider includes:
- identifying on or more service providers associated with a financial cost for providing the requested resource below a cost threshold;
- and
- selecting a service provider from the one or more service providers that satisfies the cost threshold.
Dependencies are inferred from the claim text.