Systems and methods for determining allocatable resources during proportional maintenance of complex computing systems using bifurcated filtering
AssigneeCitibank, N.A.
InventorsDeepali Tuteja, Girish Wali, Prasanth Babu Madakasira Ramakrishna
Life of this patent
Estimating the term…
Abstract
Systems and methods for proportional maintenance of complex computing systems. By using proportional maintenance (e.g., recommending/allocating resources based on current usage in the computing system), the systems and methods may scale current resources (e.g., hardware and/or software components) based on how those resources are currently utilized.
Claims20
A system for determining allocatable resources during proportional maintenance of complex computing systems using bifurcated filtering, the system comprising:
- one or more processors;
- and
- one or more non-transitory, computer-readable media, comprising instructions that, when executed by the one or more processors, cause operations comprising:
- receiving a log of a plurality of processing instances for a first computing system, wherein the plurality of processing instances each correspond to an instance of a computer program that is being executed, and wherein the log indicates respective processing characteristics for each of the plurality of processing instances;
- determining a first subset of processing instances by filtering the plurality of processing instances based on whether each of the plurality of processing instances are linked to one or more identifiable resources, wherein the one or more identifiable resources correspond to a component of the first computing system;
- determining a second subset of processing instances by filtering the first subset based on whether the one or more identifiable resources correspond to a resource available to be added to a resource pool, wherein the resource pool comprises a plurality of resources available to receive a resource allocation;
- retrieving a proportional allocation setting for the first computing system, wherein the proportional allocation setting comprises a criterion for determining a respective allocation for the plurality of resources based on the respective processing characteristics;
- determining respective allocations for each of the plurality of resources in the resource pool based on the proportional allocation setting and a respective processing characteristic, as indicated in the log, of a processing instance in the second subset;
- and
- scaling the first computing system based on the respective allocations for each of the plurality of resources.
A method for determining allocatable resources during proportional maintenance of complex computing systems using bifurcated filtering, the method comprising:
- receiving a log of a plurality of processing instances for a first computing system;
- determining a first subset of processing instances by filtering the plurality of processing instances based on whether each of the plurality of processing instances are linked to one or more identifiable resources;
- determining a second subset of processing instances by filtering the first subset based on whether the one or more identifiable resources correspond to a resource available to be added to a resource pool, wherein the resource pool comprises a plurality of resources;
- retrieving a proportional allocation setting for the first computing system;
- determining respective allocations for each of the plurality of resources in the resource pool based on the proportional allocation setting;
- and
- scaling the first computing system based on the respective allocations for each of the plurality of resources.
One or more non-transitory, computer-readable media, comprising instructions that, when executed by one or more processors, cause operations comprising:
- receiving a log of a plurality of processing instances for a first computing system;
- determining a first subset of processing instances by filtering the plurality of processing instances based on whether each of the plurality of processing instances are linked to one or more identifiable resources;
- determining a second subset of processing instances by filtering the first subset based on whether the one or more identifiable resources correspond to a resource available to be added to a resource pool, wherein the resource pool comprises a plurality of resources;
- retrieving a proportional allocation setting for the first computing system;
- and
- determining respective allocations for each of the plurality of resources in the resource pool based on the proportional allocation setting.
Dependencies are inferred from the claim text.