Elastic scaling of data volume
First Claim
Patent Images
1. A method comprising:
- evaluating a request to adjust at least one resource for a project, the at least one resource includes at least any combination of;
CPU quota, memory quota, or network bandwidth quota;
determining an impact of the request upon system resources, the determining including determining necessary resources required to fulfill the request to adjust the at least one resource for the project;
in response to a determination that the request to adjust the at least one resource for the project does not impact system resources, determining an impact of the request to adjust the at least one resource for the project upon local resources;
in response to a determination that the request to adjust the at least one resource for the project impacts system resources, placing the request to adjust the at least one resource for the project in a request first until the request to adjust the at least one resource for the project can be fulfilled;
wherein the method is performed by one or more computing devices.
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
30 Claims
-
1. A method comprising:
-
evaluating a request to adjust at least one resource for a project, the at least one resource includes at least any combination of;
CPU quota, memory quota, or network bandwidth quota;determining an impact of the request upon system resources, the determining including determining necessary resources required to fulfill the request to adjust the at least one resource for the project; in response to a determination that the request to adjust the at least one resource for the project does not impact system resources, determining an impact of the request to adjust the at least one resource for the project upon local resources; in response to a determination that the request to adjust the at least one resource for the project impacts system resources, placing the request to adjust the at least one resource for the project in a request first until the request to adjust the at least one resource for the project can be fulfilled; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a request receiver subsystem, implemented at least partially in hardware, that receives a request to adjust at least one resource for a project, the at least one resource includes at least any combination of;
CPU quota, memory quota, or network bandwidth quota;a system resource determination subsystem, implemented at least partially in hardware, that determines an impact of the request upon system resources, the system resource determination subsystem further determines necessary resources required to fulfill the request to adjust the at least one resource for the project; a local resource determination subsystem, implemented at least partially in hardware, that, in response to a determination that the request to adjust the at least one resource for the project does not impact system resources, determines an impact of the request to adjust the at least one resource for the project upon local resources; a subsystem, implemented at least partially in hardware, that, in response to a determination that the request to adjust the at least one resource for the project impacts system resources, places the request to adjust the at least one resource for the project in a request list until the request to adjust the at least one resource for the project can be fulfilled. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium, storing software instructions, which when executed by one or more processors cause performance of steps of:
-
evaluating a request to adjust at least one resource for a project, the at least one resource includes at least any combination of;
CPU quota, memory quota, or network bandwidth quota;determining an impact of the request upon system resources, the determining including determining necessary resources required to fulfill the request to adjust the at least one resource for the project; in response to a determination that the request to adjust the at least one resource for the project does not impact system resources, determining an impact of the request to adjust the at least one resource for the project upon local resources; in response to a determination that the request to adjust the at least one resource for the project impacts system resources, placing the request to adjust the at least one resource for the project in a request list until the request to adjust the at least one resource for the project can be fulfilled. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification