Abstract: Systems, methods, and apparatuses for selecting a server for a user are disclosed. One method includes collecting performance parameters associated with a plurality of servers, wherein the plurality of servers facilitates end-to-end network connections through a network. The method further includes selecting a server to provide end-to-end network connection between the user and a target based on the collected performance parameters, wherein the selected server is included within the end-to-end network connection, and wherein the user and the target are endpoint edge devices. The method further includes connecting the user to the selected server, thereby providing the end-to-end network connection between the user and the target.
Abstract: Method and apparatus for globally optimizing a weighted flow network, including the procedures of collecting a plurality of metrics in the weighted flow network, receiving a plurality of route requests from a first node to a second node in the weighted flow network, determining K best routes out of N possible routes from the first node to the second node according to the plurality of metrics, balancing a load in the weighted flow network by distributing the plurality of route requests over the K best routes from the first node to the second node, and updating the plurality of metrics.
Abstract: Systems, methods, and apparatuses for selecting a server for a user are disclosed. One method includes collecting performance parameters associated with a plurality of servers, wherein the plurality of servers facilitates end-to-end network connections through a network. The method further includes selecting a server to provide end-to-end network connection between the user and a target based on the collected performance parameters, wherein the selected server is included within the end-to-end network connection, and wherein the user and the target are endpoint edge devices. The method further includes connecting the user to the selected server, thereby providing the end-to-end network connection between the user and the target.
Abstract: Method and apparatus for globally optimizing a weighted flow network, including the procedures of collecting a plurality of metrics in the weighted flow network, receiving a plurality of route requests from a first node to a second node in the weighted flow network, determining K best routes out of N possible routes from the first node to the second node according to the plurality of metrics, balancing a load in the weighted flow network by distributing the plurality of route requests over the K best routes from the first node to the second node, and updating the plurality of metrics.
Abstract: Method for increasing data transfer rates for regular net-work users, including the procedures of generating a WAN optimization network (WANON), in a network, defining a client, for requesting data, and an origin, from which data is requested, the WANON determining a best requesting node for the client based on a data request, configuring the client to forward the data request to the WANON, the client requesting data by forwarding the data request to the requesting node, the WANON determining a best origin node for retrieving the requested data from the origin according to a network identifier resolution of the origin, the requesting node forwarding the data request to the origin node using WAN optimization, the origin node retrieving the requested data from the origin and transferring the retrieved data to the requesting node using WAN optimization, the requesting node transferring the retrieved data to the client, and updating the WANON.