FIG. 11 illustrates a block diagram that shows an example for adjustment of weights via back propagation by computing a margin of error during training of the machine learning module based on local queuing, in accordance with certain embodiments;
FIG. 12 illustrates a block diagram that shows an example for adjustment of weights via back propagation by computing a margin of error during training of the machine learning module based on global queuing, in accordance with certain embodiments;
FIG. 13 illustrates a flowchart that shows a training of the machine learning module for balancing shared resources for an interface in a storage controller, in accordance with certain embodiments;
FIG. 14 illustrates a block diagram that shows the adjustment of weights of a plurality of machine learning modules from a central computational device, in accordance with certain embodiments;
FIG. 15 illustrates a block diagram that shows the sharing of the adjustment of weights of machine learning modules among a plurality of storage controllers, in accordance with certain embodiments;
FIG. 16 illustrates a flowchart that shows the use of a machine learning module to balance the allocation of shared resources in a storage system, in accordance with certain embodiments;
FIG. 17 illustrates a flowchart that shows a determination of load balancing mechanism for shared resource in a storage system by training a machine learning module, in accordance with certain embodiments;