Optimizing resource allocation for projects executing in a cloud-based environment
First Claim
Patent Images
1. A method comprising:
- identifying a resource allocation associated with a project, wherein the resource allocation identifies a plurality of computing resources assigned to the project for indexing data corresponding to the project, and the project is associated with a dynamically scalable index store for storing the data;
determining based on one or more performance rules associated with the project that the resource allocation is suboptimal;
determining, via a processor, an optimal resource allocation for the project based on one or more characteristics of the project; and
adjusting the plurality of computing resources based on the optimal resource allocation.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project.
-
Citations
32 Claims
-
1. A method comprising:
-
identifying a resource allocation associated with a project, wherein the resource allocation identifies a plurality of computing resources assigned to the project for indexing data corresponding to the project, and the project is associated with a dynamically scalable index store for storing the data; determining based on one or more performance rules associated with the project that the resource allocation is suboptimal; determining, via a processor, an optimal resource allocation for the project based on one or more characteristics of the project; and adjusting the plurality of computing resources based on the optimal resource allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 31, 32)
-
-
11. A computer readable storing medium comprising instructions that, when executed by a processor, cause the processor to:
-
identify a resource allocation associated with a project, wherein the resource allocation identifies a plurality of computing resources assigned to the project for indexing data corresponding to the project, and the project is associated with a dynamically scalable index store for storing the data; determine based on one or more performance rules associated with the project that the resource allocation is suboptimal; determine an optimal resource allocation for the project based on one or more characteristics of the project; and adjust the plurality of computing resources based on the optimal resource allocation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a memory storing instructions; and a processor for executing the instructions to perform the steps of; identifying a resource allocation associated with a project, wherein the resource allocation identifies a plurality of computing resources assigned to the project for indexing data corresponding to the project, and the project is associated with a dynamically scalable index store for storing the data; determining based on one or more performance rules associated with the project that the resource allocation is suboptimal; determining an optimal resource allocation for the project based on one or more characteristics of the project; and adjusting the plurality of computing resources based on the optimal resource allocation. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification