Alfred 

The Render Job Dispatcher

 
What's New
Release Notes
 
Using Alfred

The Monitor - The User Interface
The RAT FAQs
Advanced Topics
Scripting - Alfred Language Summary

Contents of the Alfred Documentation

1 Overview

-

Alfred's main page 

2 Monitor  - 

Tour of the user interface

3 Manual page  - 

Launching alfred, etc

4 Dispatching  - 

Job concepts and command launching

5 Scheduling  - 

Managing servers and user access

6 The Maitre-d

-

Controlling the centralized job daemon

6 NIMBY  - 

Disabling desktop systems as servers

7 Scripting  - 

Worklist language reference

8 Configuration  - 

Installation and administration

9 Alfserver  - 

Remote execution server and status monitor


Overview

The Overview
Alfred is a script processing system which manages a hierarchy of parallel client applications connected to remote servers. The Alfred components are general purpose, but they are especially well suited to managing network-distributed rendering in the context of the RenderMan Artist Tools. 

The Monitor
The monitor is Alfred's user interface. It displays, and provides user control over, the current state of the job queue, for a particular dispatcher.

The Dispatcher
The dispatcher is the job queue manager, doing the actual work of reading the job scripts and launching the individual commands. The dispatcher executes tasks in parallel when the worklist provides for it, and sufficient resources are available. Typically there are several dispatchers on the network, each managing a user's job queue and local clienting load. Dispatchers negotiate with the maitre-d to acquire remote servers.

The Maitre-d
The maitre-d is a centralized arbitrator for server allocation requests from all the dispatchers on the network. It operates from a master schedule which lists the available network services, such as nrmservers, and describes which users have permission to use them. 

NIMBY
The nimby mode alfred (for "not in my back yard") is a small desktop utility which communicates with the maitre-d and blocks remote work from being dispatched to systems with interactive users; it does allow remote work when the system is idle, during screen-saver periods. 

Alfserver
An optional remote execution server, Alfserver, collaborates with Alfred for added scalability.  Alfserver adds significant capabilities for launching and tracking remote commands - a big win for larger renderfarms. 


 
 
 

Pixar Animation Studios
(510) 752-3000 (voice)   (510) 752-3151 (fax)
Copyright © 1996- Pixar. All rights reserved.
RenderMan® is a registered trademark of Pixar.