I took the EQL serial line load balancer software device driver and adapted it to load balance on arbitrary IP interfaces as a class project.
The write up of what I did.
A patch which puts the driver in the linux 2.1.72 kernel.
The user level configuration program.