Adaptive quota management system
AssigneeMatrixx Software, Inc.
InventorsShane Beasley, David Labuda, Norin Saxe, Ian Marshall
Life of this patent
Estimating the term…
Abstract
A system for determining a quota comprises an input interface and a processor. The input interface is configured to receive an input quota value. The processor is configured to: determining total reservations for shared balances; determining whether the total reservations exceed ideal value maximum shared reservation amount; and in the event that the total reservations do not exceed an ideal value maximum shared reservation amount: indicating no modification to input quota value; setting output quota value to input quota value; and providing the output quota value.
Claims16
A system for determining a quota, comprising;
- an input interface configured to:
- receive an input quota amount of a shared balance for an unauthorized activity;
- and
- a hardware processor configured to:
- determine total reservations for the shared balance, wherein the total reservations is a sum of the input quota amount and a reservation amount for other activities sharing the shared balance;
- determine whether the total reservations exceed ideal value maximum shared reservation amount for the shared balance;
- in response to determining that the total reservations do not exceed the ideal value maximum shared reservation amount, set an output quota amount to the input quota amount;
- in response to determining that the total reservations exceed the ideal value maximum shared reservation amount:
- calculate a tentative quota amount, wherein the tentative quota amount is a difference of the ideal value maximum shared reservation amount and the reservation amount for the other activities sharing the shared balance;
- and
- set the output quota amount to the tentative quota amount in response to determining that the tentative quota amount exceeds a candidate minimum quota amount for the unauthorized activity;
- and
- provide the output quota amount.
A method for determining a quota, comprising;
- receiving an input quota amount of a shared balance for an unauthorized activity;
- determining, using a processor, total reservations for the shared balance, wherein the total reservations is a sum of the input quota amount and a reservation amount for other activities sharing the shared balance;
- determining whether the total reservations exceed ideal value maximum shared amount for the shared balance;
- in response to determining that the total reservations do not exceed the ideal value maximum shared reservation amount, setting an output quota amount to the input quota amount;
- in response to determining that the total reservations exceed the ideal value maximum shared reservation amount:
- calculating a tentative quota amount, wherein the tentative quota amount is a difference of the ideal value maximum shared reservation amount and the reservation amount for the other activities sharing the shared balance;
- and
- setting the output quota amount to the tentative quota amount in response to determining that the tentative quota amount exceeds a candidate minimum quota amount for the unauthorized activity;
- and
- providing the output quota amount.
A computer program product for determining a quota, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving an input quota amount of a shared balance for an unauthorized activity;
- determining total reservations for the shared balance, wherein the total reservations is a sum of the input quota amount and a reservation amount for other activities sharing the shared balance;
- determining whether the total reservations exceed ideal value maximum shared amount for the shared balance;
- in response to determining that the total reservations do not exceed the ideal value maximum shared reservation amount, setting an output quota amount to the input quota amount;
- in response to determining that the total reservations exceed the ideal value maximum shared reservation amount:
- calculating a tentative quota amount, wherein the tentative quota amount is a difference of the ideal value maximum shared reservation amount and the reservation amount for the other activities sharing the shared balance;
- and
- setting the output quota amount to the tentative quota amount in response to determining that the tentative quota amount exceeds a candidate minimum quota amount for the unauthorized activity;
- and
- providing the output quota amount.
Dependencies are inferred from the claim text.