the BIND8 resolver had a round robin option. for an example, see: http://bind.sourcearchive.com/documentation/1:8.4.6-1/manyhosts_8c-source.html and if you want to run it, download: ftp://ftp.isc.org/isc/libbind/6.0/libbind-6.0.tar.gz