Load balancing and shedulling algorithms .NET

Posted by Lukas Šalkauskas on Stack Overflow See other posts from Stack Overflow or by Lukas Šalkauskas
Published on 2010-06-15T06:42:30Z Indexed on 2010/06/15 7:02 UTC
Read the original article Hit count: 254

Hello there, so here is my problem:

I have several different configuarion servers. I have different calculations (jobs), I can predict how long approx. each job will take to be caclulated. Also I have priorities. My question is how to keep all machines loaded 99-100% and shedule the jobs in the best way.

Each machine can do several calculations at the time. Jobs are pushed to the machine. Central machine knows current load of each machine. Also I would like to to assign some king of machine learning here, because I will know statistics of each job (started, finished, cpu load etc.).

How to distribute jobs(calculations) in the best possible way, also keep in mind priority.

Any suggestions ? Ideas ? Algorithms ?

© Stack Overflow or respective owner

Related posts about .NET

Related posts about algorithm