User`s guide

How Parallel Computing Products Run a Job
6-3
MATLAB Worker
Scheduler
MATLAB Client
Parallel
Computing
Toolbox
MATLAB Distributed
Computing Server
MATLAB Worker
MATLAB Distributed
Computing Server
MATLAB Worker
MATLAB Distributed
Computing Server
Basic Parallel Computing Setup
Toolbox and Server Components
“MJS, Workers, and Clients” on page 6-3
“Local Cluster” on page 6-5
“Third-Party Schedulers” on page 6-5
“Components on Mixed Platforms or Heterogeneous Clusters” on page 6-6
“mdce Service” on page 6-7
“Components Represented in the Client” on page 6-7
MJS, Workers, and Clients
The MJS can be run on any machine on the network. The MJS runs jobs in the order in
which they are submitted, unless any jobs in its queue are promoted, demoted, canceled,
or deleted.
Each worker is given a task from the running job by the MJS, executes the task, returns
the result to the MJS, and then is given another task. When all tasks for a running job
have been assigned to workers, the MJS starts running the next job on the next available
worker.