Dynamic device anchoring to sd-wan cluster
AssigneeHewlett Packard Enterprise Development LP
InventorsSanjay Kaniyoor Surendra Hegde, Isaac Theogaraj, Gopakumar Nambisan
Life of this patent
Estimating the term…
Abstract
An example network orchestrator of a SD-WAN is configured to classify, based on operating health information, each branch gateway of a cluster in an operating health class of a set of operating health classes. A bucketmap is generated based on the classifications of each branch gateway of the cluster. The bucket map may be transmitted to a leader branch gateway of the cluster. Each branch gateway may be reclassified in an operating health class. An updated bucketmap may be transmitted to a leader branch gateway.
Claims20
A branch gateway of a cluster, comprising:
- processing circuitry;
- and
- a memory including instructions that, when executed on the processing circuitry, cause the branch gateway to:
- receive, from each branch gateway of the cluster, operating health information;
- classify, based on the operating health information, each branch gateway of the cluster in an operating health class of a set of operating health classes;
- generate, based on the classifications of each branch gateway of the cluster, a bucketmap;
- anchor a first client device to a branch gateway of the cluster based on the bucketmap;
- periodically receive, from each branch gateway of the cluster, updated operating health information;
- reclassify, based on the updated operating health information, each branch gateway of the cluster in an operating health class of the set of operating health classes;
- generate, based on the reclassifications of each branch gateway of the cluster, an updated bucketrnap;
- and
- anchor a second client device to a branch gateway of the cluster based on the updated bucketmap.
A network orchestrator of a software-defined wide area network (SD-WAN), configured to:
- classify, based on operating health information, each branch gateway of a cluster in an operating health class of a set of operating health classes;
- generate, based on the classifications of each branch gateway of the cluster, a bucketmap;
- transmit the bucketmap to a leader branch gateway of the cluster, wherein the bucketmap informs the leader branch gateway which branch gateway of the cluster to anchor a first client device to;
- reclassify, based on updated operating health information, each branch gateway of the cluster in an operating health class of the set of operating health classes;
- transmit, based on the reclassifications of each branch gateway of the cluster, an updated bucketmap to a leader branch gateway of the cluster, wherein the updated bucketmap informs the leader branch gateway which branch gateway of the cluster to anchor a second client device to.
A method, comprising:
- measuring, at a leader branch gateway, operating health information of the leader branch gateway;
- receiving operating health information for each branch gateway in a cluster;
- classifying, based on the respective operating health information, each branch gateway of the cluster in an operating health class of a set of operating health classes;
- generating, based on the classifications of each branch gateway of the cluster, a bucketmap for anchoring client devices and network infrastructure devices to the cluster;
- anchoring a first client device to a branch gateway of the cluster based on the bucketmap;
- periodically receiving, from each branch gateway of the cluster, updated operating health information;
- periodically measuring, at the leader branch gateway, updated operating health information of the leader branch gateway;
- reclassifying, based on the respective updated operating health information, each branch gateway of the cluster in an operating health class of the set of operating health classes;
- generating, based on the reclassifications of each branch gateway of the cluster, an updated bucketmap;
- and
- anchoring a second client device to a branch gateway of the cluster based on the updated bucketmap.
Dependencies are inferred from the claim text.