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

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

專利號
US11175840B2
公開日期
2021-11-16
申請人
EMC IP Holding Company LLC(US MA Hopkinton)
發(fā)明人
Sanjib Mallick; Md Haris Iqbal; Kundan Kumar
IPC分類
G06F9/54; G06F3/06; G06F9/50
技術領域
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.

說明書

As mentioned above, MPIO drivers often group information about all of the paths between a host device and a storage array 105 for a given logical volume into a logical device, also known as a multipath device. Multipath devices are utilized by the MPIO drivers of the host device to distribute IO operations across all of the available paths to a given logical volume. An application 212 and kernel space filesystem 222 typically utilize kernel space-based IO load balancing and submission functionality 224 to distribute the IO operations across the paths associated with the given logical volume in the corresponding the multipath device. For example, the application 212 and filesystem 222 typically rely on the use of IO stacks, interrupts, lock contentions and other kernel space-based functionality residing in the kernel space for implementing the IO load balancing and submission functionality 224.

For example, as seen on the left side of FIG. 2, an application 212 residing in the user space 210 interfaces with IO load balancing and submission functionality 224 residing in the kernel space 220, either directly or via a kernel space-based filesystem 222 such as, e.g., an ext4 filesystem, an xfs filesystem, a btrfs filesystem or other similar kernel-based filesystems, to submit IO operations to the storage array 105 via an HBA 232 residing in the hardware space 230. The IO load balancing and submission functionality 224 is used in conjunction with an HBA driver 226 to submit the IO operations from host device 102 to the storage array 105 via the corresponding HBA 232 of a given path selected by the IO load balancing and submission functionality 224.

權利要求

1
微信群二維碼
意見反饋