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;
obtain, from a client computing device, performance data associated with processing a request for content using a first resource configuration, wherein the content comprises two or more embedded resources, and wherein the content responsive to the first request being provided to the client computing device in accordance with the first resource configuration; and
dynamically identify a second, different resource configuration to be utilized in conjunction with processing a subsequent request corresponding to the content, wherein the dynamic identification of the second, different resource configuration is based on the obtained performance data associated with processing the request for content using the first resource configuration.
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 some embodiments, in making such a determination, the processing device assesses 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.
316 Citations
20 Claims
-
1. 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 request for content using a first resource configuration, wherein the content comprises two or more embedded resources, and wherein the content responsive to the first request being provided to the client computing device in accordance with the first resource configuration; and dynamically identify a second, different resource configuration to be utilized in conjunction with processing a subsequent request corresponding to the content, wherein the dynamic identification of the second, different resource configuration is based on the obtained performance data associated with processing the request for content using the first resource configuration. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method comprising:
-
obtaining, from a client computing device, performance data associated with processing a request for content using a first resource configuration, wherein the content comprises two or more embedded resources, and wherein the content responsive to the first request being provided to the client computing device in accordance with the first resource configuration; and dynamically identifying a second, different resource configuration to be utilized in conjunction with processing a subsequent request corresponding to the content, wherein the dynamic identification of the second, different resource configuration is based on the obtained performance data associated with processing the request for content using the first resource configuration, wherein the method is implemented by a computing device configured with specific executable instructions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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 request for content using a first resource configuration, wherein the content comprises two or more embedded resources, and wherein the content responsive to the first request being provided to the client computing device in accordance with the first resource configuration; and dynamically identify a second, different resource configuration to be utilized in conjunction with processing a subsequent request corresponding to at least a portion of the two or more embedded resources, wherein the dynamic identification of the second, different resource configuration is based on the obtained performance data associated with processing the request for content using the first resource configuration. - View Dependent Claims (12, 13, 14, 15)
-
16. A computer-implemented method comprising:
-
obtaining, from a client computing device, performance data associated with processing a request for content using a first resource configuration, wherein the content comprises two or more embedded resources, and wherein the content responsive to the first request being provided to the client computing device in accordance with the first resource configuration; and dynamically identifying a second, different resource configuration to be utilized in conjunction with processing a subsequent request corresponding to at least a portion of the two or more embedded resources, wherein the dynamic identification of the second, different resource configuration is based on the obtained performance data associated with processing the request for content using the first resource configuration, wherein the method is implemented by a computing device configured with specific executable instructions. - View Dependent Claims (17, 18, 19, 20)
-
Specification