After experiencing traffic disruptions from the failure of a single router, a customer asks an engineer to design a solution that will prevent this from occurring in the future. While examining the customer's environment, the engineer discovers that the routers are manufactured by a variety of different vendors, and they have varying amounts of CPU and memory resources. Additionally, several of the customer's applications require the ability to fine-tune the load-balancing parameters between multiple gateway routers.
Which solution should be used to meet these requirements?