Methods and systems for making effective use of system resources
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of requests for access to a resource with a training module of a database system, each request having an associated group of features to be mapped to classes in a database environment, wherein the database environment is provided by one or more server computing devices;
analyzing the group of features for each request with the training module to collect observations about the plurality of requests, wherein the training module generates a statistical model for each database instance within the database environment;
predicting an outcome of a subsequent request based on the observations with a learning module within the database system, wherein the prediction is based on the statistical model from the training module; and
allocating resources in the database environment to service the subsequent request based on the prediction.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving a plurality of requests for access to a resource with a training module of a database system, each request having an associated group of features to be mapped to classes in a database environment, wherein the database environment is provided by one or more server computing devices; analyzing the group of features for each request with the training module to collect observations about the plurality of requests, wherein the training module generates a statistical model for each database instance within the database environment; predicting an outcome of a subsequent request based on the observations with a learning module within the database system, wherein the prediction is based on the statistical model from the training module; and allocating resources in the database environment to service the subsequent request based on the prediction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having stored there on instructions that, when executed, cause one or more processors to:
-
receive a plurality of requests for access to a resource, each request having an associated group of features to be mapped to classes in a database environment; analyze the group of features for each request to collect observations about the plurality of requests; predict an outcome of a subsequent request based on the observations with a learning module within the database system, wherein the prediction is based on the statistical model from a training module; and allocate resources in the database environment to service the subsequent request based on the prediction. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
means for receiving a plurality of requests for access to a resource, each request having an associated group of features to be mapped to classes in a database environment; means for analyzing the group of features for each request to collect observations about the plurality of requests; means for predicting an outcome of a subsequent request based on the observations with a learning module within the database system, wherein the prediction is based on the statistical model from a training module; and means for allocating resources in the database environment to service the subsequent request based on the prediction.
-
-
16. A system comprising:
-
one or more user systems; one or more firewalls; and one or more server systems communicatively coupled with the one or more user systems and the one or more firewalls, the server system to provide a multitenant environment, wherein the multitenant environment includes data for multiple client entities, each identified by a tenant identifier (ID) having one or more users associated with the tenant ID, users of each of multiple client identities can only access data identified by a tenant ID associated with the respective client entity, and the multitenant environment is at least a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities, the one or more server systems to receive a plurality of requests for access to a resource, each request having an associated group of features to be mapped to classes in a database environment, to analyze the group of features for each request to collect observations about the plurality of requests, to predict an outcome of a subsequent request based on the observations with a learning module within the database system, wherein the prediction is based on the statistical model from a training module, and to allocate resources in the database environment to service the subsequent request based on the prediction. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification