beautypg.com

Distributed processing basics – Apple Compressor (4.0) User Manual

Page 217

background image

Chapter 8

Use Apple Qmaster to set up a distributed processing system

217

Distributed processing basics

Computers that submit batches to the Apple Qmaster distributed processing system are called
clients. A client computer can be any computer that has Compressor installed and is on the same
network (subnet) as the cluster controller. Multiple client computers can be on the same subnet,
using the same cluster to do the processing for various applications.

An Apple Qmaster job is a processing task in the form of a project shared by Final Cut Pro or
Motion, a Compressor or Apple Qmaster batch, a Shake file, and other application files, that
includes settings such as rendering instructions, file locations, and destinations.

Batch of

processing jobs

Client computer

Jobs are submitted.

Destination folder

Files are placed at

specified destination.

Processed

files

Apple Qmaster cluster

Processing is

performed by cluster.

Network

A batch is one or more jobs submitted for processing at one time. The procedure is analogous
to printing multipage documents from a word-processing application; the files are spooled and
processed in the background. Although a batch can include just one job, you’ll typically want
to submit several jobs at once for processing. Similarly, several people can use the same Apple
Qmaster system at the same time, with several client computers sending batches in the same
time frame.

Batches are managed and distributed by the computer that’s designated as the Apple Qmaster
cluster controller. When a client sends batches to the Apple Qmaster distributed processing
system, all the processing and subsequent moving of any output files is performed by a group
of Apple Qmaster–configured computers called a cluster. You can create one or more clusters of
service nodes, with one cluster controller included in each cluster. Each computer in the cluster is
connected to the other computers in the cluster through a network connection.

Cluster

controller

Service

node

Service

node

Service

node

Example of a cluster

The client computer, the service nodes, and the cluster controller are often on separate (but
network-connected) computers, for the most rapid processing potential. However, the cluster
controller could be on a client computer or a service node. For more information about this
scenario, see

Examples of distributed processing systems

on page 219.