Using a DRM job scheduler system is especially helpful for remote execution of compute-intensive applications such as the Abaqus physics simulation solvers and physics results visualization engine. See Configuring a Station for Remote Execution of Physics Solvers and Visualization. Built-in DRMThe default DRM mode distributes execution work items to the available stations based on affinity matching requested by the end-user. One advantage of using the built-in DRM is very low scheduling overhead, which is particularly valuable for fast-running work items. Built-in DRM mode was previously called Fiper DRM in older versions of 3DOrchestrate. However, built-in DRM does not support queues or job prioritization, nor does it consider relative machine speed or dynamic scheduling parameters (such as machine load, available memory, or available disk space) when selecting a station. As a result, built-in DRM mode does not always provide ideal scheduling for workflows containing long-running, resource-intensive work items. For such workflows, the LSF or customized open DRM mode is preferable. Open DRM3DOrchestrate provides two APIs that let you customize the interface between it and your DRM job scheduler. You can customize the interface using either scripts or a Java plug-in. For more details, see Customizing the 3DOrchestrate-DRM Interface. IBM Spectrum LSF DRMIBM Spectrum LSF (Load Sharing Facility) is a third-party job scheduler product. If you have an LSF cluster available, you can have the 3DOrchestrate Distribution Server submit work items to the LSF scheduler, enabling better control of the execution of your work load. Using LSF DRM mode can significantly enhance the scheduling capabilities of 3DOrchestrate, particularly for workflows with time-consuming, resource-intensive work items. In the default built-in DRM mode, the system requires that stations be running and awaiting work items sent from the 3DOrchestrate Distribution Server. When using LSF DRM mode, the 3DOrchestrate Distribution Server uses LSF to launch station processes as needed on LSF compute nodes. Each process is then connected to the 3DOrchestrate Distribution Server, runs a single work item, and is terminated. Each work item dispatched with the LSF DRM corresponds to a single LSF job. This configuration gives LSF direct control over the station processes that are actually doing work, both for resource management and accounting purposes, and allows the 3DOrchestrate Distribution Server to use LSF’s sophisticated scheduling capabilities to select the optimal node for each piece of work. Unlike built-in DRM mode, LSF DRM imposes some scheduling and process-launching overhead on each work item to be executed. However, for compute-intensive, long-running work items the improved scheduling and job management that LSF DRM provides greatly outweighs the overhead. For workflows composed of significant numbers of small, short-running work items, LSF DRM mode may reduce job throughput. Before configuring 3DOrchestrate to work with your IBM Spectrum LSF system, create a group of stations in the Station Administration app with the same group name as your LSF host group. To configure the 3DOrchestrate Distribution Server for LSF, do the following in the SMAExeServer.properties file:
|