US 12,231,290 B2
Edge controller with network performance parameter support
Chandrasekhar A, Bangalore (IN); Frank Jas, Sunnyvale, CA (US); Premchandar N, Bangalore (IN); and Amarnath B. Satyan, Bangalore (IN)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Feb. 5, 2024, as Appl. No. 18/432,206.
Application 18/432,206 is a continuation of application No. 18/146,820, filed on Dec. 27, 2022, granted, now 11,936,520.
Application 18/146,820 is a continuation of application No. 17/247,867, filed on Dec. 28, 2020, granted, now 11,611,474, issued on Mar. 21, 2023.
Prior Publication US 2024/0179051 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0806 (2022.01); H04L 41/084 (2022.01); H04L 41/0893 (2022.01); H04L 41/12 (2022.01); H04L 41/5009 (2022.01)
CPC H04L 41/0806 (2013.01) [H04L 41/0843 (2013.01); H04L 41/0893 (2013.01); H04L 41/12 (2013.01); H04L 41/5009 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
processing circuitry; and
non-transitory computer-readable storage media comprising one or more instructions that, when executed, cause the processing circuitry to:
receive, from a central controller, a configuration for provisioning a network service at a first resource of an edge device and a network performance requirement for the network service, wherein the central controller is configured to generate the configuration using a stateful intent and a unified graph model;
after the configuration is applied to the first resource, monitor a performance of the first resource in providing the network service to a client device; and
based on a determination that the monitored performance of the first resource does not satisfy the network performance requirement for the network service, move the configuration from the first resource to a second resource of the edge device such that the second resource provides the network service to the client device, wherein the configuration, when moved, causes the second resource to send an update to the central controller to enable the central controller to update the unified graph model.