Quick and Easy Distributed Processing

The steps below describe the simplest and quickest way to start using distributed processing.

Stage 1: Installing the Software

Install the appropriate software on the computers you want to include in your distributed processing network. Each computer in the network requires Apple Qmaster and/or Compressor software.

To install the software
  1. Make sure the client software is on at least one computer in your network.

    In order to submit jobs and batches to the distributed processing system, you need to use client (submission) software (either Compressor or Apple Qmaster). If you are reading this, you have probably already installed one or both of these. For further information, see the installation booklet that came with either of these applications.

  2. Install Apple Qmaster software on each computer you want to use for distributed processing. (All computers must be on the same subnet.) By default, the Final Cut Studio installer installs the Apple Qmaster software necessary for distributed processing.

    However, in most standard distributed processing networks, you need to install Apple Qmaster software on every computer in the network. You can use the standalone Apple Qmaster Node Installer to install the Apple Qmaster software on additional computers on your network.

    1. Locate the folder containing the Apple Qmaster software.

      • If you are using Compressor: Insert the Final Cut Studio installation disc and locate the Apple Qmaster Node Installer package (AppleQmasterNode.mpkg).
      • If you are using Shake: Insert the Shake installation disc and locate the Apple Qmaster Node Installer package (AppleQmasterNode.mpkg).
    2. Do one of the following:

      • Double-click the AppleQmasterNode.mpkg installer package, and follow the onscreen instructions. By default, this installer installs all the necessary Apple Qmaster software.

      • Install Apple Qmaster software from the command line. See Installing Apple Qmaster from the Command Line for more information.

      Both the Final Cut Studio Installer and the Apple Qmaster Node Installer include the Compressor Service Sharing pane, in which you can quickly set up the computer as an unmanaged service node. See About the Compressor Service Sharing Pane for more information.

Note: On any given Final Cut Studio system or network, the Compressor and Apple Qmaster versions (numbers) and the version of QuickTime must all match. For example, Compressor 3.0.5 will work only with the 3.0.5 version of Apple Qmaster, and no other version. In this example, the correct version of QuickTime is QuickTime 7.5.5 or later. Non-matching configurations are not supported.

Keep the following useful tips in mind as you prepare your Apple Qmaster distributed processing system:

  • If you are using the Apple Qmaster distributed processing system with Compressor or Shake, all nodes (computers) in a cluster must have the same version of QuickTime installed. To download the most recent version of QuickTime, go to http://www.apple.com/quicktime/download/mac.html.

  • In order to use the Apple Qmaster distributed processing system to process Dolby Digital Professional audio, each node (computer) in your distributed processing network must have Final Cut Studio installed.

  • Shake users can create distributed processing clusters containing computers that do not have any Apple Qmaster software installed. See the Apple Qmaster User Manual for more information.

Stage 2: Configuring a QuickCluster

Use the Apple Qmaster pane of System Preferences to configure the cluster controller and service node computers.

To configure the cluster controller and service node computers
  1. Open System Preferences.

  2. Click the Apple Qmaster button, located in the Other section.

    The Apple Qmaster pane appears.

    Figure. Apple Qmaster pane of System Preferences.
  3. If the pane is locked, unlock it by clicking the padlock in the lower-left corner to enter the administrator name and password.

  4. Click Start Sharing.

This creates a QuickCluster with this computer as its controller, and an instance of processing services for each processor on the computer. For information about multiple service instances, see Using Virtual Clusters to Make the Most of Multiprocessor Computers.

Stage 3: Adding Service Nodes to a Cluster

Do the following on each computer that you would like to make a service node on your cluster.

To add a service node to a cluster
  1. Open System Preferences.

  2. Click the Apple Qmaster button, located in the Other section.

    The Apple Qmaster pane appears.

  3. If the pane is locked, unlock it by clicking the padlock in the lower-left corner to enter the administrator name and password.

  4. Select “Services only.”

    Figure. "Share this computer as" section in the Apple Qmaster pane of System Preferences.
  5. Click Start Sharing.

    This creates a service node that will automatically process jobs submitted to the QuickCluster you set up in Stage 2: Configuring a QuickCluster.

Stage 4: Creating and Submitting a Batch

In the Compressor Batch window or in the Apple Qmaster window, create a batch with one or more jobs. See the Compressor User Manual or the Apple Qmaster User Manual for details.

To submit the batch
  1. Do one of the following:

    • If you are using Compressor: In the Compressor Batch window, click Submit, and in the resulting dialog, do one of the following:
      • Use the Cluster pop-up menu to choose the cluster you created in stage 2.

      • Leave the Cluster menu set to the default This Computer setting, and select the “Include unmanaged services on other computers” checkbox. For more information on this option, see Using Compressor AutoClusters.

        Figure. Compressor submit dialog window showing the default This Computer setting.
    • If you are using Apple Qmaster: In the Apple Qmaster window, choose the cluster you created in stage 2 from the Submit To pop-up menu.
      Figure. The Apple Qmaster Submit To pop-up menu.
  2. Click Submit.

    The distributed processing system processes the batch.

For more advanced information on creating and controlling clusters and services, see any of the following: