Patent ID: 11960937
Assignee: III HOLDINGS 12, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A method of operating a compute environment having a plurality of compute nodes and a computerized scheduler process, the operating so as to provide workload prioritization, the method comprising:
identifying, at a first time, first workload which cannot be processed immediately due to one or more resource requirements associated with the first workload exceeding an amount of resources which are available at the first time;
utilizing priority data associated with the first workload to prioritize processing of the first workload within the compute environment relative to one or more other workloads, wherein the utilizing priority data associated with the first workload comprises utilizing of the priority data submitted to the compute environment via a submission from a computerized user process in data communication with the compute environment via an internetwork, wherein the priority data (i) is created by the computerized user process and (ii) comprises a priority specified by the computerized user process, and wherein the utilizing of the priority data comprises modifying a default prioritization process where only a highest priority workload receives a priority reservation, the modifying of the default prioritization process effected by adjusting a value associated with a reservation depth parameter which enables any workloads which cannot be processed immediately to receive the priority reservation;
identifying resources, at least a portion of which that have become available after the first time, and which enable processing the first workload;
based at least on the identified resources, causing reserving of the identified resources via the computerized scheduler process;
subsequent to causing the reserving, causing the processing of the first workload using at least the reserved resources; and
controlling access by the computerized user process to a prioritization function associated with the priority data via one or more software objects which restricts access to the prioritization function to only one or more identified users or the computerized user process, wherein the controlling of the access by the computerized user process to the prioritization function associated with the priority data comprises utilizing the one or more software objects comprising a class having one or more attributes, at least one of the one or more attributes which restricts access based at least on the class and utilization limit data, wherein the utilization limit data is configurable by an administrator and associated with how much of the resources an individual user can reserve for a prescribed time.