Searching indexed data based on user roles
US-9516029-B2 · Dec 6, 2016 · US
US10362041B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10362041-B2 |
| Application number | US-201815872837-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 16, 2018 |
| Priority date | Aug 12, 2011 |
| Publication date | Jul 23, 2019 |
| Grant date | Jul 23, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , wherein the project is associated with an index store for storing the data corresponding to the project, the index store is accessible by at least one indexer server, and the at least one indexer server is associated with at least one virtual machine. 3. The method of claim 1 , wherein the one or more performance rules specifies an optimal speed for indexing data corresponding to the project. 4. The method of claim 1 , wherein the one or more performance rules includes a rule-based trigger that is triggered when a speed for indexing the data corresponding to the project falls below a threshold. 5. The method of claim 1 , wherein the one or more performance rules indicates a scheduled trigger for changing the plurality of computing resources assigned to the project. 6. The method of claim 1 , wherein determining the optimal resource allocation comprises determining a change in a first subset of the plurality of computing resources associated with a first processing dimension based on a performance characteristic of the project. 7. The method of claim 1 , wherein determining the optimal resource allocation comprises: determining a first change in a first subset of the plurality of computing resources associated with a first processing dimension based on a performance characteristic of the project; and determining, based on the first change, a second change in a second subset of the plurality of computing resources associated with a second processing dimension. 8. The method of claim 1 , wherein adjusting the plurality of computing resources comprises placing a request to adjust the plurality of computing resources in a request queue until the request can be fulfilled. 9. The method of claim 1 , further comprising: determining an impact of the optimal resource allocation on an overall performance of an indexing system that indexes data corresponding to a plurality of projects including the project; and delaying a request to adjust the plurality of computing resources until the request based on the impact. 10. The method of claim 1 , further comprising causing a user interface to display at least one user interface control to adjust at least one parameter related to the project, and determining the optimal resource allocation in response to input from the at least one user interface control. 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. 12. The computer readable storing medium of claim 11 , wherein the project is associated with an index store for storing the data corresponding to the project, the index store is accessible by at least one indexer server, and the at least one indexer server is associated with at least one virtual machine. 13. The computer readable storing medium of claim 11 , wherein the one or more performance rules specifies an optimal speed for indexing data corresponding to the project. 14. The computer readable storing medium of claim 11 , wherein the one or more performance rules includes a rule-based trigger that is triggered when a speed for indexing the data corresponding to the project falls below a threshold. 15. The computer readable storing medium of claim 11 , wherein the one or more performance rules indicates a scheduled trigger for changing the plurality of computing resources assigned to the project. 16. The computer readable storing medium of claim 11 , wherein determining the optimal resource allocation comprises determining a change in a first subset of the plurality of computing resources associated with a first processing dimension based on a performance characteristic of the project. 17. The computer readable storing medium of claim 11 , wherein determining the optimal resource allocation comprises: determining a first change in a first subset of the plurality of computing resources associated with a first processing dimension based on a performance characteristic of the project; and determining, based on the first change, a second change in a second subset of the plurality of computing resources associated with a second processing dimension. 18. The computer readable storing medium of claim 11 , wherein adjusting the plurality of computing resources comprises placing a request to adjust the plurality of computing resources in a request queue until the request can be fulfilled. 19. The computer readable storing medium of claim 11 , wherein the instructions, when executed by the processor, further cause the processor to: determine an impact of the optimal resource allocation on an overall performance of an indexing system that indexes data corresponding to a plurality of projects including the project; and delay a request to adjust the plurality of computing resources until the request based on the impact. 20. The computer readable storing medium of claim 11 , wherein the instructions, when executed by the processor, further cause the processor to cause a user interface to display at least one user interface control to adjust at least one parameter related to the project, and determining the optimal resource allocation in response to input from the at least one user interface control. 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. 22. The computer system of claim 21 , wherein the project is associated with an index store for storing the data corresponding to the project, the index store is accessible by at least one index
involving task migration · CPC title
Delete operations (erasing in storage systems G06F3/0652) · CPC title
Distributed indices · CPC title
Management thereof · CPC title
Design, administration or maintenance of databases · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.