I'm looking for some software which can start & stop processes on remote machines (to be specific, servers we are testing).
Ideally, you could set it up on various machines of different operating systems & versions, upload a binary to some shared location, and tell it to start the process on a, for example, windows 7 machine, and it would pick the machine for you (perhaps doing load balancing of some sort) and tell you which one it was. Even better if it had the capability to keep track of other stuff, such as which ports were in use on each of the machines)
Ideally, it would be able to save the output of the processes, the log files they generate, etc, able to detect when they crash & get a core dump.
Right now we have an in - house solution for this (running on top of bamboo, see What's the best way of testing client/server programs using Bamboo?), but it's a mess and very unreliable, and I was hoping it's a solved problem, for automated client/server testing.