Patents by Inventor Ravi Murty

Ravi Murty 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: 11799738
    Abstract: A system, method, and apparatus may provide one or more tangible, nontransitory computer-readable storage media having stored thereon executable instructions to instruct a processor to: stripe an outgoing network message into two or more pieces; send a first piece to a receiver via a first network interface card (NIC), and a second piece to the receiver via a second NIC; and upon determining that the receiver failed to receive a piece of the outgoing network message, replay the piece that the receiver failed to receive via a third NIC.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: October 24, 2023
    Assignee: Intel Corporation
    Inventors: Ravindra Babu Ganapathi, Andrew Friedley, Ravi Murty, Vignesh Trichy Ravi
  • Patent number: 11736402
    Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: August 22, 2023
    Assignee: Intel Corporation
    Inventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
  • Publication number: 20220141138
    Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
    Type: Application
    Filed: October 13, 2021
    Publication date: May 5, 2022
    Applicant: Intel Corporation
    Inventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
  • Publication number: 20220131768
    Abstract: A system, method, and apparatus may provide one or more tangible, nontransitory computer-readable storage media having stored thereon executable instructions to instruct a processor to: stripe an outgoing network message into two or more pieces; send a first piece to a receiver via a first network interface card (NIC), and a second piece to the receiver via a second NIC; and upon determining that the receiver failed to receive a piece of the outgoing network message, replay the piece that the receiver failed to receive via a third NIC.
    Type: Application
    Filed: January 7, 2022
    Publication date: April 28, 2022
    Applicant: Intel Corporation
    Inventors: Ravindra Babu Ganapathi, Andrew Friedley, Ravi Murty, Vignesh Trichy Ravi
  • Patent number: 11277350
    Abstract: Particular embodiments described herein provide for a system for enabling the communication of a large message using multiple network interface controllers (NICs). The system can be configured to determine that a message to communicate to a receiver over a network is above a threshold, determine a plurality of NICs to be used to communicate the message, create a manifest that includes an identifier of each of the plurality of NICs, and communicate the manifest to the receiver using a multi-unit message. In an example, the multi-unit message is communicated using a PUT command and the receiver can analyze the manifest and use a GET command to pull the message from the plurality of NICs.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: March 15, 2022
    Assignee: Intel Corporation
    Inventors: Ravi Murty, Keith D. Underwood, Ravindra Babu Ganapathi, Andrew Friedley, Vignesh Trichy Ravi
  • Patent number: 11153211
    Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
    Type: Grant
    Filed: December 9, 2017
    Date of Patent: October 19, 2021
    Assignee: Intel Corporation
    Inventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
  • Publication number: 20190182161
    Abstract: There is included in one example a switch, including: an ingress port to receive data from a source host; a first egress port to send data to a destination host; a second egress port to send data to the source host; and a congestion notification generator (CNG) including: a congestion detector to compute bandwidth consumption of a flow associated with a packet received on the ingress port and assigned to the first egress port, and determine based on the computed bandwidth consumption that the flow is congested; a flow extractor to extract a flow identifier of the flow from the packet; a throttle calculator to calculate a quantitative flow throttle value for the flow; and a header builder to build a congestion notification packet to instruct the source host to throttle the flow.
    Type: Application
    Filed: December 9, 2017
    Publication date: June 13, 2019
    Applicant: Intel Corporation
    Inventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
  • Publication number: 20190044827
    Abstract: Particular embodiments described herein provide for a system for enabling the communication of a message using a network interface controller (NICs) on a subnet. In an example, the system is applicable to hardware offload NICs such as those implementing the Portals protocol. The system can be configured to determine a NIC in a first subnet to be used to communicate a message, where the NIC is configured to comply with a message passing interface protocol, create a manifest that includes an identifier of the NICs and a subnet ID that identifies the first subnet, and communicate the manifest to the receiver.
    Type: Application
    Filed: March 30, 2018
    Publication date: February 7, 2019
    Applicant: INTEL CORPORATOIN
    Inventors: Ravindra Babu Ganapathi, Andrew Friedley, Ravi Murty, Vignesh Trichy Ravi
  • Publication number: 20190044875
    Abstract: Particular embodiments described herein provide for a system for enabling the communication of a large message using multiple network interface controllers (NICs). The system can be configured to determine that a message to communicate to a receiver over a network is above a threshold, determine a plurality of NICs to be used to communicate the message, create a manifest that includes an identifier of each of the plurality of NICs, and communicate the manifest to the receiver using a multi-unit message. In an example, the multi-unit message is communicated using a PUT command and the receiver can analyze the manifest and use a GET command to pull the message from the plurality of NICs.
    Type: Application
    Filed: January 9, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Ravi Murty, Keith D. Underwood, Ravindra Babu Ganapathi, Andrew Friedley, Vignesh Trichy Ravi
  • Patent number: 7583645
    Abstract: Devices and methods for observing characteristics of a wireless communication network environment and adjusting at least two different communication configuration parameters substantially at a same time based on the observed characteristics. The devices and methods may monitor radio resource measurements and initiate adaptive smarts for adjusting communication parameters of various protocol layers as a combination. Various other embodiments and features are also disclosed.
    Type: Grant
    Filed: September 1, 2004
    Date of Patent: September 1, 2009
    Assignee: Intel Corporation
    Inventors: Emily H. Qi, Ravi Murty, Tsung-Yuan Tai
  • Patent number: 7480266
    Abstract: Apparatus and systems, as well as methods and articles, may operate to detect radio-frequency energy at a frequency associated with at least one wireless networking channel and to transmit a data frame responsive to determining that the radio-frequency energy is not associated with a wireless networking transmission.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: January 20, 2009
    Assignee: Intel Corporation
    Inventors: Ravi A. Murty, Jr-Shian Tsai
  • Publication number: 20060135188
    Abstract: Apparatus and systems, as well as methods and articles, may operate to detect radio-frequency energy at a frequency associated with at least one wireless networking channel and to transmit a data frame responsive to determining that the radio-frequency energy is not associated with a wireless networking transmission.
    Type: Application
    Filed: November 30, 2004
    Publication date: June 22, 2006
    Inventors: Ravi Murty, Jr-Shian Tsai
  • Publication number: 20060045117
    Abstract: Devices and methods for observing characteristics of a wireless communication network environment and adjusting at least two different communication configuration parameters substantially at a same time based on the observed characteristics. The devices and methods may monitor radio resource measurements and initiate adaptive smarts for adjusting communication parameters of various protocol layers as a combination. Various other embodiments and features are also disclosed.
    Type: Application
    Filed: September 1, 2004
    Publication date: March 2, 2006
    Inventors: Emily Qi, Ravi Murty, Tsung-Yuan Tai
  • Publication number: 20050268181
    Abstract: A method and apparatus that dynamically adjust transmission parameters based on channel conditions. Channel conditions include error rate due to packet collisions and an error rate due to noise. Transmission parameters include a fragmentation threshold, a transmit rate, and a transmission protection mechanism threshold.
    Type: Application
    Filed: May 4, 2004
    Publication date: December 1, 2005
    Inventors: Ravi Murty, Michael Andrews, Emily Qi