Patents by Inventor Arnab Tah
Arnab Tah 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: 11256421Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to control delivery of input-output (IO) operations from a host device to at least one storage system over selected ones of a plurality of paths through a network, and to detect initiation of a non-disruptive upgrade of the host device. The processing device is further configured to identify, responsive to the detected initiation, one or more of the plurality of paths that will become temporarily unavailable in conjunction with the non-disruptive upgrade, and to modify path selection in the host device to avoid selecting the identified paths for at least a portion of a time period during which the non-disruptive upgrade is in progress. The processing device illustratively comprises at least a portion of the host device, including a multi-path input-output (MPIO) driver that performs at least a portion of the detection, identification and modification.Type: GrantFiled: December 11, 2019Date of Patent: February 22, 2022Assignee: EMC IP Holding Company LLCInventors: Rimpesh Patel, Amit Pundalik Anchi, Arnab Tah
-
Patent number: 11204777Abstract: A host device is configured to communicate over a network with a storage system. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to create a disk device on the host device, wherein the disk device corresponds to a subset of the plurality of paths to the storage system, and to execute a script enabling a boot image create operation to run on the created disk device.Type: GrantFiled: November 30, 2020Date of Patent: December 21, 2021Assignee: EMC IP Holding Company LLCInventors: Arnab Tah, Vighneshwar Hegde
-
Patent number: 11044313Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device includes a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system. The multi-path input-output driver is configured to analyze an input-output load pattern of the host device for a predetermined period of time and to categorize the input-output load pattern into one of a plurality of predetermined load pattern categories based at least in part on the analysis. The multi-path input-output driver is configured to transmit information specifying the categorization of the input-output load pattern to the storage system. The storage system is configured to adjust its processing of input-output operations based at least in part on the categorization of the input-output load pattern.Type: GrantFiled: October 9, 2018Date of Patent: June 22, 2021Assignee: EMC IP Holding Company LLCInventors: Rimpesh Patel, Arnab Tah
-
Publication number: 20210181947Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to control delivery of input-output (IO) operations from a host device to at least one storage system over selected ones of a plurality of paths through a network, and to detect initiation of a non-disruptive upgrade of the host device. The processing device is further configured to identify, responsive to the detected initiation, one or more of the plurality of paths that will become temporarily unavailable in conjunction with the non-disruptive upgrade, and to modify path selection in the host device to avoid selecting the identified paths for at least a portion of a time period during which the non-disruptive upgrade is in progress. The processing device illustratively comprises at least a portion of the host device, including a multi-path input-output (MPIO) driver that performs at least a portion of the detection, identification and modification.Type: ApplicationFiled: December 11, 2019Publication date: June 17, 2021Inventors: Rimpesh Patel, Amit Pundalik Anchi, Arnab Tah
-
Publication number: 20200112608Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device includes a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system. The multi-path input-output driver is configured to analyze an input-output load pattern of the host device for a predetermined period of time and to categorize the input-output load pattern into one of a plurality of predetermined load pattern categories based at least in part on the analysis. The multi-path input-output driver is configured to transmit information specifying the categorization of the input-output load pattern to the storage system. The storage system is configured to adjust its processing of input-output operations based at least in part on the categorization of the input-output load pattern.Type: ApplicationFiled: October 9, 2018Publication date: April 9, 2020Inventors: Rimpesh Patel, Arnab Tah
-
Patent number: 10439878Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device includes a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system. The multi-path input-output driver is further configured to detect at least first and second input-output operations from respective ones of at least first and second different processes executing on the host device, to assign a first policy identifier to the first input-output operation from the first process, and to assign a second policy identifier different than the first policy identifier to the second input-output operation from the second process. The input-output operations are queued in different ones of the queues of the set of input-output queues based at least in part on their respective assigned policy identifiers.Type: GrantFiled: May 31, 2018Date of Patent: October 8, 2019Assignee: EMC IP Holding Company LLCInventors: Arnab Tah, Rimpesh Patel
-
Patent number: 8483095Abstract: A network communication device can implement configurable network socket retransmission timeout parameters on a per socket basis. In one embodiment, it is determined, at a first network device, whether to define a network socket with a custom or a default retransmission timeout value to transmit data to a second network device. In response to determining to define the network socket with the custom retransmission timeout value, the network socket is defined with the custom retransmission timeout value, the data is transmitted to the second network device, and it is determined whether response data is received from the second network device prior to expiration of a time period associated with the custom retransmission timeout value. In response to determining that the response data is not received from the second network device prior to the expiration of the corresponding time period, the data is retransmitted to the second network device.Type: GrantFiled: November 11, 2010Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Nikhil Hegde, Sophia Jacob, Vishal R Mansur, Arnab Tah
-
Method And System For Improved Performance Of Network Communications With Interface Specific Buffers
Publication number: 20120331172Abstract: Network adapter use of an interface specific buffer is managed so that their combined use with non-interface specific buffers has a reduced impact, such as when an interface specific buffer becomes full. If an attempt fails by a protocol stack of an operating system to buffer information for a packet in an interface specific buffer, an offset marks the end of the use of the interface specific buffer for the packet and a non-interface specific buffer is used to store the remaining information for the packet. During transmission of the packet, the offset is read by a network adapter driver to take advantage of reduced processing for sending information from the interface specific buffer and to identify information that need additional processing for transmission from the non-interface specific buffer.Type: ApplicationFiled: June 22, 2011Publication date: December 27, 2012Applicant: International Business Machines CorporationInventors: Vishal R. Mansur, Vijeyalakshumi Koteeswaran, Omar Cardona, Arnab Tah -
Publication number: 20120120848Abstract: A network communication device can implement configurable network socket retransmission timeout parameters on a per socket basis. In one embodiment, it is determined, at a first network device, whether to define a network socket with a custom or a default retransmission timeout value to transmit data to a second network device. In response to determining to define the network socket with the custom retransmission timeout value, the network socket is defined with the custom retransmission timeout value, the data is transmitted to the second network device, and it is determined whether response data is received from the second network device prior to expiration of a time period associated with the custom retransmission timeout value. In response to determining that the response data is not received from the second network device prior to the expiration of the corresponding time period, the data is retransmitted to the second network device.Type: ApplicationFiled: November 11, 2010Publication date: May 17, 2012Applicant: International Business Machines CorporationInventors: Nikhil Hegde, Sophia Jacob, Vishal R. Mansur, Arnab Tah