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

Host-based transfer of input-output operations from kernel space block device to user space block device

專利號(hào)
US11175840B2
公開日期
2021-11-16
申請(qǐng)人
EMC IP Holding Company LLC(US MA Hopkinton)
發(fā)明人
Sanjib Mallick; Md Haris Iqbal; Kundan Kumar
IPC分類
G06F9/54; G06F3/06; G06F9/50
技術(shù)領(lǐng)域
io,storage,mpio,submission,kernel,balancing,space,host,array,in
地域: MA MA Hopkinton

摘要

An apparatus in one embodiment comprises a host device comprising a processor coupled to memory. The host device is configured to communicate over a network with at least one storage system. The host device is further configured to generate a user space block device and to generate a kernel space block device corresponding to the user space block device. The host device is further configured to receive an input-output operation at the kernel space block device from an application executing on the host device and to transfer the input-output operation from the kernel space block device to the corresponding user space block device. The host device is further configured to submit the input-output operation to the at least one storage system based at least in part on the user space block device.

說(shuō)明書

The use of user space IO load balancing and submission functionality 216 which does not utilize the IO stack, interrupts, lock contentions, or other similar kernel space-based functionality for submitting IO operations to the storage array 105, provides higher throughput and efficiency as compared to the use of the kernel space-based IO load balancing and submission functionality 224. This is because the kernel space-based IO stack, interrupts, lock contentions and other kernel space functionality utilized by the IO load balancing and submission functionality 224 often requires additional resources or time to process and distribute the IO operations as compared to the function calls and libraries residing in the user space 210 which are utilized by the IO load balancing and submission functionality 216. Such IO load balancing and submission functionality 216 may, for example, generate user space block devices 218 for each path to a logical volume, which may be grouped into a multipath device as described above, and may utilize various kinds of underlying communication protocols to communicate with the storage system including, for example, remote direct memory access (RDMA), transmission control protocol (TCP) and internet small computer systems interface (iSCSI) or other communication protocols. These connections may, for example, be made to a storage array 105 that supports non-volatile memory express over fabric (NVMeOF) target functionality.

權(quán)利要求

1
微信群二維碼
意見反饋