need advice about how to scale a cpu intensive tasks on desktop Windows. The system will not run any web server, it will run multiple and growing number of executable writing data to database(each to its own database but the same db server). I was thinking of setting something like a cluster or grid based on blade servers, so I would just plugin a new blade and system would automatically expand utilizing new server's cpu . memory and disk but that seems to be out of my league as my skill level ends at setting up regular Linux/Windows networks and windows/web programming. I am using sql server but can move to any other db that runs on windows.
I actually started coding so to speak master process which will continuously check when system needs to be expand by checking how many processes are running on each blade and remotely starting new process on a blade where resources are available using power shell. Looks like the worst option but I have to make it work one way or another.
How else I can do this considering the fact that my runtime environment can be only desktop windows. (xp now and 7 later)?
Thank you, any clues will be greatly appreciated.