I have a virtual machine that runs several hundred jobs currently through cron. We're reaching the limit of what one vm can handle (nope, I don't have a choice of a physical machine). Response time during peak activity is affecting tasks so it is time to add another vm and load balance the work.
What I would like to do is: A Perl/POE based distributed job server that will run arbitrary jobs on a load based, round robin, or designated server manner. The job server must either be a Master/Slave (High Availability) or a peer2peer so if the job server(s) are unavailable, the jobs continue. Has anyone seen such a beast using Perl/POE?
I'm asking because I really don't want to reinvent the wheel if I don't have to.