Automatic Interception Interface

Many build/make tools (both commercial and in-house) support a mode of operation which allows execution of several processes in parallel, taking advantage of multiple cores/processors (for a list of common make tools supporting this mode see this section). Using the Automatic Interception Interface, execution of these tools can be accelerated without requiring any changes in the input files' content. As with all XGE interfaces, all remotely performed tasks fully emulate the initiating machine's environment and file system, eliminating the need to copy files or install applications on remote machines.

This is achieved by running the tool through xgConsole.exe, with a large number of allowed parallel processes specified in the command line. The Automatic Interception Interface intercepts spawning of pre-defined processes by the build tool, and instead of executing them locally distributes their execution through the Xoreax Grid Engine.A profile XML file should be created in order to Tell XGE which tools it should execute remotely.

Highlights:

Use this Interface if:

  1. You wish to accelerate execution of a make tool that supports local parallel task execution (see this list for common examples).
  2. You are running your own custom build tool which supports parallel process execution (or can be modified to support it), and you would like to accelerate the process through distribution over the network.
  3. You have the option of changing your make-based project to use a make tool supporting local parallel task execution (see above list).

Contents of This Section:

Copyright (C) 2001-2008 Xoreax Software Ltd. All rights reserved.
Converted from CHM to HTML with chm2web Standard 2.7 (unicode)