Job distribution for the Modern Render Farm
Down on the Render Farm ... All About Tractor
Tractor is Pixar's distributed processing solution for rendering and other network intensive applications. Derived from years of experience in managing the demands of the worlds largest render farms, Tractor is specifically engineered to address the extreme scalability and performance requirements of today's multi-core networks.
Tractor's queuing engine capable of dispatching over 500 tasks per second. Tractor utilizes proven, open web standards and is highly customizable. Systems administrators can easily add Python extension modules to Tractor-Blades and customize the specifics of how various tasks are executed.
Functionally, Tractor consists of three components:
The Tractor-Engine maintains the central job queue and dispatches tasks.
The Tractor-Blade is a Python based execution server running on each remote node.
The Tractor-Dashboard is a customizable web browser user interface providing centralized control of the Tractor-Engine.
For more information take an In Depth Look into Tractor.
Full Integration with RenderMan Studio
RenderMan Studio includes a license of Tractor to facilitate job submissions directly from a session of Maya. Submit jobs locally or remotely, and monitor them with Tractor's Dashboard. For more information check out the Tractor workflow with RMS. Read More ...
- Tractor's delivered in Three Easy Pieces
- Integrated with RenderMan Studio
- Focused on high-throughput job distribution
- Simplified "plug-and-play" blade deployment
- Web UI for render wrangling
- Simplified scripting & control using web technologies
The various Tractor components are supported on the following hardware and operating systems.
The central job queue
Linux 32-bit and 64-bit, (gcc4+) Mac OS X, 10.5 and 10.6
The remote execution server
All platforms supporting Python 2.5, including: Linux, Mac OS X, and Windows.
The web-based user interface
Firefox Safari Chrome No platform-specific plug-ins required