| CPC H04W 64/006 (2013.01) [H04L 61/2585 (2013.01); H04W 24/08 (2013.01); H04W 48/16 (2013.01)] | 14 Claims |

|
1. A network component, comprising:
one or more processors; and
one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the network component to perform operations comprising:
building a heatmap of user locations, wherein the heatmap of user locations comprises different concentrations of remote users at different network locations;
determining a new network location to spin up a new remote access gateway by using a weighted clustering technique based on a partition clustering algorithm, wherein the weighted clustering technique uses weighted data associated with:
traffic generated by the remote users; and
one or more distances between one or more of the remote users and one or more existing remote access gateways; and
instructing a virtual machine to spin up the new remote access gateway at the new network location;
wherein the new remote access gateway is connected to the one or more existing remote access gateways via a software-defined wide area network (SD-WAN) fabric.
|