Patents by Inventor Balakrishna Raghunath
Balakrishna Raghunath 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: 20230379247Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.Type: ApplicationFiled: August 3, 2023Publication date: November 23, 2023Inventors: Prashant Chandra, Balakrishna Raghunath, Uday Ramakrishna Naik, Michael Dalton
-
Patent number: 11765081Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.Type: GrantFiled: August 18, 2022Date of Patent: September 19, 2023Assignee: Google LLCInventors: Prashant R. Chandra, Balakrishna Raghunath, Uday Ramakrishna Naik, Michael Dalton
-
Publication number: 20220393977Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.Type: ApplicationFiled: August 18, 2022Publication date: December 8, 2022Inventors: Prashant R. Chandra, Balakrishna Raghunath, Uday Ramakrishna Naik, Michael Dalton
-
Patent number: 11463354Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.Type: GrantFiled: December 11, 2020Date of Patent: October 4, 2022Assignee: Google LLCInventors: Prashant Chandra, Balakrishna Raghunath, Uday Ramakrishna Naik, Michael Dalton
-
Publication number: 20210099383Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.Type: ApplicationFiled: December 11, 2020Publication date: April 1, 2021Applicant: Google LLCInventors: Prashant Chandra, Balakrishna Raghunath, Uday Ramakrishna Naik, Michael Dalton
-
Publication number: 20210014161Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.Type: ApplicationFiled: February 11, 2019Publication date: January 14, 2021Inventors: Prashant Chandra, Balakrishna Raghunath, Uday Ramakrishna Naik, Michael Dalton
-
Patent number: 10880208Abstract: Systems and methods of offloading multicast virtual network packet processing to a network interface card are provided. In an example implementation, a network interface card can route packets in a virtual network. The network interface card can be configured to receive a data packet having a multicast header for transmission to a plurality of destination virtual machines. The network interface card can retrieve a list of next hop destinations for the data packet. The network interface card can replicate the packet for each next hop destination. The network interface card can encapsulate each replicated packet with a unicast header that includes a next hop destination virtual IP address indicating the next hop destination and a source virtual IP address, and transmit the encapsulated packets.Type: GrantFiled: February 11, 2019Date of Patent: December 29, 2020Assignee: Google LLCInventors: Prashant Chandra, Balakrishna Raghunath, Uday Ramakrishna Naik, Michael Dalton
-
Patent number: 8345675Abstract: A network device having a distributed, multi-stage forwarding architecture uses a two-stage process for planned orderly offlining of switch fabric components. The process includes a prepare stage in which preparations are made from downstream components to upstream components for offlining and new spray weights are calculated but not applied, and a commit stage in which new spray weights are committed and applied to traffic from upstream components to downstream components.Type: GrantFiled: December 28, 2010Date of Patent: January 1, 2013Assignee: Juniper Networks, Inc.Inventor: Balakrishna Raghunath
-
Patent number: 8046492Abstract: A device facilitates offset independent message filtering, and receives a filter registration request from a control software element, where the filter registration request includes at least a field name and a filter value. The device also identifies an offset value associated with the received field name, and filters a message based on the filter value and the identified offset value.Type: GrantFiled: November 6, 2007Date of Patent: October 25, 2011Assignee: Juniper Networks, Inc.Inventor: Balakrishna Raghunath
-
Patent number: 7493657Abstract: A router includes a detection module to detect a presence of the network attack, such as a denial of service (DOS) attack. The detection module may, for example, include counters indicating a number of packets processed for various network protocols supported by the router. The detection module enables a rate-limiting operating mode for the router when one or more of the counters exceed a protocol-specific threshold. Under normal traffic levels, the router receives inbound packets using interrupt-driven service routines. When a network attack is detected, however, the router dynamically switches modes and processes the patents using a finely controlled software process. This allows the software process to control the computing resources allocated to servicing packets during a network attack, thereby reserving sufficient resources for lower priority software processes to process the packets and service other tasks.Type: GrantFiled: April 19, 2006Date of Patent: February 17, 2009Assignee: Juniper Networks, Inc.Inventors: Umesh Krishnaswamy, Balakrishna Raghunath
-
Patent number: 7051367Abstract: A router includes a detection module to detect a presence of the network attack, such as a denial of service (DOS) attack. The detection module may, for example, include counters indicating a number of packets processed for various network protocols supported by the router. The detection module enables a rate-limiting operating mode for the router when one or more of the counters exceed a protocol-specific threshold. Under normal traffic levels, the router receives inbound packets using interrupt-driven service routines. When a network attack is detected, however, the router dynamically switches modes and processes the packets using a finely controlled software process. This allows the software process to control the computing resources allocated to servicing packets during a network attack, thereby reserving sufficient resources for lower priority software processes to process the packets and service other tasks.Type: GrantFiled: May 14, 2001Date of Patent: May 23, 2006Assignee: Juniper Networks, Inc.Inventors: Umesh Krishnaswamy, Balakrishna Raghunath
-
Patent number: 6412092Abstract: A method and apparatus that improves the efficiency of outbound data management for information transmitted over a communication network protocol by eliminating unnecessary operations related to the checksum when associated data has not changed since the last determination of the checksum. Overall computer system costs are reduced by eliminating checksum functionality on computer networking cards and thereby minimizing overall checksum functionality requirements in the computer system. The checksum that is derived on the first instance of data transmittal is cached. Thereafter, on subsequent transmissions of the data, the cached checksum may be re-used. Further, partial checksums can be calculated for portions of data that will be transmitted. The partial checksums may be combined to create a checksum that represents the aggregate of the data that will be transmitted.Type: GrantFiled: April 14, 1999Date of Patent: June 25, 2002Assignee: Hewlett-Packard CompanyInventor: Balakrishna Raghunath