Redundant Automated Task Scheduling system

I have been using crontabs for a simple automation of scripts. I was wondering if there were any products out there which would help to manage this in a better manner for redundancy and/or high availability. Perhaps storing the jobs in a database, so the system can be easily recovered if it fails, and having the system query the database for the jobs and timeframes for execution.
Thanks
