I am using a DLL that performs linear optimization on a set of data contained in a database. Users will continuously change the data being fed into the optimization engine which will then change the solution it is producing. I have thought about running this on a chron job. Is that the most efficient way of handling this? Do I need an certain type of hosting account to do this? Any suggestions much appreciated.