Patent ID: 8307078

Claim:
A system for monitoring performance associated with processing a resource request, the system comprising: a client computing component implemented by at least one client computing device, wherein the client computing component is operable to determine performance data associated with processing a resource request, wherein the resource request corresponds to one or more resources; and a processing component implemented by at least one processing device, the processing component operable to: obtain, from the client computing component, the performance data associated with processing the resource request; identify one or more network-based service providers to be utilized in conjunction with a subsequent resource request, wherein the one or more network-based service providers at least one of host or process content on behalf of a content provider and wherein the subsequent resource request corresponds to at least one of the one or more resources; for each identified network-based service provider: cause an initiation of the subsequent resource request associated with the identified network-based service provider; and obtain, from the client computing component, performance data related to processing of the subsequent resource request using the identified network-based service provider; and dynamically determine a network-based service provider at least based on the performance data related to processing the subsequent resource request using each of the one or more identified network-based service providers.