Patents by Inventor Sivakumar Venkatesan
Sivakumar Venkatesan 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: 10708360Abstract: Methods are provided for communicating between devices in a network and remote servers, which may be located behind intermediate devices such as load balancers, by encapsulating messages sent by those devices and, in one implementation, to a load balancer in a transport header that may be understood by that load balancer; decapsulating the message from the transport header; re-encapuslating the message in a GRE tunnel and passing the message to a server, where the GRE tunnel is removed. Methods are also provided for communicating between devices in a network and local gateways by encapsulating messages sent by those devices and, in one implementation, to a load balancer in a transport header that may be understood by that gateway, and decapsulating the message from the transport header at the gateway.Type: GrantFiled: March 14, 2017Date of Patent: July 7, 2020Assignee: Infiswift Technologies, Inc.Inventors: Sivakumar Venkatesan, Saravanan Thulasingam
-
Publication number: 20180270310Abstract: Methods are provided for communicating between devices in a network and remote servers, which may be located behind intermediate devices such as load balancers, by encapsulating messages sent by those devices and, in one implementation, to a load balancer in a transport header that may be understood by that load balancer; decapsulating the message from the transport header; re-encapuslating the message in a GRE tunnel and passing the message to a server, where the GRE tunnel is removed. Methods are also provided for communicating between devices in a network and local gateways by encapsulating messages sent by those devices and, in one implementation, to a load balancer in a transport header that may be understood by that gateway, and decapsulating the message from the transport header at the gateway.Type: ApplicationFiled: March 14, 2017Publication date: September 20, 2018Inventors: Sivakumar Venkatesan, Saravanan Thulasingam
-
Patent number: 9967185Abstract: An example network device includes a network interface and a control unit that receives a packet having header information. The control unit includes a forwarding structure having a plurality of entries that each refers to one of a plurality of logical interfaces, a forwarding engine configured to access the forwarding structure to select a first logical interface to which to forward the packet based on the header information, wherein the first logical interface comprises a pseudo-device interface (PDI). The control unit also includes a PDI module that tunnels the packet to an external service complex (ESC) by at least applying a set of metadata to the packet, encapsulating the packet with a header, and forwarding the packet to the ESC via the network interface, and wherein the metadata allows the ESC to determine a set of services to be applied to the packet based on the metadata.Type: GrantFiled: January 25, 2016Date of Patent: May 8, 2018Assignee: Juniper Networks, Inc.Inventors: Sankar Ramamoorthi, Satyadeva Konduru, Gregory Kotlyar, Satish Raghunath, Sivakumar Venkatesan, Ramakanth Gunuganti
-
Patent number: 9608938Abstract: A method and system for tracking and managing network flows including receiving a first flow counter value for a flow of first flows and determining that the flow is an elephant flow. The method further includes obtaining flow egress port information by determining an egress port on a switch for each of the first flows, obtaining port congestion information for the switch, where the port congestion information includes port congestion data for each egress port, and selecting, based on the port congestion information and the flow egress port information, a new egress port for the flow, and sending a request to update a switch chip on the switch, where the request specifies that subsequently received packets for the flow are to be forwarded out of the new egress port.Type: GrantFiled: August 12, 2014Date of Patent: March 28, 2017Assignee: Arista Networks, Inc.Inventors: Sivakumar Venkatesan, Mayuresh Bakshi, Rohit Sharma
-
Publication number: 20160050150Abstract: A method and system for tracking and managing network flows including receiving a first flow counter value for a flow of first flows and determining that the flow is an elephant flow. The method further includes obtaining flow egress port information by determining an egress port on a switch for each of the first flows, obtaining port congestion information for the switch, where the port congestion information includes port congestion data for each egress port, and selecting, based on the port congestion information and the flow egress port information, a new egress port for the flow, and sending a request to update a switch chip on the switch, where the request specifies that subsequently received packets for the flow are to be forwarded out of the new egress port.Type: ApplicationFiled: August 12, 2014Publication date: February 18, 2016Applicant: Arista Networks, Inc.Inventors: Sivakumar Venkatesan, Mayuresh Bakshi, Rohit Sharma
-
Patent number: 9246800Abstract: An example network device includes a network interface and a control unit that receives a packet having header information. The control unit includes a forwarding structure having a plurality of entries that each refers to one of a plurality of logical interfaces, a forwarding engine configured to access the forwarding structure to select a first logical interface to which to forward the packet based on the header information, wherein the first logical interface comprises a pseudo-device interface (PDI). The control unit also includes a PDI module that tunnels the packet to an external service complex (ESC) by at least applying a set of metadata to the packet, encapsulating the packet with a header, and forwarding the packet to the ESC via the network interface, and wherein the metadata allows the ESC to determine a set of services to be applied to the packet based on the metadata.Type: GrantFiled: December 19, 2013Date of Patent: January 26, 2016Assignee: Juniper Networks, Inc.Inventors: Sankar Ramamoorthi, Satyadeva Konduru, Gregory Kotlyar, Satish Raghunath, Sivakumar Venkatesan, Ramakanth Gunuganti
-
Patent number: 8615009Abstract: An example network device includes a network interface and a control unit that receives a packet having header information. The control unit includes a forwarding structure having a plurality of entries that each refers to one of a plurality of logical interfaces, a forwarding engine configured to access the forwarding structure to select a first logical interface to which to forward the packet based on the header information, wherein the first logical interface comprises a pseudo-device interface (PDI). The control unit also includes a PDI module that tunnels the packet to an external service complex (ESC) by at least applying a set of metadata to the packet, encapsulating the packet with a header, and forwarding the packet to the ESC via the network interface, and wherein the metadata allows the ESC to determine a set of services to be applied to the packet based on the metadata.Type: GrantFiled: April 22, 2010Date of Patent: December 24, 2013Assignee: Juniper Networks, Inc.Inventors: Sankar Ramamoorthi, Satyadeva Konduru, Gregory Kotlyar, Satish Raghunath, Sivakumar Venkatesan, Ramakanth Gunuganti
-
Patent number: 8537673Abstract: Resource utilization required for processing packets associated with multilink bundles of a router are tracked. Corrective actions can be taken to provide fair usage of the available resources by comparing actual usage to a predetermined threshold value, and taking corrective actions if that threshold is exceeded.Type: GrantFiled: April 18, 2008Date of Patent: September 17, 2013Assignee: Juniper Networks, Inc.Inventor: Sivakumar Venkatesan
-
Patent number: 8233502Abstract: Systems and methods consistent with the present invention provide a better fragment drop heuristic that determines a per-fragment determined “remainder time” value to trigger potential drops on the whole bundle. A per-bundle drop timeout value is assumed. This value is to be configured based on differential delay considerations of the various links that constitute the bundle. The arrival time of a fragment to a reassembly algorithm triggers a remainder timer. When the reassembly algorithm instance actually processes the fragment, the “remainder time,” which is difference of a bundle drop timeout and time elapsed on the remainder timer, is used to determine whether the fragment and the other fragments of the packet should be dropped.Type: GrantFiled: January 18, 2008Date of Patent: July 31, 2012Assignee: Juniper Networks, Inc.Inventors: Sivakumar Venkatesan, Ramakanth Gunuganti
-
Publication number: 20090185560Abstract: Systems and methods consistent with the present invention provide a better fragment drop heuristic that determines a per-fragment determined “remainder time” value to trigger potential drops on the whole bundle. A per-bundle drop timeout value is assumed. This value is to be configured based on differential delay considerations of the various links that constitute the bundle. The arrival time of a fragment to a reassembly algorithm triggers a remainder timer. When the reassembly algorithm instance actually processes the fragment, the “remainder time,” which is difference of a bundle drop timeout and time elapsed on the remainder timer, is used to determine whether the fragment and the other fragments of the packet should be dropped.Type: ApplicationFiled: January 18, 2008Publication date: July 23, 2009Inventors: Sivakumar Venkatesan, Ramakanth Gunuganti