CPC H04L 43/062 (2013.01) [H04L 12/4641 (2013.01); H04L 43/045 (2013.01); H04L 67/535 (2022.05); H04L 63/0272 (2013.01)] | 22 Claims |
1. A system comprising:
a database; and
a virtual private network manager connected, via a network, to a plurality of servers associated with a plurality of geographic locations, wherein the virtual private network manager performs operations comprising:
receiving, via the network, a plurality of log data from the plurality of servers associated with the plurality of geographic locations;
determining near real-time performance data for a plurality of connections of the plurality of servers based on the plurality of log data, wherein the near real-time performance data is monitored for each geographic location of the plurality of geographic locations;
determining user activity corresponding to connections initially established at each geographic location of the plurality of geographic locations, at least by differentiating, for a particular geographic location of the plurality of geographic locations, (a) connections initially established at a particular server of the plurality of servers from (b) connections routed through the particular server,
wherein determining user activity for the particular geographic location comprises determining, for each user of a plurality of users corresponding to the particular geographic location, a particular server utilized to initially establish a connection with the network, wherein for each user, of the plurality of users, the connection is routed from the particular server through one or more intermediate servers,
wherein determining the particular server utilized to initially establish the connection with the network comprises: differentiating, for each server of the plurality of servers, connections initially established at the particular server from connections routed through the particular server,
wherein the user activity is determined based on the near real-time performance data for the plurality of connections of the plurality of servers associated with the plurality of geographic locations;
based at least in part on the user activity for each geographic location of the plurality of geographic locations, increasing server resources or server resource availability at one or more geographic locations of the plurality of geographic locations.
|