Patents by Inventor Sivakumar Munnangi

Sivakumar Munnangi 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).

  • Publication number: 20210211467
    Abstract: Examples described herein relate to a Transport Layer Security (TLS) offload engine to: based on detection of encrypted data unassociated with a previously detected data header: search for one or more data headers; identify at least two candidate data headers for validation; and based on receipt of an indication that the at least two candidate data headers are valid, perform decryption of received data in one or more packets. In some examples, the TLS offload engine is to: based on receipt of an indication that one or more of the at least two candidate data headers is not a valid header, search for two or more other candidate data headers.
    Type: Application
    Filed: March 1, 2021
    Publication date: July 8, 2021
    Inventors: Helia A. NAEIMI, Sivakumar MUNNANGI, Namrata LIMAYE, Arvind SRINIVASAN, Gargi SAHA, Hung NGUYEN, Daniel DALY
  • Patent number: 10649867
    Abstract: When rebuilding a RAID (Redundant Array of Independent Disks) array in which a drive has failed, if another RAID array contains a mirror copy of the of the rebuilding RAID array content, this mirroring RAID array can be used to more rapidly rebuild the RAID array with the failed drive. Data requests to the rebuilding RAID array can be redirected to the mirroring RAID array; data can be transferred from the mirroring RAID array; or a combination of these can be used to finish rebuilding more quickly. When transferring data to the rebuilding array from the mirroring array, the transfer can be performed as a direct memory access (DMA) process independently of the RAID module of either array.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: May 12, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Adam Roberts, Sivakumar Munnangi
  • Patent number: 10592144
    Abstract: Example storage systems and methods provide multichannel communication among subsystems, including a compute complex. A plurality of storage devices, a host, and a compute complex are interconnected over an interconnect fabric. The storage system is configured with a host-storage channel for communication between the host and the plurality of storage devices, host-compute channel for communication between the host and the compute complex, and a compute-storage channel for communication between the compute complex and the storage devices.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: March 17, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Adam Roberts, Sivakumar Munnangi, John Scaramuzzo
  • Publication number: 20200042217
    Abstract: Example storage systems and methods provide multichannel communication among subsystems, including a compute complex. A plurality of storage devices, a host, and a compute complex are interconnected over an interconnect fabric. The storage system is configured with a host-storage channel for communication between the host and the plurality of storage devices, host-compute channel for communication between the host and the compute complex, and a compute-storage channel for communication between the compute complex and the storage devices.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Adam Roberts, Sivakumar Munnangi, John Scaramuzzo
  • Publication number: 20190188099
    Abstract: When rebuilding a RAID (Redundant Array of Independent Disks) array in which a drive has failed, if another RAID array contains a mirror copy of the of the rebuilding RAID array content, this mirroring RAID array can be used to more rapidly rebuild the RAID array with the failed drive. Data requests to the rebuilding RAID array can be redirected to the mirroring RAID array; data can be transferred from the mirroring RAID array; or a combination of these can be used to finish rebuilding more quickly. When transferring data to the rebuilding array from the mirroring array, the transfer can be performed as a direct memory access (DMA) process independently of the RAID module of either array.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: Adam Roberts, Sivakumar Munnangi
  • Patent number: 7783035
    Abstract: A network node is disclosed. The network node includes a host processor. The network node also includes an integrated circuit. The integrated circuit includes a hardware portion configured to perform a first set of TCP acceleration tasks that require a first speed level. The integrated circuit also includes a network protocol processor configured to perform a second set of TCP acceleration tasks that require a second speed level, which is lower than the first speed level. The integrated circuit further includes an embedded processor configured to perform a third set of TCP acceleration tasks that require a third speed level, which is lower than the second speed level. The network node further includes a plurality of data paths configured to couple the integrated circuit to the host processor, the plurality of data paths being implemented based on different protocols.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: August 24, 2010
    Assignee: Adaptec, Inc.
    Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
  • Patent number: 7293100
    Abstract: A method in a target device for partially reordering a plurality of data packets transmitted from a source device. The source device is coupled to the target device via a computer network. The method receiving a first set of data packets from the transmitted device, and ascertaining whether the first set of data packets represents a set of data packets that the target device expects to receive next. If the first set of data packets does not represents the set of data packets that the target expects to receive next, the method includes storing the first set of data packets in a memory buffer of the target device. The storing includes arranging the first set of data packets in the memory buffer such that data packets in the memory buffer, including the first set of data packets, are in order in the memory buffer.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: November 6, 2007
    Assignee: Adaptec, Inc.
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Publication number: 20070174479
    Abstract: A network node is disclosed. The network node includes a host processor. The network node also includes an integrated circuit. The integrated circuit includes a hardware portion configured to perform a first set of TCP acceleration tasks that require a first speed level. The integrated circuit also includes a network protocol processor configured to perform a second set of TCP acceleration tasks that require a second speed level, which is lower than the first speed level. The integrated circuit further includes an embedded processor configured to perform a third set of TCP acceleration tasks that require a third speed level, which is lower than the second speed level. The network node further includes a plurality of data paths configured to couple the integrated circuit to the host processor, the plurality of data paths being implemented based on different protocols.
    Type: Application
    Filed: December 18, 2006
    Publication date: July 26, 2007
    Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
  • Patent number: 7162630
    Abstract: An architecture for implementing host-based security such that data security may be applied whenever the confidential data leaves a host computer or a networked device. The improved method and architecture may be implemented in a single integrated circuit for speed, power consumption, and space-utilization reasons. Within the integrated circuit, a combination of hardware-implemented, network processor-implemented, and software-implemented functions may be provided. The innovative host-based security architecture may offer line-rate IPSec acceleration, TCP acceleration, or both.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: January 9, 2007
    Assignee: Adaptec, Inc.
    Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
  • Patent number: 7096247
    Abstract: A method for receiving receive data associated with a bi-directional data flow between a first host computer and a second host computer. The first host computer and the second host computer are coupled via a computer network. The method includes storing receive-facilitating parameters employed for the receiving the receive data in a first control block. The first control block is implemented in the first host computer and associated with the bi-directional data flow. The receiving the receive data is performed in accordance with the TCP protocol. The method also includes employing the receive-facilitating parameters in the first control block to facilitate receiving a given portion of the receive data at the first host computer from the second computer.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: August 22, 2006
    Assignee: Adaptec, Inc.
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Patent number: 7020716
    Abstract: The present invention provides for a method and system for verifying hardware operation of an Application Specific Integrated Circuit (“ASIC”) chip. The ASIC includes microcode logic for enabling Transmission Control Protocol/Internet Protocol (“TCP/IP”) processing. The method is performed in a system that includes a first computing device having a processor and computer code for simulating a computing device that includes the ASIC. Wherein the ASIC is tested against a conventional TCP/IP stack included in a second computing device coupled to the first computing device.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: March 28, 2006
    Assignee: Adaptec, Inc.
    Inventors: Jignesh Raval, Purna Mohanty, Anil Kapatkar, Sivakumar Munnangi
  • Patent number: 7020715
    Abstract: The present invention provides for a method and protocol for high bandwidth, low-latency and reliable transfer of variable length FC Frames over the Gigabit Ethernet.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: March 28, 2006
    Assignee: Adaptec, Inc.
    Inventors: Srinivasan Venkataraman, Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi
  • Patent number: 6981014
    Abstract: A method for exchanging data in a first host computer coupled to a network. The network is also coupled to a second host computer. The method includes employing a first Transmit Control Block (Tx TCB) to facilitate transmitting first data associated with a bi-directional data flow from the first host computer to the second host computer. The first data is transmitted using the TCP protocol. The first Tx TCB is associated with the first host computer and is configured for storing transmit-facilitating parameters associated with the transmitting the first data using the TCP protocol. The method also includes employing a first Receive Control Block (Rx TCB) to facilitate receiving second data associated with the bi-directional data flow. The second data is transmitted from the second host computer to the first host computer using the TCP protocol.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: December 27, 2005
    Assignee: Adaptec Corporation
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Patent number: 6760769
    Abstract: A method for transmitting transmit data associated with a bi-directional data flow between a first host computer and a second host computer. The first host computer and the second host computer are coupled via a computer network. The method includes storing transmit-facilitating parameters employed for the transmitting the transmit data in a first control block. The first control block is implemented in the first host computer and associated with the bi-directional data flow. The transmitting the transmit data is performed in accordance with the TCP protocol. The method also includes employing the transmit-facilitating parameters in the first control block to facilitate servicing a transmit request pertaining to a given portion of the transmit data from the first host computer to the second computer.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: July 6, 2004
    Assignee: Adaptec, Inc.
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Publication number: 20030115338
    Abstract: A method for receiving receive data associated with a bi-directional data flow between a first host computer and a second host computer. The first host computer and the second host computer are coupled via a computer network. The method includes storing receive-facilitating parameters employed for the receiving the receive data in a first control block. The first control block is implemented in the first host computer and associated with the bi-directional data flow. The receiving the receive data is performed in accordance with the TCP protocol. The method also includes employing the receive-facilitating parameters in the first control block to facilitate receiving a given portion of the receive data at the first host computer from the second computer.
    Type: Application
    Filed: August 30, 2002
    Publication date: June 19, 2003
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Publication number: 20030115337
    Abstract: A method for transmitting transmit data associated with a bi-directional data flow between a first host computer and a second host computer. The first host computer and the second host computer are coupled via a computer network. The method includes storing transmit-facilitating parameters employed for the transmitting the transmit data in a first control block. The first control block is implemented in the first host computer and associated with the bi-directional data flow. The transmitting the transmit data is performed in accordance with the TCP protocol. The method also includes employing the transmit-facilitating parameters in the first control block to facilitate servicing a transmit request pertaining to a given portion of the transmit data from the first host computer to the second computer.
    Type: Application
    Filed: August 30, 2002
    Publication date: June 19, 2003
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Publication number: 20030110271
    Abstract: A method for exchanging data in a first host computer coupled to a network. The network is also coupled to a second host computer. The method includes employing a first Tx Transmit Control Block (Tx TCB) to facilitate transmitting first data associated with a bi-directional data flow from the first host computer to the second host computer. The first data is transmitted using the TCP protocol. The first Tx TCB is associated with the first host computer and is configured for storing transmit-facilitating parameters associated with the transmitting the first data using the TCP protocol. The method also includes employing a first Rx Transmit Control Block (Rx TCB) to facilitate receiving second data associated with the bi-directional data flow. The second data is transmitted from the second host computer to the first host computer using the TCP protocol.
    Type: Application
    Filed: August 30, 2002
    Publication date: June 12, 2003
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Publication number: 20030108045
    Abstract: A method in a target device for partially reordering a plurality of data packets transmitted from a source device. The source device is coupled to the target device via a computer network. The method receiving a first set of data packets from the transmitted device, and ascertaining whether the first set of data packets represents a set of data packets that the target device expects to receive next. If the first set of data packets does not represents the set of data packets that the target expects to receive next, the method includes storing the first set of data packets in a memory buffer of the target device. The storing includes arranging the first set of data packets in the memory buffer such that data packets in the memory buffer, including the first set of data packets, are in order in the memory buffer.
    Type: Application
    Filed: August 30, 2002
    Publication date: June 12, 2003
    Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
  • Publication number: 20030061505
    Abstract: An architecture for implementing host-based security such that data security may be applied whenever the confidential data leaves a host computer or a networked device. The improved method and architecture may be implemented in a single integrated circuit for speed, power consumption, and space-utilization reasons. Within the integrated circuit, a combination of hardware-implemented, network processor-implemented, and software-implemented functions may be provided. The innovative host-based security architecture may offer line-rate IPSec acceleration, TCP acceleration, or both.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 27, 2003
    Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
  • Publication number: 20030046418
    Abstract: The present invention provides for a method and system for verifying hardware operation of an Application Specific Integrated Circuit (“ASIC”) chip. The ASIC includes microcode logic for enabling Transmission Control Protocol/Internet Protocol (“TCP/IP”) processing. The method is performed in a system that includes a first computing device having a processor and computer code for simulating a computing device that includes the ASIC. Wherein the ASIC is tested against a conventional TCP/IP stack included in a second computing device coupled to the first computing device.
    Type: Application
    Filed: August 31, 2001
    Publication date: March 6, 2003
    Inventors: Jignesh Raval, Purna Mohanty, Anil Kapatkar, Sivakumar Munnangi