Patent ID: 11934255
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory computer-readable medium storing instructions that when executed by a processor cause the processor to:
receive a first request to allocate a first amount of memory resources from among a total memory resources of a database server to a first database block to perform a first task, wherein:
the database server comprises a plurality of database blocks;
each of the plurality of database blocks is configured to be used to perform a different task; and
the plurality of database blocks comprises the first database block and a second database block;

allocate the first amount of memory resources to the first database block;
perform the first task using the first amount of memory resources;
monitor the first database block to determine whether any portion of the first amount of memory resources is not utilized;
determine that a subset of the first amount of memory resources is not utilized;
determine an updated amount of memory resources utilized by the first database block to perform the first task, wherein the updated amount of memory resources corresponds to the first amount of memory resources without the subset of first amount of memory resources;
extract a first set of features from the first request, wherein the first set of features represents at least one of the first task and the first database block, wherein the first set of features is represented by a first feature vector comprising numerical values;
associate the first set of features to the updated amount of memory resources;
receive a second request to perform a second task;
extract a second set of features from the second request, wherein the second set of features indicates at least the second task, wherein the second set of features is represented by a second feature vector comprising numerical values;
compare each of the first set of features with a counterpart feature from among the second set of features;
determine that more than a threshold amount of first set of features corresponds to counterpart features from the second set of features; and
in response to determining that more than the threshold amount of first set of features corresponds to the counterpart features from among the second set of features, allocate the updated amounted amount of memory resources to the second task.