Patent ID: 8583776

Claim:
A system for managing content requests comprising: one or more computing devices associated with a network storage provider, the one or more computing devices operative to: obtain a client computing device domain name system (DNS) query from a client computing device, the DNS query corresponding to a resource maintained by the network storage provider on behalf of a content provider; and in response to the DNS query: determine whether a subsequent request for the resource corresponding to the DNS query should be received by a storage component associated with the network storage provider or by one or more content delivery network (CDN) service providers by comparing a financial cost attributed to the content provider for provision of the requested resource on the behalf of the content provider using a storage component associated with the network storage provider and individual ones of the one or more CDN service providers; select one of a resource identifier corresponding to one of the one or more CDN service providers or an IP address of a storage component associated with the network storage provider based on a financial cost for providing the requested resource; and cause the return of the selected resource identifier or IP address.