Patents by Inventor Unni Dilip
Unni Dilip 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: 11949568Abstract: In an example, a method includes obtaining, for a software-defined wide area network (SD-WAN) system having a plurality of a wide area network (WAN) links for an SD-WAN service, a first service level agreement (SLA) rule that matches a first application, the first SLA rule having a first priority that indicates a priority of the first application; obtaining, for the SD-WAN system, a second SLA rule that matches a second application, the second SLA rule having a second priority that indicates a priority of the second application; assigning, for the SD-WAN system, the first application and the second application to a first WAN link of the plurality of WAN links; and in response to determining that the first WAN link has violated the first SLA rule that matches the first application, assigning, by the SD-WAN system, the second application to a second WAN link of the plurality of WAN links.Type: GrantFiled: June 6, 2022Date of Patent: April 2, 2024Assignee: Juniper Networks, Inc.Inventors: Rajneesh Kumar, Sankar Ramamoorthi, Vijay Sai Ram Paruchuri, Unni Dilip, Bhaskar Jain
-
Patent number: 11770309Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application. In response to receiving the application data packet, the network device may assign the data flow to a first link of a plurality of links and initiate a probing process for the data flow on the first link to determine one or more quality of experience (QoE) metrics for the first link. The network device may, at a later time, detect that the data flow is no longer being received. In response to detecting that the data flow is no longer being received, the network device may cease the probing process for the data flow on the first link.Type: GrantFiled: November 30, 2020Date of Patent: September 26, 2023Assignee: Juniper Networks, Inc.Inventors: Vijay Sai Ram Paruchuri, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Unni Dilip, Sanjay Kumar Gupta, Bhaskar Jain, Sai Sundar Ramamurthy
-
Patent number: 11606273Abstract: A network device includes a memory and one or more processors in communication with the memory. The one or more processors are configured to configure a proxy server to forward a request for data from a client device to a data server and to forward, from the data server to the client device, a response message that is responsive to the request for data. The one or more processors are further configured to receive an indication of a set of header fields for the response message that indicates a first time specifying when the data server received the request for data and a second time specifying when the response message was sent by the data server and generate a metric for a performance of the data server based on the first time and the second time.Type: GrantFiled: May 24, 2021Date of Patent: March 14, 2023Assignee: Juniper Networks, Inc.Inventors: Rajneesh Kumar, Unni Dilip, Vijay Sai Ram Paruchuri
-
Patent number: 11381474Abstract: In an example, a method includes obtaining, for a software-defined wide area network (SD-WAN) system having a plurality of a wide area network (WAN) links for an SD-WAN service, a first service level agreement (SLA) rule that matches a first application, the first SLA rule having a first priority that indicates a priority of the first application; obtaining, for the SD-WAN system, a second SLA rule that matches a second application, the second SLA rule having a second priority that indicates a priority of the second application; assigning, for the SD-WAN system, the first application and the second application to a first WAN link of the plurality of WAN links; and in response to determining that the first WAN link has violated the first SLA rule that matches the first application, assigning, by the SD-WAN system, the second application to a second WAN link of the plurality of WAN links.Type: GrantFiled: December 31, 2020Date of Patent: July 5, 2022Assignee: Juniper Networks, Inc.Inventors: Rajneesh Kumar, Sankar Ramamoorthi, Vijay Sai Ram Paruchuri, Unni Dilip, Bhaskar Jain
-
Patent number: 11228495Abstract: A system may include a first node in a high-availability cluster; a second node in the high-availability cluster; a redundant interface between a network device and both the first node and the second node, wherein the redundant interface is associated with a redundancy group that designates one of the first node or the second node as a primary node in the high-availability cluster and that designates the other of the first node or the second node as a backup node in the high-availability cluster; a wireless interface of the first node, wherein the wireless interface is included in the redundant interface; and a wired interface of the second node, wherein the wired interface is included in the redundant interface.Type: GrantFiled: November 26, 2019Date of Patent: January 18, 2022Assignee: Juniper Networks, Inc.Inventors: Ashok Babu Vastholil, Unni Dilip
-
Publication number: 20210160140Abstract: A system may include a first node in a high-availability cluster; a second node in the high-availability cluster; a redundant interface between a network device and both the first node and the second node, wherein the redundant interface is associated with a redundancy group that designates one of the first node or the second node as a primary node in the high-availability cluster and that designates the other of the first node or the second node as a backup node in the high-availability cluster; a wireless interface of the first node, wherein the wireless interface is included in the redundant interface; and a wired interface of the second node, wherein the wired interface is included in the redundant interface.Type: ApplicationFiled: November 26, 2019Publication date: May 27, 2021Inventors: Ashok Babu VASTHOLIL, Unni DILIP
-
Patent number: 11005729Abstract: In general, the disclosure describes techniques for assigning traffic originating from an unknown application to a link based on known application quality of experience metrics. For instance, a network device may receive an application data packet of a data flow for an application and determine an application signature of the application data packet. The network device may determine whether the application signature matches an entry in an application signature database, and if the application signature does not match, the network device may identify a class of the application based on one or more characteristics of the application data packet. The network device may then assign the application data packet of the data flow to a first link of a plurality of links based on the class of the application and quality of experience (QoE) metrics for each link.Type: GrantFiled: March 14, 2019Date of Patent: May 11, 2021Assignee: Juniper Networks, Inc.Inventors: Bhaskar Jain, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Sai Sundar Ramamurthy, Unni Dilip, Vijay Sai Ram Paruchuri, Sanjay Kumar Gupta
-
Patent number: 10958555Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application and send a first set of probe packets, configured according to an initial probing profile, over each of one or more links. The network device may monitor the data flow to determine one or more characteristics of the data flow and generate an updated probing profile based on the one or more characteristics of the data flow. The network device may then send a second set of one or more probe packets, configured according to the updated probing profile, over each of the one or more links.Type: GrantFiled: March 15, 2019Date of Patent: March 23, 2021Assignee: Juniper Networks, Inc.Inventors: Rajneesh Kumar, Sai Sundar Ramamurthy, Vijay Sai Ram Paruchuri, Unni Dilip, Ravi Kumar G V Subrahmanya, Bhaskar Jain, Sanjay Kumar Gupta
-
Publication number: 20210083948Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application. In response to receiving the application data packet, the network device may assign the data flow to a first link of a plurality of links and initiate a probing process for the data flow on the first link to determine one or more quality of experience (QoE) metrics for the first link. The network device may, at a later time, detect that the data flow is no longer being received. In response to detecting that the data flow is no longer being received, the network device may cease the probing process for the data flow on the first link.Type: ApplicationFiled: November 30, 2020Publication date: March 18, 2021Inventors: Vijay Sai Ram Paruchuri, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Unni Dilip, Sanjay Kumar Gupta, Bhaskar Jain, Sai Sundar Ramamurthy
-
Patent number: 10855555Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application. In response to receiving the application data packet, the network device may assign the data flow to a first link of a plurality of links and initiate a probing process for the data flow on the first link to determine one or more quality of experience (QoE) metrics for the first link. The network device may, at a later time, detect that the data flow is no longer being received. In response to detecting that the data flow is no longer being received, the network device may cease the probing process for the data flow on the first link.Type: GrantFiled: March 11, 2019Date of Patent: December 1, 2020Assignee: Juniper Networks, Inc.Inventors: Vijay Sai Ram Paruchuri, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Unni Dilip, Sanjay Kumar Gupta, Bhaskar Jain, Sai Sundar Ramamurthy
-
Publication number: 20200296012Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application. In response to receiving the application data packet, the network device may assign the data flow to a first link of a plurality of links and initiate a probing process for the data flow on the first link to determine one or more quality of experience (QoE) metrics for the first link. The network device may, at a later time, detect that the data flow is no longer being received. In response to detecting that the data flow is no longer being received, the network device may cease the probing process for the data flow on the first link.Type: ApplicationFiled: March 11, 2019Publication date: September 17, 2020Inventors: Vijay Sai Ram Paruchuri, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Unni Dilip, Sanjay Kumar Gupta, Bhaskar Jain, Sai Sundar Ramamurthy
-
Publication number: 20200296023Abstract: In general, the disclosure describes techniques for evaluating application quality of experience metrics over a software-defined wide area network. For instance, a network device may receive an application data packet of a data flow for an application and send a first set of probe packets, configured according to an initial probing profile, over each of one or more links, The network device may monitor the data flow to determine one or more characteristics of the data flow and generate an updated probing profile based on the one or more characteristics of the data flow. The network device may then send a second set of one or more probe packets, configured according to the updated probing profile, over each of the one or more links.Type: ApplicationFiled: March 15, 2019Publication date: September 17, 2020Inventors: Rajneesh Kumar, Sai Sundar Ramamurthy, Vijay Sai Ram Paruchuri, Unni Dilip, Ravi Kumar G V Subrahmanya, Bhaskar Jain, Sanjay Kumar Gupta
-
Publication number: 20200296011Abstract: In general, the disclosure describes techniques for assigning traffic originating from an unknown application to a link based on known application quality of experience metrics. For instance, a network device may receive an application data packet of a data flow for an application and determine an application signature of the application data packet. The network device may determine whether the application signature matches an entry in an application signature database, and if the application signature does not match, the network device may identify a class of the application based on one or more characteristics of the application data packet. The network device may then assign the application data packet of the data flow to a first link of a plurality of links based on the class of the application and quality of experience (QoE) metrics for each link.Type: ApplicationFiled: March 14, 2019Publication date: September 17, 2020Inventors: Bhaskar Jain, Rajneesh Kumar, Ravi Kumar G V Subrahmanya, Sai Sundar Ramamurthy, Unni Dilip, Vijay Sai Ram Paruchuri, Sanjay Kumar Gupta
-
Publication number: 20200267114Abstract: Techniques are described for selecting, with an intermediate device, a preferred remote endpoint from a plurality of remote endpoints accessible to a client computing device via a network and indicating the preferred remote endpoint to the client computing device. For example, an intermediate device may intercept a DNS response from a DNS load balancer that load balances service requests across multiple remote endpoints that provide the requested service. Based on values for one or more network performance metrics for network traffic from each of the multiple endpoints to the intermediate device, the intermediate device may modify the priority of IP addresses included in the DNS response. The intermediate device may, for instance, replace an original primary IP address in the DNS response with an IP address for another one of the remote endpoints for which the intermediate device measured better network performance metrics.Type: ApplicationFiled: February 15, 2019Publication date: August 20, 2020Inventors: Sai Sundar Ramamurthy, Rajneesh Kumar, Bhaskar Jain, Ravi Kumar G V Subrahmanya, Sanjay Kumar Gupta, Unni Dilip, Vijay Sai Ram Paruchuri