Patent ID: 8051166

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 a first set of performance data associated with processing a resource request, wherein the resource request corresponds to one or more resources; a performance measurement component implemented by the at least one client computing device, wherein the performance measurement component is operable to determine a second set of performance data associated with processing the resource request; and a processing component implemented by at least one processing device, the processing component operable to: obtain, from the client computing component, the first set of performance data associated with processing the resource request; obtain, from the performance measurement component, the second set of 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 and the performance measurement 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 based on the first and second sets of performance data and the performance data related to processing the subsequent resource request using each of the one or more identified network-based service providers.