Patents by Inventor Himanshu Dwivedi

Himanshu Dwivedi 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: 8601210
    Abstract: An apparatus comprising a controller, one or more host devices and one or more storage devices. The controller may be configured to store and/or retrieve data in response to one or more input/output requests. The one or more host devices may be configured to present the input/output requests. The one or more storage devices may be configured to store and/or retrieve the data. The controller may include a cache memory configured to store the input/output requests. The cache memory may be configured as a memory allocation table to store and/or retrieve a compressed version of a portion of the data in response to one or more network parameters. The compressed version may be retrieved from the memory allocation table instead of the storage devices based on the input/output requests to improve overall storage throughput.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: December 3, 2013
    Assignee: LSI Corporation
    Inventors: Mahmoud K. Jibbe, Madhukar Gunjan Chakhaiyar, Himanshu Dwivedi
  • Patent number: 8473648
    Abstract: A system and method of I/O path virtualization between a RAID controller and an environment service module (ESM) in a storage area network (SAN) is disclosed. In one embodiment, a type of I/O request is identified by an input/output (I/O) control engine upon receiving an I/O request from a host computer via a RAID controller. Further, a priority is assigned to the received I/O request based on the type of I/O request by the I/O control engine. Furthermore, the processing of the prioritized I/O request is interrupted by the I/O control engine. In addition, the prioritized I/O request is separated into a command I/O request or a status request. Also, the separated command I/O request or the status request is sent to an associated queue in a plurality of solid state drive (SSD) buffer queues (SBQ) in the I/O control engine.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: June 25, 2013
    Assignee: LSI Corporation
    Inventors: Madhukar Gunjan Chakhaiyar, Mahmoud K Jibbe, Dhishankar Sengupta, Himanshu Dwivedi
  • Publication number: 20120254533
    Abstract: An apparatus comprising a controller, one or more host devices and one or more storage devices. The controller may be configured to store and/or retrieve data in response to one or more input/output requests. The one or more host devices may be configured to present the input/output requests. The one or more storage devices may be configured to store and/or retrieve the data. The controller may include a cache memory configured to store the input/output requests. The cache memory may be configured as a memory allocation table to store and/or retrieve a compressed version of a portion of the data in response to one or more network parameters. The compressed version may be retrieved from the memory allocation table instead of the storage devices based on the input/output requests to improve overall storage throughput.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Inventors: Mahmoud K. Jibbe, Madhukar Gunjan Chakhaiyar, Himanshu Dwivedi
  • Publication number: 20120159474
    Abstract: A system and method of I/O path virtualization between a RAID controller and an environment service module (ESM) in a storage area network (SAN) is disclosed. In one embodiment, a type of I/O request is identified by an input/output (I/O) control engine upon receiving an I/O request from a host computer via a RAID controller. Further, a priority is assigned to the received I/O request based on the type of I/O request by the I/O control engine. Furthermore, the processing of the prioritized I/O request is interrupted by the I/O control engine. In addition, the prioritized I/O request is separated into a command I/O request or a status request. Also, the separated command I/O request or the status request is sent to an associated queue in a plurality of solid state drive (SSD) buffer queues (SBQ) in the I/O control engine.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 21, 2012
    Inventors: Madhukar Gunjan Chakhaiyar, Mahmoud Kjibbe, Dhishankar Sengupta, Himanshu Dwivedi
  • Patent number: 7849504
    Abstract: An OSI layer 2 network device on the edge of a network such as a SAN is configured to replace the original source address of traffic entering the network with a known identifier or address, which is used to signify that entry point as the traffic source to the other nodes of the network. Nodes of the network recognize the new source address as a valid source address. The network device also maintains state (e.g., association of original source address with new source address/identifier) so as to translate addresses to enable reply traffic to be sent back to the original sender.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: December 7, 2010
    Assignee: EMC Corporation
    Inventors: Sima Noghanian, Patrick Mullen, Himanshu Dwivedi, Geoff Hayward, Bob Beck
  • Publication number: 20090077668
    Abstract: An OSI layer 2 network device on the edge of a network such as a SAN is configured to replace the original source address of traffic entering the network with a known identifier or address, which is used to signify that entry point as the traffic source to the other nodes of the network. Nodes of the network recognize the new source address as a valid source address. The network device also maintains state (e.g., association of original source address with new source address/identifier) so as to translate addresses to enable reply traffic to be sent back to the original sender.
    Type: Application
    Filed: July 18, 2008
    Publication date: March 19, 2009
    Applicant: YottaYotta, Inc.
    Inventors: Sima Noghanian, Patrick Mullen, Himanshu Dwivedi, Geoff Hayward, Bob Beck
  • Patent number: 7404206
    Abstract: An OSI layer 2 network device on the edge of a network such as a SAN is configured to replace the original source address of traffic entering the network with a known identifier or address, which is used to signify that entry point as the traffic source to the other nodes of the network. Nodes of the network recognize the new source address as a valid source address. The network device also maintains state (e.g., association of original source address with new source address/identifier) so as to translate addresses to enable reply traffic to be sent back to the original sender.
    Type: Grant
    Filed: July 16, 2002
    Date of Patent: July 22, 2008
    Assignee: YottaYotta, Inc.
    Inventors: Sima Noghanian, Patrick Mullen, Himanshu Dwivedi, Geoff Hayward, Bob Beck
  • Publication number: 20030126467
    Abstract: An OSI layer 2 network device on the edge of a network such as a SAN is configured to replace the original source address of traffic entering the network with a known identifier or address, which is used to signify that entry point as the traffic source to the other nodes of the network. Nodes of the network recognize the new source address as a valid source address. The network device also maintains state (e.g., association of original source address with new source address/identifier) so as to translate addresses to enable reply traffic to be sent back to the original sender.
    Type: Application
    Filed: July 16, 2002
    Publication date: July 3, 2003
    Applicant: Yotta Yotta, Inc.
    Inventors: Sima Noghanian, Patrick Mullen, Himanshu Dwivedi, Geoff Hayward, Bob Beck