Resource management service
AssigneeAmazon Technologies, Inc.
InventorsSi Yin, Julio Delgado Mangas, Omer Baluch, Ajay Gopalakrishnan, Kiran-Kumar Muniswamy-Reddy, Mukul Vijay Karnik, Vishal Parakh, Antoun Joubran Kanawati
Life of this patent
Estimating the term…
Abstract
A resource management service implements techniques for provisioning a process with computing resources sufficient to process a query. A query is received and computing system resources sufficient to process the query are provisioned. A response to the query is generated by running the process with the provisioned computing system resources.
Claims20
A computer-implemented method, comprising:
- receiving a query from a user;
- determining a set of computing resources sufficient to process the query to obtain query results by comparing the query to one or more previously received queries that have obtained previous query results, the set of computing resources having been sufficient to process the one or more previously received queries, the one or more previously received queries comprising a characteristic that matches one or more characteristics of the query;
- provisioning the set of computing resources sufficient to process the query from an operating system operating on a computer system that hosts a container instance;
- associating the container instance with the provisioned set of computing resources sufficient to process the query;
- and
- running the query in the container instance to obtain the query results and provide a query response to the user.
A system, comprising:
- one or more processors;
- memory comprising computer-executable instructions that, in response to execution by the one or more processors, cause the system to at least:
- determine a set of computing resources sufficient to process a query to obtain a query response by comparing the query to one or more previously received queries that have obtained previous query responses, the set of computing resources having been sufficient to process the one or more previously received queries, the one or more previously received queries comprising at least one characteristic that matches one or more characteristics of the query;
- provision the set of computing resources sufficient to process the query from an operating system operating on a computer system that hosts a container instance;
- associate the container instance with the provisioned set of computing resources sufficient to process the query;
- and
- run the query in the container instance to provide a query response.
A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least:
- analyze at least one query to determine a set of computing resources sufficient to process the at least one query to obtain at least one query result by comparing the at least one query to one or more previously received queries that have obtained previous query responses, the set of computing resources having been sufficient to process the one or more previously received queries, the one or more previously received queries comprising at least one first characteristic that matches at least one second characteristic of the at least one query;
- provision the set of computing resources sufficient to process the at least one query from an operating system operating on a computer system that hosts a process;
- and
- run the at least one query in the process to provide a query response.
Dependencies are inferred from the claim text.