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: 20210211467Abstract: 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: ApplicationFiled: March 1, 2021Publication date: July 8, 2021Inventors: Helia A. NAEIMI, Sivakumar MUNNANGI, Namrata LIMAYE, Arvind SRINIVASAN, Gargi SAHA, Hung NGUYEN, Daniel DALY
-
Patent number: 10649867Abstract: 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: GrantFiled: December 15, 2017Date of Patent: May 12, 2020Assignee: Western Digital Technologies, Inc.Inventors: Adam Roberts, Sivakumar Munnangi
-
Patent number: 10592144Abstract: 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: GrantFiled: August 3, 2018Date of Patent: March 17, 2020Assignee: Western Digital Technologies, Inc.Inventors: Adam Roberts, Sivakumar Munnangi, John Scaramuzzo
-
Publication number: 20200042217Abstract: 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: ApplicationFiled: August 3, 2018Publication date: February 6, 2020Inventors: Adam Roberts, Sivakumar Munnangi, John Scaramuzzo
-
Publication number: 20190188099Abstract: 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: ApplicationFiled: December 15, 2017Publication date: June 20, 2019Applicant: Western Digital Technologies, Inc.Inventors: Adam Roberts, Sivakumar Munnangi
-
Patent number: 7783035Abstract: 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: GrantFiled: December 18, 2006Date of Patent: August 24, 2010Assignee: Adaptec, Inc.Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
-
Patent number: 7293100Abstract: 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: GrantFiled: August 30, 2002Date of Patent: November 6, 2007Assignee: Adaptec, Inc.Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Publication number: 20070174479Abstract: 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: ApplicationFiled: December 18, 2006Publication date: July 26, 2007Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
-
Patent number: 7162630Abstract: 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: GrantFiled: August 30, 2002Date of Patent: January 9, 2007Assignee: Adaptec, Inc.Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
-
Patent number: 7096247Abstract: 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: GrantFiled: August 30, 2002Date of Patent: August 22, 2006Assignee: Adaptec, Inc.Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Patent number: 7020716Abstract: 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: GrantFiled: August 31, 2001Date of Patent: March 28, 2006Assignee: Adaptec, Inc.Inventors: Jignesh Raval, Purna Mohanty, Anil Kapatkar, Sivakumar Munnangi
-
Patent number: 7020715Abstract: 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: GrantFiled: August 21, 2001Date of Patent: March 28, 2006Assignee: Adaptec, Inc.Inventors: Srinivasan Venkataraman, Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi
-
Patent number: 6981014Abstract: 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: GrantFiled: August 30, 2002Date of Patent: December 27, 2005Assignee: Adaptec CorporationInventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Patent number: 6760769Abstract: 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: GrantFiled: August 30, 2002Date of Patent: July 6, 2004Assignee: Adaptec, Inc.Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Publication number: 20030115338Abstract: 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: ApplicationFiled: August 30, 2002Publication date: June 19, 2003Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Publication number: 20030115337Abstract: 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: ApplicationFiled: August 30, 2002Publication date: June 19, 2003Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Publication number: 20030110271Abstract: 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: ApplicationFiled: August 30, 2002Publication date: June 12, 2003Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Publication number: 20030108045Abstract: 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: ApplicationFiled: August 30, 2002Publication date: June 12, 2003Inventors: Ramkumar Jayam, Anil Kapatkar, Sivakumar Munnangi, Srinivasan Venkataraman
-
Publication number: 20030061505Abstract: 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: ApplicationFiled: August 30, 2002Publication date: March 27, 2003Inventors: Todd Sperry, Sivakumar Munnangi, Shridhar Mukund
-
Publication number: 20030046418Abstract: 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: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: Jignesh Raval, Purna Mohanty, Anil Kapatkar, Sivakumar Munnangi