What's the easiest method of distributing a program over a network?

Associate
Joined
20 Jul 2007
Posts
1,364
I've got a program that we need to run multiple instances of, we have loads of computers that could all run an instance of the program. But it would be fantastic to automate this distribution somehow.

So what's the easiest way of accomplishing this? The computers are windows and all networked together. I'll consider any programming language.
 
Distributed computing doesn't have a simple solution im afraid.

You would need to consider the pros/cons on a choice of architecture to use based on what your application is doing.

Quite a common system is to have one (or more for redundancy) control server that that the clients speak to. This server would dish out jobs to the clients and the clients can report back with status/errors or ask for new jobs.

Or you could go for a P2P network layout.

Really need to know more about the application to say what is best.

You haven't even said if your instances need to speak to each other? Maybe you could just push them out over Windows policies and fire them up?
 
Last edited:
Sorry your right, a little more info would help.
Basically I've got thousands of PST's that I want to run scanpst over.

I've written a small batch script that allows using scanpst via command line and I'd like to distribute the files over the network onto each computer, run scanpst over a batch on each computer and then return the files back to the original computer.

I'm considering using Java RMI but I was wondering if there was a simpler alternative.
 
Back
Top Bottom