Patents by Inventor Venkataraman Natham
Venkataraman Natham 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: 10587481Abstract: Techniques are provided for implementing clustering services in a virtual data center or other virtualized infrastructure in a manner that allows packets to be directed to a particular service engine of a service engine cluster.Type: GrantFiled: January 9, 2018Date of Patent: March 10, 2020Assignee: Cisco Technology, Inc.Inventors: Venkataraman Natham, Pagalavan Krishnamoorthy, Ramesh Santhanakrishnan, Ali Golshan
-
Publication number: 20180152357Abstract: Techniques are provided for implementing clustering services in a virtual data center or other virtualized infrastructure in a manner that allows packets to be directed to a particular service engine of a service engine cluster.Type: ApplicationFiled: January 9, 2018Publication date: May 31, 2018Inventors: Venkataraman Natham, Pagalavan Krishnamoorthy, Ramesh Santhanakrishnan, Ali Golshan
-
Patent number: 9917743Abstract: Techniques are provided for implementing clustering services in a virtual data center or other virtualized infrastructure in a manner that allows packets to be directed to a particular service engine of a service engine cluster.Type: GrantFiled: September 9, 2013Date of Patent: March 13, 2018Assignee: Cisco Technology, Inc.Inventors: Venkataraman Natham, Pagalavan Krishnamoorthy, Ramesh Santhanakrishnan, Ali Golshan
-
Patent number: 9680751Abstract: The methods and devices discussed herein provide service clustering within a TRILL network without relying on an additional service insertion framework. A TRILL network can include one or more flow distribution RBridges for distributing flows to service nodes. Each flow distribution RBridge can have a virtual base identifier and one or more virtual cluster identifiers. An example method can include maintaining service cluster load balancing structures and receiving a packet that is encapsulated with an inner header and an outer header. The method can include determining whether the egress RBridge identifier is a virtual cluster identifier, and if so, selecting a service node from one of the service cluster load balancing structures. The method can include forwarding the packet to the selected service node.Type: GrantFiled: May 11, 2015Date of Patent: June 13, 2017Assignee: Cisco Technology, Inc.Inventors: Rajagopalan Janakiraman, Pags Krishnamoorthy, Sridhar Subramanian, Venkataraman Natham
-
Publication number: 20150326478Abstract: The methods and devices discussed herein provide service clustering within a TRILL network without relying on an additional service insertion framework. A TRILL network can include one or more flow distribution RBridges for distributing flows to service nodes. Each flow distribution RBridge can have a virtual base identifier and one or more virtual cluster identifiers. An example method can include maintaining service cluster load balancing structures and receiving a packet that is encapsulated with an inner header and an outer header. The method can include determining whether the egress RBridge identifier is a virtual cluster identifier, and if so, selecting a service node from one of the service cluster load balancing structures. The method can include forwarding the packet to the selected service node.Type: ApplicationFiled: May 11, 2015Publication date: November 12, 2015Inventors: Rajagopalan Janakiraman, Pags Krishnamoorthy, Sridhar Subramanian, Venkataraman Natham
-
Patent number: 9083709Abstract: A system for virtual internet protocol (VIP) address migration. The system comprises serving one or more clients connected via a switch router over a network to one or more network gateways. The switch router forwards packets to the VIP address of a first network gateway. If the first network gateway determines a VIP address migration criteria has been reached, the first network gateway may migrate any new traffic associated with a packet flow over to a second network gateway for more efficient processing by inserting a default flow code into the header of the VIP address of the packet. Older packets continue to process on the first network gateway, however new packets are forwarded and processed on the second network gateway. Once the packets being processed on the first network gateway completes, the second network gateway becomes the default network gateway for processing existing and new packets.Type: GrantFiled: May 11, 2012Date of Patent: July 14, 2015Assignee: Cisco Technology, Inc.Inventors: Daniel Gilbert Moen, Venkataraman Natham, Devendra Mohan Badhani, Ali Golshan
-
Patent number: 9049127Abstract: The methods and devices discussed herein provide service clustering within a TRILL network without relying on an additional service insertion framework. A TRILL network can include one or more flow distribution RBridges for distributing flows to service nodes. Each flow distribution RBridge can have a virtual base identifier and one or more virtual cluster identifiers. An example method can include maintaining N service cluster load balancing structures and receiving a packet that is encapsulated with an inner header (source/destination addresses) and an outer header (ingress/egress RBridge identifiers). The method can include determining whether the egress RBridge identifier is a virtual cluster identifier, and if so, applying a hash function to a predetermined flow tuple and selecting a service node associated with the hash value from one of the N service cluster load balancing structures. The method can include forwarding the packet to the selected service node.Type: GrantFiled: March 11, 2013Date of Patent: June 2, 2015Assignee: Cisco Technology, Inc.Inventors: Rajagopalan Janakiraman, Pags Krishnamoorthy, Sridhar Subramanian, Venkataraman Natham
-
Publication number: 20140254374Abstract: The methods and devices discussed herein provide service clustering within a TRILL network without relying on an additional service insertion framework. A TRILL network can include one or more flow distribution RBridges for distributing flows to service nodes. Each flow distribution RBridge can have a virtual base identifier and one or more virtual cluster identifiers. An example method can include maintaining N service cluster load balancing structures and receiving a packet that is encapsulated with an inner header (source/destination addresses) and an outer header (ingress/egress RBridge identifiers). The method can include determining whether the egress RBridge identifier is a virtual cluster identifier, and if so, applying a hash function to a predetermined flow tuple and selecting a service node associated with the hash value from one of the N service cluster load balancing structures. The method can include forwarding the packet to the selected service node.Type: ApplicationFiled: March 11, 2013Publication date: September 11, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Rajagopalan Janakiraman, Pags Krishnamoorthy, Sridhar Subramanian, Venkataraman Natham
-
Publication number: 20140089486Abstract: Techniques are provided for implementing clustering services in a virtual data center or other virtualized infrastructure in a manner that allows packets to be directed to a particular service engine of a service engine cluster.Type: ApplicationFiled: September 9, 2013Publication date: March 27, 2014Applicant: Cisco Technology, Inc.Inventors: Venkataraman Natham, Pagalavan Krishnamoorthy, Ramesh Santhanakrishnan, Ali Golshan
-
Publication number: 20130301413Abstract: A system for virtual internet protocol (VIP) address migration. The system comprises serving one or more clients connected via a switch router over a network to one or more network gateways. The switch router forwards packets to the VIP address of a first network gateway. If the first network gateway determines a VIP address migration criteria has been reached, the first network gateway may migrate any new traffic associated with a packet flow over to a second network gateway for more efficient processing by inserting a default flow code into the header of the VIP address of the packet. Older packets continue to process on the first network gateway, however new packets are forwarded and processed on the second network gateway. Once the packets being processed on the first network gateway completes, the second network gateway becomes the default network gateway for processing existing and new packets.Type: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Daniel Gilbert Moen, Venkataraman Natham, Devendra Mohan Badhani, Ali Golshan
-
Patent number: 8533285Abstract: Techniques are provided for implementing clustering services in a virtual data center or other virtualized infrastructure in a manner that allows packets to be directed to a particular service engine of a service engine cluster.Type: GrantFiled: December 1, 2010Date of Patent: September 10, 2013Assignee: Cisco Technology, Inc.Inventors: Venkataraman Natham, Pagalavan Krishnamoorthy, Ramesh Santhanakrishnan, Ali Golshan
-
Publication number: 20120144014Abstract: Techniques are provided for implementing clustering services in a virtual data center or other virtualized infrastructure in a manner that allows packets to be directed to a particular service engine of a service engine cluster.Type: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Venkataraman Natham, Pagalavan Krishnamoorthy, Ramesh Santhanakrishnan, Ali Golshan