Distributed OrcaFlexDistributed OrcaFlex is a suite of programs that enables a collection of networked, OrcaFlex licensed computers to run OrcaFlex jobs, transparently, using spare processor time.Distributed OrcaFlex consists of three separate programs. A Distributed OrcaFlex client program is run on each machine available to run jobs (each such machine must have an OrcaFlex license). One machine on the network runs a Distributed OrcaFlex server program that coordinates the list of jobs to be run and allocates jobs to the clients. Finally, a Distributed OrcaFlex viewer program can be run on any machine. This viewer program displays the current list of jobs and their current status (e.g. pending, running, completed etc.) and allows jobs to be submitted and stopped. Each client can be enabled (willing to accept jobs) or disabled (set to refuse jobs) at any time. Also, a client currently running a job can be told to abort the job, and the server will then reallocate the job to a different client where it will restart from the latest stored state. When the client program is allocated a job it runs the job but it does so at low operating system priority. The effect of this is that the job runs as a background task that does not significantly interfere with other tasks on that machine. So if the machine is otherwise idle (e.g. at night) then the job will run at maximum speed, but if a user is working on the machine then they do not notice significant degradation in performance since their work takes priority and the Distributed OrcaFlex job only runs when the machine has done the user's work. There is therefore normally no need to disable clients. Downloading and Installing Distributed OrcaFlexThe latest version of Distributed OrcaFlex is 2.6a which can be installed by following these steps:
What's New in version 2.6a
|