Currently I have 2 BorderManager's 3.8sp2 installed in a cluster.
This is all very well for fault tolerance, but would like to know if
there is a way to load share/balance across both servers without using
any hardware??

Preferably I would like to use only 1 virtual ip address for both servers

Any advice appreciated