CPC G06Q 10/06315 (2013.01) [G06F 9/46 (2013.01); G06F 9/50 (2013.01); G06Q 10/00 (2013.01); G06Q 10/06 (2013.01); G06Q 10/067 (2013.01)] | 20 Claims |
1. A system comprising:
one or more processors;
a memory having stored thereon instructions that, when executed by the one or more processors, causes the system to:
perform, with a plurality of connected application clusters, one or more business processes, wherein the one or more business processes are associated with processing documents;
collect real-time business process metrics from the plurality of connected application clusters, wherein the real-time business process metrics comprise a volume of documents processed by the plurality of connected application clusters;
retrieve, from a time series database, real-time cluster metrics for the plurality of connected application clusters based on the volume of documents processed by the plurality of connected application clusters;
analyze the business process metrics to estimate a predicted future business process level using one or more machine learning algorithms by estimating a future volume of documents to be processed by the plurality of connected application clusters;
predict a future requirement of each of the plurality of connected application clusters based on the future business process level;
identify a first application cluster for which a current usage is below the future requirement for at least one of the plurality of connected application clusters; and
automatically adjust, in real-time and based on the comparison, a first allotment of infrastructure resources assigned to the first application cluster.
|