The present invention is directed to a
system for and a method of selecting a combination of resources for transmitting data from a remote site to a
destination site. The method comprises generating a
list of combinations of resources at a regional site and transmitting the
list to the remote site. Data is transmitted from the remote site to the regional site using each combination of resources and statistics for each transmission are stored.
Metrics, based on the application at hand, are computed for each set of statistics corresponding to each transmission, and a preferred combination of resources is selected at the regional site based on the
metrics. The regional site then transmits to the remote site information corresponding to the preferred combination of resources. The remote site is then configured to transmit data to the
destination site using the selected combination of resources. Resources include links with a specified bandwidth, VPN and GRE tunnels, and routers configured to perform MPLS switching, type-of-service routing, and
source routing.