Regulating server load by varying sizes of data sets used to generate content
AssigneeAmazon Technologies, Inc.
InventorMatthew J. Round
Life of this patent
Estimating the term…
Abstract
A system regulates server load by dynamically selecting variables that directly or indirectly control the type and/or quantity of processing performed in responding to content requests, such as requests for dynamically generated web pages. For example, the system may use current load level data to vary the sizes of input data sets used to generate personalized recommendations or other content for users.
Claims20
A computer-implemented method of regulating server load levels, comprising:
- receiving a content request generated by a user device;
- determining a load level associated with a content generation system responsible for dynamically generating content associated with the request, said content generation system comprising at least one server;
- in response to the content request, selecting, based at least partly on the determined load level associated with the content generation system, a size of an input data set to use to generate the content;
- causing the content generation system to generate the content using an input data set of the selected size, wherein the size of the input data set affects a quantity of processing resources used by the content generation system to generate the content;
- and
- transmitting the generated content to the user device;
- said method performed automatically by a computer system.
Non-transitory computer storage having stored thereon executable code that directs a computer system to perform a process that comprises:
- determining, in response to receiving a content request, a load level associated with a content generation system that dynamically generates content associated with the content request, said content generation system comprising at least one server;
- in response to the content request, selecting, based at least partly on the determined load level associated with the content generation system, a size of a data set to use to generate the content;
- and
- causing the content generation system to generate the content using a data set of the selected size;
- wherein the size of the data set affects a quantity of processing resources used by the content generation system to generate the content, such that a load placed on the content generation system is regulated by selecting the size of the data set.
A system capable of regulating server load, the system comprising:
- a content generation system comprising at least one machine, the content generation system responsive to content requests by dynamically generating and returning responsive content that is based on input data sets, wherein a quantity of processing performed by the content generation system is dependent upon the sizes of the input data sets;
- a load monitoring system that monitors a load level associated with the content generation system, the load monitoring system comprising a physical machine;
- and
- a load regulation system that varies the sizes of the input data sets based at least partly on the load level associated with the content generation system, said load regulation system thereby regulating said load level, the load regulation system comprising a physical machine.
Dependencies are inferred from the claim text.