Patent ID: 11934864
Assignee: MESSAGEONE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 21:
22. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed by a computer system to implement a method comprising:
group tasks into reservations;
empirically analyzing a set of active reservations and a current set of consumable resources belonging to a class of consumable resources, wherein the empirically analyzing comprises:
computing a flow-control clocking weight for each reservation of the set of active reservations; wherein each active reservation is of a managed task type and comprises a group of one or more tasks requiring access to a consumable resource of the class;
based on the empirically analyzing, clocking the set of active reservations each clocking cycle; responsive to the clocking,
sorting a priority queue of the set of active reservations, wherein:
the sorting comprises sorting the priority queue by wait-times;
the wait-times comprising a wait-time for each active reservation in the set of active reservations; and
each wait-time comprises fractional units of resource-time; and
process the active reservations to completion, by assigning a free consumable resource to each task in the active reservations, wherein active reservations are processed in an order commensurate with the priority queue of the set of active reservations.