There are hardware and software solutions. Check out things like Vyatta and Mikrotik. Search terms like "WAN load balancing" and "dual WAN router" should point you the right way. D-Link used to have something. I use this technique (but not this hardware) for my aggregated 160Mbps symmetric feed.