A network, the network being configured to communicate with a plurality of client computer devices via a plurality of client network connections, and to communicate with a destination server computer via a destination network connection, wherein each of the plurality of client network connections together with the destination network connection forms an overall network connection having a first network connection speed between each of the plurality of client computer devices and the destination server computer, and
- wherein the network comprises a computer manager having one or more processors and a memory, the computer manager being in communication with the plurality of client computer devices and the destination server computer, the network being configured to:
- route data traffic received from each of the plurality of client computer devices through a corresponding one of the plurality of client network connections and through the destination network connection to the destination server computer,
- analyze the overall network connection for each of the plurality of clients in order to measure the first network connection speed for each network connection between each of the plurality of client computer devices and the destination server computer,
- execute a connection optimization process on said each network connection having the first network connection speed by controlling network traffic from end-to-end and rerouting data traffic to provide optimal overall network connection with minimum latency so as to produce a plurality of optimized network connections having a second network connection speed between each of the plurality of client computer devices and the destination server computer,
- each of the plurality of optimized network connections is configured to operate at the second network connection speed, the second network connection speed after executing the connection optimization process is greater than the first network connection speed,
- compare the second network connection speed of each of the plurality of optimized network connections to determine a slowest second network connection speed among the plurality of optimized network connections, wherein the slowest second network connection speed of the plurality of optimized network connections is determined to be a normalization point;
- calculate a network connection speed difference between a speed of each of the plurality of optimized network connections and the normalization point;
- and
- adjust the second network connection speed of each of the plurality of optimized network connections by the network connection speed difference to produce a normalized network connection speed between each of the plurality of client computer devices and the destination server computer.