Simplified Hash Table
US-2024422006-A1 · Dec 19, 2024 · US
US9870265B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9870265-B2 |
| Application number | US-201414565255-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 9, 2014 |
| Priority date | Dec 9, 2014 |
| Publication date | Jan 16, 2018 |
| Grant date | Jan 16, 2018 |
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.
Systems and methods for prioritizing cloud-based computing tasks are provided. An example method includes, identifying a first plurality of service requests submitted by a plurality of users including a first user; selecting a first service request, in the plurality of service requests, in accordance with a first priority, where the first service request is submitted by the first user; selecting a second service request submitted by the first user, in a second plurality of service requests submitted by the first user, in accordance with a second priority, where the second service request is associated with a first job type; and selecting a third service request submitted by the first user, in a third plurality of service requests submitted the first user, in accordance with a third priority, where the third plurality of service requests submitted the first user are associate with a same job type.
Opening claim text (preview).
What is claimed is: 1. A method to prioritize execution of service requests from a plurality of tenants performed by a computer system in a cloud computing system, wherein the execution of the service requests are prioritized according to at least three priority levels, wherein the at least three priority levels include a first priority level, a second priority level, and a third priority level, the method comprising: receiving, by the computer system having one or more processors and a memory storing one or more programs for execution by the one or more processors, a first plurality of service requests submitted by a set of tenants of the plurality of tenants, wherein each service request is assigned a different one of a plurality of first priorities at the first priority level, a different one of a plurality of second priorities at the second priority level, and a different one of a plurality of third priorities at the third priority level such that no two service requests share the same first priorities, the same second priorities, or the same third priorities; determining the first priority, the second priority and the third priority assigned to a first service request in the first plurality of service requests; selecting the first service request in the first plurality of service requests if the first service request has a highest first priority within the first priority level; determining a tenant in the set of tenants that submitted the first service request with the highest first priority within the first priority level; identifying a second plurality of service requests comprising a subset of the first plurality of service requests that are submitted by the determined tenant; selecting a second service request in the second plurality of service requests having a highest second priority within the second priority level; determining a job type associated with the second service request; identifying a third plurality of service requests comprising a subset of the second plurality of service having the determined job type; selecting a third service request in the third plurality of service requests having a highest third priority within the third priority level; and executing the selected third service request in the cloud computing system. 2. The method of claim 1 , wherein the first priority level and the second priority level are assigned by a first user of the cloud computing system, and the third priority is assigned by a second user different from the first user of the cloud computing system. 3. The method of claim 1 , wherein the third service request and the second service request are the same service request. 4. The method of claim 1 , wherein the second service request and the first service request are the same service request. 5. The method of claim 1 , wherein the third service request and the first service request are the same service request. 6. The method of claim 1 , wherein the first service request is a request to access an enterprise database associated with the computer system. 7. The method of claim 1 , wherein the first plurality of service requests comprises a first set of service requests submitted by a first user associated with the tenant in the set of tenants and a second set of service requests submitted by a second user associated with the tenant in the set of tenants. 8. A non-transitory computer readable storage medium storing one or more computer programs, which when executed by a computer system, cause the computer system to perform operations in a cloud computing system configured to prioritize execution of service requests from a plurality of tenants according to at least three priority levels, wherein the at least three priority levels include a first priority level, a second priority level, and a third priority level, the operations comprising: receiving, by the computer system having one or more processors and a memory storing one or more programs for execution by the one or more processors, a first plurality of service requests submitted by a set of tenants of the plurality of tenants of, wherein each service request is assigned a different one of a plurality of first priorities at the first priority level, a different one of a plurality of second priorities at the second priority level, and a different one of a plurality of third priorities at the third priority level such that no two service requests share the same first priorities, the same second priorities, or the same third priorities; determining the first priority, the second priority and the third priority assigned to a first service request in the first plurality of service requests; selecting the first service request in the first plurality of service requests if the first service request has a highest first priority within the first priority level; determining a tenant in the set of tenants that submitted the first service request with the highest first priority within the first priority level; identifying a second plurality of service requests comprising a subset of the first plurality of service requests that are submitted by the determined tenant; selecting a second service request in the second plurality of service requests having a highest second priority within the second priority level; determining a job type associated with the second service request; identifying a third plurality of service requests comprising a subset of the second plurality of service having the determined job type; selecting a third service request in the third plurality of service requests having a highest third priority within the third priority level; and executing the selected third service request in the cloud computing system. 9. The non-transitory computer readable storage medium of claim 8 , wherein the first priority level and the second priority level are assigned by a first user of the cloud computing system, and the third priority is assigned by a second user different from the first user of the cloud computing system. 10. The non-transitory computer readable storage medium of claim 8 , wherein the first plurality of service requests comprises a first set of service requests submitted by a first user associated with the tenant in the set of tenants and a second set of service requests submitted by a second user associated with the tenant in the set of tenants. 11. A computer system comprising: one or more processors; and memory storing one or more computer programs configured to be executed by the one or more processors, the one or more computer programs including instructions for performing operations in a cloud computing system configured to prioritize execution of service requests from a plurality of tenants according to a hierarchy of priority levels comprising at least three priority levels, wherein the at least three priority levels include a first priority level, a second priority level, and a third priority level, the operations comprising: receiving, by the computer system having one or more processors and a memory storing one or more programs for execution by the one or more processors, a first plurality of service requests submitted by a set of tenants of the plurality of tenants, wherein each service request is assigned a different one of a plurality of first priorities at the first priority level, a different one of a plurality of second priorities at the second priority level, and a different one of a plurality of third priorities at the third priority level such that no two service requests share the same first priorities, the same second priorities, or the same third priorities; determining the first priority, the second priority and the third priority assigned to a first
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
Priority · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.