白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Determine a load balancing mechanism for allocation of shared resources in a storage system using a machine learning module based on number of I/O operations

專利號(hào)
US11175958B2
公開日期
2021-11-16
申請(qǐng)人
INTERNATIONAL BUSINESS MACHINES CORPORATION(US NY Armonk)
發(fā)明人
Lokesh M. Gupta; Matthew R. Craig; Beth Ann Peterson; Kevin John Ash
IPC分類
G06F9/50; G06N3/08; G06N20/00
技術(shù)領(lǐng)域
tcbs,learning,storage,in,machine,host,module,adapter,controller,resources
地域: NY NY Armonk

摘要

A plurality of interfaces that share a plurality of resources in a storage controller are maintained. In response to an occurrence of a predetermined number of operations associated with an interface of the plurality of interfaces, an input is provided on a plurality of attributes of the storage controller to a machine learning module. In response to receiving the input, the machine learning module generates an output value corresponding to a number of resources of the plurality of resources to allocate to the interface in the storage controller.

說明書

A host bus adapter may have many ports. A port may have a number of TCBs allocated for performing I/O operations. When an I/O request is received by the port then those allocated TCBs are used to service the I/O request. If the port runs out of TCBs to service those I/O requests then requests are queued till a TCB is freed up. Certain mechanisms for the allocation of TCBs to ports use a primarily static allocation in which each port has set of dedicated TCBs and the remaining TCBs are shared. Shared TCBs are moved to different ports based on the need for TCBs. A problem with the above mechanisms is that the mechanisms do not take into account a lot of factors which leads to some ports having an excessive number of TCBs with not much I/O being performed, and some ports having an excess of I/O requests that are queued. Such mechanisms may also lack the ability to predict when a port is likely to run out of TCBs.

In certain embodiments, a machine learning module is used to determine the best allocation mechanism for resources to a component, device, or interface for performing one or more tasks in a storage controller. In certain embodiments, the machine learning module is a neural network. The neural network may be used for error analysis where numerous inputs are available and various allocation of resources are available, to determine the optimal allocation to resources. The neural network may be continually trained via adjustment of weights and biases within the neural network to improve the predictive accuracy of determining the best allocation of resources. As a result of determining the best allocation mechanism of resources, improvements are made to the operations of one or more storage controllers.

權(quán)利要求

1
微信群二維碼
意見反饋