Optimizing resource configurations
First Claim
1. A system comprising:
- at least one computing device having specific executable instructions stored in an associated memory and operative to;
identify one or more resource configurations to be utilized in conjunction with processing a request associated with a set of resources, wherein the set of resources corresponds to an original resource and any embedded resources associated with content requested by a client computing device;
for individual resource configurations;
cause an initiation of a request corresponding to the set of resources, wherein the request is associated with the resource configuration; and
obtain performance data related to processing of the request using the resource configuration; and
dynamically determine a recommended resource configuration to be associated with the set of resources based on the performance data.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the processed performance metric information to determine a resource configuration to be associated with the set of resources. In making such a determination, the processing device can assess performance metric information collected and associated with subsequent requests corresponding to the content associated with the set of resources and using each of a variety of alternative resource configurations. The processing device may also consider a number of factors. Aspects of systems and methods for generating recommendations to use a particular resource configuration to process a subsequent request corresponding to the content associated with the set of resources are also provided.
193 Citations
25 Claims
-
1. A system comprising:
at least one computing device having specific executable instructions stored in an associated memory and operative to; identify one or more resource configurations to be utilized in conjunction with processing a request associated with a set of resources, wherein the set of resources corresponds to an original resource and any embedded resources associated with content requested by a client computing device; for individual resource configurations; cause an initiation of a request corresponding to the set of resources, wherein the request is associated with the resource configuration; and obtain performance data related to processing of the request using the resource configuration; and dynamically determine a recommended resource configuration to be associated with the set of resources based on the performance data. - View Dependent Claims (2, 3, 4, 5)
-
6. A system comprising:
at least one computing device having specific executable instructions stored in an associated memory and operative to; obtain, from a client computing device, performance data associated with processing a first resource request, wherein the first resource request corresponds to a set of resources, and wherein the set of resources corresponds to an original resource and any embedded resources associated with content requested by the client computing device; and dynamically identify one or more resource configurations to be utilized in conjunction with processing a subsequent request corresponding to the content associated with the set of resources, wherein the one or more resource configurations to be utilized in conjunction with processing the subsequent request are different from a resource configuration utilized in conjunction with processing the first resource request. - View Dependent Claims (7, 8, 9, 10, 11)
-
12. A computer-implemented method comprising:
-
identifying, by a computing device configured with specific executable instructions, one or more resource configurations to be utilized in conjunction with processing a request for content from a client computing device, wherein the content comprises two or more embedded resources; for individual resource configurations; causing an initiation of a request associated with the resource configuration; and obtaining performance data related to processing the request using the resource configuration; and dynamically determining a recommended resource configuration to be associated with the two or more embedded resources based on the performance data. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
at least one computing device having specific executable instructions stored in an associated memory and operative to; identify one or more resource configurations to be utilized in conjunction with processing a request for content from a client computing device, wherein the content comprises two or more embedded resources; for individual resource configurations; cause an initiation of a request associated with the resource configuration; and obtain performance data related to processing the request using the resource configuration; and dynamically determine a recommended resource configuration to be associated with the two or more embedded resources based on the performance data. - View Dependent Claims (20, 21, 22, 23, 24, 25)
Specification