Patents by Inventor Ramanathan Lakshmikanthan

Ramanathan Lakshmikanthan 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: 11893358
    Abstract: For a seamless and robust artificial intelligence-based assistant experience, an intent-based query and response router has been designed to operate as an intelligent layer between a user and multiple backend services that may respond to one or more queries over the course of a conversation with the user. The query router interacts with an intent classification service to obtain an intent classification for a prompt that is based on a user query. The query router uses the intent classification, which is used as an identifier of a backend service, to route the user query to an appropriate one (or more) of the backend services. When a response is detected, the query router determines a corresponding conversation and provides the response for the conversation.
    Type: Grant
    Filed: August 24, 2023
    Date of Patent: February 6, 2024
    Assignee: Palo Alto Networks, Inc.
    Inventors: Ramanathan Lakshmikanthan, Sameer Dilip Merchant, Gaurav Sharma
  • Publication number: 20240031281
    Abstract: Systems and methods are provided for receiving bandwidth metrics from a plurality of routers on respective link routes in a network, compiling a link database including the bandwidth metrics of each respective link route in the network, selecting a first designated link path from the link database between a first router and a second router based on an application routing policy, the application routing policy being based on a routing metric, providing a first multiprotocol label switching label based on the first designated link path to the first router of the plurality of routers in the network, and restricting network traffic of the first router to the first designated link path provided in the first multiprotocol label switching label.
    Type: Application
    Filed: September 29, 2023
    Publication date: January 25, 2024
    Inventors: Samir Thoria, Ram Dular Singh, Praveen Raju Kariyanahalli, Laxmikantha Reddy Ponnuru, Ramanathan Lakshmikanthan
  • Patent number: 11784924
    Abstract: Systems and methods are provided for receiving bandwidth metrics from a plurality of routers on respective link routes in a network, compiling a link database including the bandwidth metrics of each respective link route in the network, selecting a first designated link path from the link database between a first router and a second router based on an application routing policy, the application routing policy being based on a routing metric, providing a first multiprotocol label switching label based on the first designated link path to the first router of the plurality of routers in the network, and restricting network traffic of the first router to the first designated link path provided in the first multiprotocol label switching label.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: October 10, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Samir Thoria, Ram Dular Singh, Praveen Raju Kariyanahalli, Laxmikantha Reddy Ponnuru, Ramanathan Lakshmikanthan
  • Publication number: 20220286517
    Abstract: Techniques for dynamic routing based on application load are described herein. The techniques may include receiving load information associated with resources of an application orchestration system that are allocated to host an application, the resources associated with different geographical regions. Based at least in part on the load information, a network controller may determine that first resources of the application orchestration system are less constrained than second resources of the application orchestration system, the first resources associated with a first geographical region and the second resources associated with a second geographical region. Based at least in part on the first resources being less constrained than the second resources, application traffic may be routed through the network to the application hosted by the first resources in the first geographical region.
    Type: Application
    Filed: October 18, 2021
    Publication date: September 8, 2022
    Inventors: Steven William Wood, Ding Bai, Ramanathan Lakshmikanthan, Alberto Rodriguez-Natal, Fabio R. Maino
  • Patent number: 11436122
    Abstract: Presented herein are embodiments for quickly identifying and recommending key performance indicators (KPIs) for network devices based on the type of network device and/or role of the device. The type or configuration of the network device may be obtained and compared to the capabilities of the network device. Operational or performance information of the network device, represented by strings, may be obtained based on the configuration information. Operational information that is not relevant to the configuration of the network device may be filtered out. The remaining operational information may be ranked as KPIs based on a relevance of the operational information with respect to the configuration information.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: September 6, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Siva Sunil Kumar Matham, Ramanathan Lakshmikanthan, Selvakumaran N. Subramanian, Qun Song
  • Patent number: 11362883
    Abstract: Presented herein are methodologies for tracking a link state of a physical network connection and selectively reporting the link state to virtual machines that rely on the physical network connection. A method includes receiving an indication, at a hypervisor, which is running on a host computer and which instantiates a virtual switch, that a physical link interconnecting the host computer to a network has failed; determining that the physical link serves the virtual switch; determining whether link state tracking is enabled for the physical link; and when link state tracking is enabled for the physical link, notifying a virtual machine, which is running on the host computer and which is being served by the virtual switch, that a connection between the virtual machine and the network has failed.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: June 14, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Dinesh Ranjit, Ramanathan Lakshmikanthan, Vijay Padmanabhan
  • Publication number: 20220182317
    Abstract: Systems and methods are provided for receiving bandwidth metrics from a plurality of routers on respective link routes in a network, compiling a link database including the bandwidth metrics of each respective link route in the network, selecting a first designated link path from the link database between a first router and a second router based on an application routing policy, the application routing policy being based on a routing metric, providing a first multiprotocol label switching label based on the first designated link path to the first router of the plurality of routers in the network, and restricting network traffic of the first router to the first designated link path provided in the first multiprotocol label switching label.
    Type: Application
    Filed: December 3, 2020
    Publication date: June 9, 2022
    Inventors: Samir Thoria, Ram Dular Singh, Praveen Raju Kariyanahalli, Laxmikantha Reddy Ponnuru, Ramanathan Lakshmikanthan
  • Publication number: 20220029921
    Abstract: Techniques for obtaining application network metadata from a service registry so that a network routing policy may be derived for traffic associated with the application are described herein. The techniques may include receiving, at a service registry, network metadata associated with traffic of an application hosted by a scalable application service platform. The techniques may also include obtaining, by a controller of a network and from the service registry, the network metadata associated with the traffic of the application. Based at least in part on the network metadata, the controller may determine a routing policy that is optimized for sending the traffic through the network. Additionally, the controller may send an indication of the routing policy to a node of the network or otherwise provision the network such that the traffic of the application is sent through the network according to the routing policy.
    Type: Application
    Filed: October 5, 2021
    Publication date: January 27, 2022
    Inventors: Alberto Rodriguez-Natal, Steven William Wood, Ding Bai, Fabio R. Maino, Ramanathan Lakshmikanthan
  • Publication number: 20210211347
    Abstract: In one embodiment, an edge device located at an edge of a local network provides connectivity between the local network and a cloud-based software as a service (SaaS) provider via one or more interfaces. The edge device obtains telemetry data associated with the edge device for a plurality of metrics. The edge device makes a determination that one or more of the plurality of metrics is anomalous. The edge device sends, based on the determination, an indication of the determination to the SaaS provider. The SaaS provider uses the indication to determine a root cause of an application served by the SaaS provider experiencing degraded application performance.
    Type: Application
    Filed: March 18, 2020
    Publication date: July 8, 2021
    Inventors: Jean-Philippe Vasseur, Ramanathan Lakshmikanthan, Steven William Wood, Ramesh Durairaj
  • Patent number: 10992515
    Abstract: Presented herein are methodologies for tracking a link state of a physical network connection and selectively reporting the link state to virtual machines that rely on the physical network connection. A method includes receiving an indication, at a hypervisor, which is running on a host computer and which instantiates a virtual switch, that a physical link interconnecting the host computer to a network has failed; determining that the physical link serves the virtual switch; determining whether link state tracking is enabled for the physical link; and when link state tracking is enabled for the physical link, notifying a virtual machine, which is running on the host computer and which is being served by the virtual switch, that a connection between the virtual machine and the network has failed.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: April 27, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Dinesh Ranjit, Ramanathan Lakshmikanthan, Vijay Padmanabhan
  • Patent number: 10979351
    Abstract: A method for managing routing tables and data packet forwarding is disclosed. The method comprises obtaining, at a networking device, a first outgoing label associated with one or more output port identifiers of the networking device. The first outgoing label identifies a first destination node. The one or more output port identifiers identify one or more of a plurality of output ports. The method further comprises determining whether or not the one or more output port identifiers are also associated with a second outgoing label. The second outgoing label identifies a second destination node different from the first destination node. The method further comprises merging, into a next hop table allocated in a non-transitory memory, the first outgoing label with the second outgoing label in response to determining that the one or more output port identifiers are also associated with the second outgoing label.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: April 13, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Anbu Chezhian Gunalan, Ramanathan Lakshmikanthan, Jose Antonio Liste
  • Patent number: 10616097
    Abstract: Local switching may be provided over a flexible cross-connect VLAN-aware based service. First, a failure of a first segment link of a first segment may be detected by a first network device. The first segment may have a first segment identifier and the first segment link may be connected to the first network device. Next, a route withdraw indicating the first segment identifier may be sent by the first network device in response to detecting the failure of the first segment link of the first segment. A second network device may then receive the route withdraw. Then, the second network device may forward, in response to receiving the route withdraw, traffic received from the first network device to a second segment link of the first segment connected to the second network device. The traffic may be received from the first network device over a backup connection over an Ethernet Virtual Private Network (EVPN) core.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: April 7, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Patrice Brissette, Ali Sajassi, Ramanathan Lakshmikanthan
  • Patent number: 10356227
    Abstract: A method is implemented by a node of a network domain having a plurality of nodes, where the node functions as an ingress node of the network domain for a data flow. The method enables data flow analysis across the network domain. The method includes receiving a data packet belonging to a data flow at an ingress node of the network domain, determining whether the data packet is to be marked for the data flow analysis, determining whether an egress node of the network domain for the data flow supports data packet marking, marking the data packet with a marking label indicating to supporting nodes in the network domain that the data packet is to be processed for data flow analysis, and forwarding the data packet toward the egress node of the network domain.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 16, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Albert Jining Tian, Ramanathan Lakshmikanthan, Evgeny Tantsura
  • Patent number: 10320646
    Abstract: A method is implemented by a network device to establish a two-way active measurement protocol (TWAMP) test session that supports use of a Network Time Protocol (NTP) timestamp format and a Precision Time Protocol Version 2 (PTPv2) timestamp format. The network device acts as a server that communicates with a control-client to establish a TWAMP test session between a sender and a reflector. The method includes sending a server greeting message to the control-client indicating timestamp formats that the reflector can set, receiving a set-up-response message from the control-client indicating timestamp formats that the sender can interpret, checking whether the sender supports the multiple timestamp format extensions to TWAMP, configuring the reflector to set timestamps in a format that the reflector can set and the sender can interpret if the sender supports multiple timestamp format extensions to TWAMP, and sending a server-start message to the control-client.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: June 11, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Gregory Mirsky, Ramanathan Lakshmikanthan
  • Publication number: 20190149456
    Abstract: Local switching may be provided over a flexible cross-connect VLAN-aware based service. First, a failure of a first segment link of a first segment may be detected by a first network device. The first segment may have a first segment identifier and the first segment link may be connected to the first network device. Next, a route withdraw indicating the first segment identifier may be sent by the first network device in response to detecting the failure of the first segment link of the first segment. A second network device may then receive the route withdraw. Then, the second network device may forward, in response to receiving the route withdraw, traffic received from the first network device to a second segment link of the first segment connected to the second network device. The traffic may be received from the first network device over a backup connection over an Ethernet Virtual Private Network (EVPN) core.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 16, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Patrice Brissette, Ali Sajassi, Ramanathan Lakshmikanthan
  • Patent number: 10212075
    Abstract: In one embodiment, a device in a network assigns two multi-protocol label switching (MPLS) labels to a single flexible cross-connection maintained by the device for a plurality of endpoint. The device establishes an Ethernet virtual private network (EVPN) backup path to a peer router for the flexible cross-connection in part by exchanging the MPLS labels with the peer router. The device detects a communication failure that resulted from attempting to send a packet between a first one of the endpoints and a second one of the endpoints using local switching on the device and via the flexible cross-connection. The device sends the packet towards the second endpoint using the EVPN backup path to the peer router, after detecting the communication failure and without first using Border Gateway Protocol (BGP) signaling to signal the communication failure to the peer router.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: February 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ramanathan Lakshmikanthan, Ali Sajassi, Patrice Brissette
  • Patent number: 10158566
    Abstract: A method is implemented by a node for enabling shortest path bridging in a network that is scalable to support sixteen million virtual local area network (VLAN) identifiers using multiprotocol label switching (MPLS) encapsulation. The method comprises allocating a tunnel label using a distributed tunnel label allocation algorithm, allocating a source label using a distributed source label allocation algorithm, assigning a bridge instance a service label, and distributing the tunnel label, source label and service label to other nodes in the MPLS network.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: December 18, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ramanathan Lakshmikanthan, Albert Jining Tian, Wenhu Lu, Evgeny Tantsura
  • Publication number: 20180337852
    Abstract: A method for managing routing tables and data packet forwarding is disclosed. The method comprises obtaining, at a networking device, a first outgoing label associated with one or more output port identifiers of the networking device. The first outgoing label identifies a first destination node. The one or more output port identifiers identify one or more of a plurality of output ports. The method further comprises determining whether or not the one or more output port identifiers are also associated with a second outgoing label. The second outgoing label identifies a second destination node different from the first destination node. The method further comprises merging, into a next hop table allocated in a non-transitory memory, the first outgoing label with the second outgoing label in response to determining that the one or more output port identifiers are also associated with the second outgoing label.
    Type: Application
    Filed: May 15, 2018
    Publication date: November 22, 2018
    Inventors: ANBU CHEZHIAN GUNALAN, RAMANATHAN LAKSHMIKANTHAN, JOSE ANTONIO LISTE
  • Patent number: 10063449
    Abstract: A method is implemented by a network device to establish a one-way active measurement protocol (OWAMP) test session that supports use of a Network Time Protocol (NTP) timestamp format and a Precision Time Protocol Version 2 (PTPv2) timestamp format. The network device acts as a control-client that communicates with a server to establish an OWAMP test session between a sender and a receiver. The method includes receiving a server greeting message from the server indicating timestamp formats that the receiver can interpret, checking whether the receiver supports the multiple timestamp format extensions to OWAMP, configuring the sender to set timestamps in a format that the sender can set and the receiver can interpret if the receiver supports multiple timestamp format extensions to OWAMP, sending an extended set-up-response message to the server indicating a timestamp format that the sender can set and the receiver can interpret, and receiving a server-start message from the server.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: August 28, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Gregory Mirsky, Ramanathan Lakshmikanthan
  • Patent number: 9762483
    Abstract: Exemplary methods for performing service chaining include generating a plurality of service chaining (SC) next hops (NHs) by, for each SC NH hop, generating a plurality of SC maps, each SC map identifying a chain of one or more service modules, wherein each service module is to apply a corresponding service on a packet. The methods further include generating a plurality of hosted NHs, each hosted NH including forwarding information that causes the packet to be forwarded to a corresponding service module. The methods further include in response to receiving a first packet, identifying a SC NH of the plurality of SC NHs based on an Internet Protocol (IP) address of the first packet, and forwarding the first packet to a service module based on the identified SC NH.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: September 12, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Mustafa Arisoylu, Ramanathan Lakshmikanthan, Albert Jining Tian, Himanshu Asnani, Prashant Anand