Patents by Inventor Ravi A. Murty
Ravi A. 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: 11799738Abstract: 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: GrantFiled: January 7, 2022Date of Patent: October 24, 2023Assignee: Intel CorporationInventors: Ravindra Babu Ganapathi, Andrew Friedley, Ravi Murty, Vignesh Trichy Ravi
-
Patent number: 11736402Abstract: 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: GrantFiled: October 13, 2021Date of Patent: August 22, 2023Assignee: Intel CorporationInventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
-
Publication number: 20220141138Abstract: 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: ApplicationFiled: October 13, 2021Publication date: May 5, 2022Applicant: Intel CorporationInventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
-
Publication number: 20220131768Abstract: 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: ApplicationFiled: January 7, 2022Publication date: April 28, 2022Applicant: Intel CorporationInventors: Ravindra Babu Ganapathi, Andrew Friedley, Ravi Murty, Vignesh Trichy Ravi
-
Patent number: 11277350Abstract: 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: GrantFiled: January 9, 2018Date of Patent: March 15, 2022Assignee: Intel CorporationInventors: Ravi Murty, Keith D. Underwood, Ravindra Babu Ganapathi, Andrew Friedley, Vignesh Trichy Ravi
-
Patent number: 11153211Abstract: 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: GrantFiled: December 9, 2017Date of Patent: October 19, 2021Assignee: Intel CorporationInventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
-
Publication number: 20190182161Abstract: 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: ApplicationFiled: December 9, 2017Publication date: June 13, 2019Applicant: Intel CorporationInventors: Vignesh Trichy Ravi, Ravi Murty, Ravindra Babu Ganapathi, Michael A. Parker
-
Publication number: 20190044875Abstract: 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: ApplicationFiled: January 9, 2018Publication date: February 7, 2019Applicant: Intel CorporationInventors: Ravi Murty, Keith D. Underwood, Ravindra Babu Ganapathi, Andrew Friedley, Vignesh Trichy Ravi
-
Publication number: 20190044827Abstract: 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: ApplicationFiled: March 30, 2018Publication date: February 7, 2019Applicant: INTEL CORPORATOINInventors: Ravindra Babu Ganapathi, Andrew Friedley, Ravi Murty, Vignesh Trichy Ravi
-
Patent number: 7583645Abstract: 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: GrantFiled: September 1, 2004Date of Patent: September 1, 2009Assignee: Intel CorporationInventors: Emily H. Qi, Ravi Murty, Tsung-Yuan Tai
-
Patent number: 7480266Abstract: 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: GrantFiled: November 30, 2004Date of Patent: January 20, 2009Assignee: Intel CorporationInventors: Ravi A. Murty, Jr-Shian Tsai
-
Publication number: 20060135188Abstract: 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: ApplicationFiled: November 30, 2004Publication date: June 22, 2006Inventors: Ravi Murty, Jr-Shian Tsai
-
Publication number: 20060045117Abstract: 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: ApplicationFiled: September 1, 2004Publication date: March 2, 2006Inventors: Emily Qi, Ravi Murty, Tsung-Yuan Tai
-
Publication number: 20050268181Abstract: 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: ApplicationFiled: May 4, 2004Publication date: December 1, 2005Inventors: Ravi Murty, Michael Andrews, Emily Qi