Patent ID: 11936554
Assignee: JUNIPER NETWORKS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 10:
11. The method of claim 10, wherein:
the plurality of NICs include a set of one or more internal NICs and a set of one or more external NICs,
the method further comprises:
receiving, by the edge services controller, telemetry data for each NIC in the plurality of NICs; and
receiving, by the edge services controller, service level agreement (SLA) data for NICs in the plurality of NICs, and

creating the set of fabric links comprises:
for each NIC in the plurality of NICs:
determining, by the edge services controller, a resource availability level of the NIC based on the telemetry data for the NIC and the SLA data for the NIC;
selecting, by the edge services controller, a set of links of the NIC at random, wherein the number of selected links in the set of links is based on the resource availability level of the NIC;
adding, by the edge services controller, the selected set of links of the NIC to the set of fabric links;

determining, by the edge services controller, a ranking of the external NICs based on resource availability levels of the external NICs;
selecting, by the edge services controller, one or more of the external NICs based on the ranking of the external NICs; and
adding, by the edge services controller, external links of the selected external NICs to the set of fabric links,

computing the virtual topology based on the set of fabric links comprises:
for each NIC in the plurality of NICs, determining, by the edge services controller, data paths from the NIC to each other NIC in the plurality of NICs and an external network; and
including, by the edge services controller, the determined data paths in the virtual topology.