End-point devices, access points and other types of network nodes each
employ multi-path management software to manage communication via
multiple possible paths to the Internet backbone from communication
applications that run on an end-point device. Although the multi-path
management software on an end-point device may operate independently, it
may also cooperate with the local communication applications and the
multi-path management software located on the access points or other
network nodes to select one or more pathways for the local communication
applications. Alternatively, the multi-path management software of an
end-point device may pass all or a portion of such management
responsibility to a local communication application and/or to multi-path
management software of another network node. In addition to managing the
selection of one or more pathways, the multi-path management software
seamlessly switches pathways as may become necessary to meet changing
network conditions or bandwidth demands.