Self-Service Network Reconciliation based on User Experience Scoring
AssigneeZscaler, Inc.
InventorsGopi Selvarajan, Sreeni Tellakula
Life of this patent
Estimating the term…
Abstract
Systems and methods for self-service network reconciliation improve network performance in a cloud-based system by using an SDN controller to dynamically optimize routing paths. The SDN controller receives route information from BGP speakers and gathers user experience metrics—such as latency, jitter, or packet loss—to evaluate whether current routes meet performance or SLA targets. If a route falls short, the controller applies a smart routing algorithm to select an alternative path that better satisfies performance criteria. It then updates BGP attributes accordingly, causing traffic to shift to the improved route and enhancing overall user experience.
Claims20
A method for dynamically optimizing network routes in a cloud-based system comprising:
- receiving, at a software-defined networking (SDN) controller, route information from one or more Border Gateway Protocol (BGP) speakers, wherein the route information identifies network paths available to connect endpoints to a destination;
- collecting, at the SDN controller, user experience metrics associated with network traffic transmitted along one or more of the network paths, the user experience metrics including at least one of latency, jitter, packet loss, or throughput measurements;
- correlating, by the SDN controller, the user experience metrics with the route information to determine whether an existing route to the destination meets a predetermined service level agreement (SLA) or performance threshold;
- in response to identifying that the existing route does not meet the predetermined SLA or performance threshold, selecting, by the SDN controller, an alternative route among the network paths, wherein the selection is based on a smart routing algorithm that compares performance attributes and policy criteria of the alternative route relative to the existing route;
- and
- communicating, from the SDN controller to at least one of the BGP speakers, a configuration update that modifies BGP routing attributes to cause traffic to be redirected from the existing route to the alternative route, thereby improving user experience.
A software-defined networking (SDN) controller comprising:
- one or more processors, and memory storing instructions that, when executed, cause the one or more processors to
- receive route information from one or more Border Gateway Protocol (BGP) speakers, wherein the route information identifies network paths available to connect endpoints to a destination;
- collect user experience metrics associated with network traffic transmitted along one or more of the network paths, the user experience metrics including at least one of latency, jitter, packet loss, or throughput measurements;
- correlate the user experience metrics with the route information to determine whether an existing route to the destination meets a predetermined service level agreement (SLA) or performance threshold;
- in response to identifying that the existing route does not meet the predetermined SLA or performance threshold, select an alternative route among the network paths, wherein the selection is based on a smart routing algorithm that compares performance attributes and policy criteria of the alternative route relative to the existing route;
- and
- communicate, to at least one of the BGP speakers, a configuration update that modifies BGP routing attributes to cause traffic to be redirected from the existing route to the alternative route, thereby improving user experience.
Dependencies are inferred from the claim text.