Patents by Inventor Md Haris Iqbal
Md Haris Iqbal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11748014Abstract: Host computers running applications that store data on a block-based storage system such as a SAN provide hints that differentiate IO data based on which application generated the IO. The hints may include tags that are associated with IO commands sent to the block-based storage system. Each host application is associated with a unique identifier that is placed in the tag. Application name-to-identifier mappings may be sent from the hosts to the block-based storage system. Per-identifier/application deduplication statistics are maintained by the block-based storage system and shared with other block-based storage system. Deduplication is disabled or de-emphasized for IO data generated by applications with statistically low deduplication ratios.Type: GrantFiled: February 14, 2020Date of Patent: September 5, 2023Assignee: DELL PRODUCTS L.P.Inventors: Kurumurthy Gokam, Md Haris Iqbal, Prasad Paple, Kundan Kumar
-
Patent number: 11513731Abstract: A method, computer program product, and computing system for selecting target volumes within a storage system that are currently accessible to computing devices via first storage protocol paths via a first storage protocol for accessing via second storage protocol paths via a second storage protocol. For each of the selected target volumes, a first storage protocol identifier specific to each selected target volume may be associated with a second storage protocol identifier specific to each selected target volume. The first storage protocol paths and the second storage protocol paths may be grouped into a multipath group based upon the association between the first storage protocol identifier and the second storage protocol identifier. Access between the computing devices and the selected target volumes may be switched from the first storage protocol paths to the second storage protocol paths without application disruption and across multiple host platforms, including host-clusters.Type: GrantFiled: June 29, 2020Date of Patent: November 29, 2022Assignee: EMC IP Holding Company, LLCInventors: Prakash Venkatanarayanan, Amihay Azruel, Sreenivasa Honnur Sathyanarayana, Md Haris Iqbal, Kundan Kumar, Matthew Long, Jean Marie Schiff
-
Patent number: 11256577Abstract: Techniques are provided for selective snapshot creation using source tagging of input-output (I/O) operations. One method comprises receiving an I/O operation; obtaining an I/O tag associated with the I/O operation indicating a source of the I/O operation (e.g., a source application or a source virtual machine); updating a cumulative I/O tag value associated with the I/O tag that indicates an amount of activity associated with the I/O tag; and initiating a snapshot of at least a portion of a storage system that stores data associated with the I/O operation in response to the cumulative I/O tag value satisfying a corresponding threshold value. A source device associated with the I/O operation may associate the I/O tag with the I/O operation and send the I/O operation with the I/O tag to the storage system.Type: GrantFiled: May 30, 2020Date of Patent: February 22, 2022Assignee: EMC IP Holding Company LLCInventors: Kundan Kumar, Md Haris Iqbal, Govindaraja Nayaka B, Kurumurthy Gokam
-
Publication number: 20210405921Abstract: A method, computer program product, and computing system for selecting target volumes within a storage system that are currently accessible to computing devices via first storage protocol paths via a first storage protocol for accessing via second storage protocol paths via a second storage protocol. For each of the selected target volumes, a first storage protocol identifier specific to each selected target volume may be associated with a second storage protocol identifier specific to each selected target volume. The first storage protocol paths and the second storage protocol paths may be grouped into a multipath group based upon the association between the first storage protocol identifier and the second storage protocol identifier. Access between the computing devices and the selected target volumes may be switched from the first storage protocol paths to the second storage protocol paths without application disruption and across multiple host platforms, including host-clusters.Type: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Inventors: Prakash Venkatanarayanan, Amihay Azruel, Sreenivasa Honnur Sathyanarayana, Md Haris Iqbal, Kundan Kumar, Matthew Long, Jean Marie Schiff
-
Publication number: 20210373815Abstract: Techniques are provided for selective snapshot creation using source tagging of input-output (I/O) operations. One method comprises receiving an I/O operation; obtaining an I/O tag associated with the I/O operation indicating a source of the I/O operation (e.g., a source application or a source virtual machine); updating a cumulative I/O tag value associated with the I/O tag that indicates an amount of activity associated with the I/O tag; and initiating a snapshot of at least a portion of a storage system that stores data associated with the I/O operation in response to the cumulative I/O tag value satisfying a corresponding threshold value. A source device associated with the I/O operation may associate the I/O tag with the I/O operation and send the I/O operation with the I/O tag to the storage system.Type: ApplicationFiled: May 30, 2020Publication date: December 2, 2021Inventors: Kundan Kumar, Md Haris Iqbal, Govindaraja Nayaka B, Kurumurthy Gokam
-
Patent number: 11175840Abstract: 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.Type: GrantFiled: January 30, 2020Date of Patent: November 16, 2021Assignee: EMC IP Holding Company LLCInventors: Sanjib Mallick, Md Haris Iqbal, Kundan Kumar
-
Patent number: 11099768Abstract: A technique provides transitioning from an original device to a new device within a data storage array. The technique involves initiating a copying activity within the data storage array, the copying activity copying data from the original device to the new device. The technique further involves, while the data is being copied from the original device to the new device, routing write requests that target logical storage which is currently supported by the original device to both the original device and the new device. The technique further involves, after the data has been copied from the original device to the new device, performing a configuration change which routes I/O requests that target the logical storage to the new device rather than the original device.Type: GrantFiled: January 21, 2020Date of Patent: August 24, 2021Assignee: EMC IP Holding Company LLCInventors: Kundan Kumar, Kurumurthy Gokam, Md Haris Iqbal, Remesh Parakunnath
-
Publication number: 20210255789Abstract: Host computers running applications that store data on a block-based storage system such as a SAN provide hints that differentiate IO data based on which application generated the IO. The hints may include tags that are associated with IO commands sent to the block-based storage system. Each host application is associated with a unique identifier that is placed in the tag. Application name-to-identifier mappings may be sent from the hosts to the block-based storage system. Per-identifier/application deduplication statistics are maintained by the block-based storage system and shared with other block-based storage system. Deduplication is disabled or de-emphasized for IO data generated by applications with statistically low deduplication ratios.Type: ApplicationFiled: February 14, 2020Publication date: August 19, 2021Applicant: EMC IP HOLDING COMPANY LLCInventors: Kurumurthy Gokam, Md Haris Iqbal, Prasad Paple, Kundan Kumar
-
Publication number: 20210240375Abstract: 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.Type: ApplicationFiled: January 30, 2020Publication date: August 5, 2021Inventors: Sanjib Mallick, Md Haris Iqbal, Kundan Kumar
-
Publication number: 20210223959Abstract: A technique provides transitioning from an original device to a new device within a data storage array. The technique involves initiating a copying activity within the data storage array, the copying activity copying data from the original device to the new device. The technique further involves, while the data is being copied from the original device to the new device, routing write requests that target logical storage which is currently supported by the original device to both the original device and the new device. The technique further involves, after the data has been copied from the original device to the new device, performing a configuration change which routes I/O requests that target the logical storage to the new device rather than the original device.Type: ApplicationFiled: January 21, 2020Publication date: July 22, 2021Inventors: Kundan Kumar, Kurumurthy Gokam, MD Haris Iqbal, Remesh Parakunnath
-
Patent number: 10936522Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device is configured to implement a multi-path input-output driver for delivery of input-output operations from the host device to the storage system over the network. The multi-path input-output driver is configured to perform, in user space of the host device, discovery of paths to logical storage volumes of the storage system, to identify two or more of the paths providing connection to a given one of the logical storage volumes, to generate, in the user space of the host device, a given multi-path logical device grouping the identified two or more paths providing connection to the given logical storage volume, and to submit input-output operations directed to the given logical storage volume via the given multi-path logical device in the user space of the host device.Type: GrantFiled: September 30, 2019Date of Patent: March 2, 2021Assignee: EMC IP Holding Company LLCInventors: Md Haris Iqbal, Kundan Kumar, Sanjib Mallick