白丝美女被狂躁免费视频网站,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

專利號
US11175958B2
公開日期
2021-11-16
申請人
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.

說明書

Control starts at block 802 in which a predetermined number of I/O operations have occurred in a host bus adapter 114. The machine learning module 106 provides (at block 804) via forward propagation, the output value for a port of the host bus adapter. The margin of error is computed and back propagation is used (at block 808) to train the machine learning module 106. The margin of error is the deviation of the actual output from the expected output of the machine learning module 106, and the machine learning module 106 attempts to reduce the error while adjusting the weights and biases.

FIG. 9 illustrates a block diagram 900 that shows local and global queues for interfaces, such as ports, in accordance with certain embodiments.

Associated with each port 902, 908 is a local queue 904, 910 of I/O requests waiting to be processed by the port, and local TCBs 906, 912 that are free to be allocated to the port for processing of I/O requests.

A global queue 914 of I/O requests and a global TCB pool 916 are also maintained, where the I/O requests in the global queue 914 may be processed by any port of the host bus adapter 114, and the TCBs from the global TCB pool 916 may be allocated to the any port of the host bus adapter 114.

FIG. 10 illustrates a block diagram 1000 that shows how margin of error is computed based on local and global queuing, in accordance with certain embodiments. The margin of error may be computed 1002 based on local queuing 1004 or global queuing 1006 or by a combination of both local and global queuing 1008.

權(quán)利要求

1
微信群二維碼
意見反饋