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: 11256421
    Abstract: 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: Grant
    Filed: December 11, 2019
    Date of Patent: February 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Rimpesh Patel, Amit Pundalik Anchi, Arnab Tah
  • Patent number: 11204777
    Abstract: 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: Grant
    Filed: November 30, 2020
    Date of Patent: December 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Arnab Tah, Vighneshwar Hegde
  • Patent number: 11044313
    Abstract: 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: Grant
    Filed: October 9, 2018
    Date of Patent: June 22, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Rimpesh Patel, Arnab Tah
  • Publication number: 20210181947
    Abstract: 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: Application
    Filed: December 11, 2019
    Publication date: June 17, 2021
    Inventors: Rimpesh Patel, Amit Pundalik Anchi, Arnab Tah
  • Publication number: 20200112608
    Abstract: 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: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Rimpesh Patel, Arnab Tah
  • Patent number: 10439878
    Abstract: 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: Grant
    Filed: May 31, 2018
    Date of Patent: October 8, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Arnab Tah, Rimpesh Patel
  • Patent number: 8483095
    Abstract: 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: Grant
    Filed: November 11, 2010
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nikhil Hegde, Sophia Jacob, Vishal R Mansur, Arnab Tah
  • Publication number: 20120331172
    Abstract: 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: Application
    Filed: June 22, 2011
    Publication date: December 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: Vishal R. Mansur, Vijeyalakshumi Koteeswaran, Omar Cardona, Arnab Tah
  • Publication number: 20120120848
    Abstract: 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: Application
    Filed: November 11, 2010
    Publication date: May 17, 2012
    Applicant: International Business Machines Corporation
    Inventors: Nikhil Hegde, Sophia Jacob, Vishal R. Mansur, Arnab Tah