About the Default DRM System

You can use the default distributed resource management (DRM) system to control the distribution and execution of your work items in a 3DOrchestrate environment. The default DRM system is an enterprise load-balancing framework provided with 3DOrchestrate and does not require any additional third-party software.

See Also
About Third-Party DRMs

The default DRM system distributes workload to the 3DOrchestrate Station, which must be running and awaiting work items sent from the 3DOrchestrate server. Each station is assigned a number of available slots based on the concurrency settings, with the default concurrency for each station equal to twice the number of CPUs. Each running work item is assigned to a specific slot on a specific station and, in most cases, will hold the assigned slot for the duration of the work item. Certain work items that are waiting for other work or work items not using local resources on the station may temporarily relinquish a slot so that it becomes available for other work. If no slots are available on any station that matches the work item's affinity requirements during the server's dispatch process, the work item will be queued on the server until an acceptable slot becomes available.

The advantages of using the default DRM system include very low scheduling overhead, which is particularly valuable for fast-running work items. However, the default DRM system does not consider relative machine speed or dynamic scheduling parameters such as machine load, available memory, or available disk space when selecting a station; it considers each available slot to be equivalent. As a result, the default DRM system does not always provide ideal scheduling for simulation processes containing long-running, resource-intensive work items. For such simulation processes, another DRM option may be more appropriate, such as LSF, PBS Professional, or Windows HPC.