my .0002 cents
sounds like sneaker net distributed computing would be easier/faster - since you already have the programming done - divide your data up - probably by contract expirations - and run the program on all your PCs - log all the statistics to a central database
cluster would just...