The Data Transformation Manager resource allocation policy determines how to allocate the CPU resources for tasks. The DTM uses an on-demand resource allocation policy to allocate CPU resources.
When the DTM runs a mapping, it converts the mapping into a set of tasks such as:
Initializing and deinitializing pipelines
Reading data from source
Writing data to target
The DTM allocates CPU resources only when a DTM task needs a thread. When a task completes or if a task is idle, the task returns the thread to a thread pool. The DTM reuses the threads in the thread pool for other DTM tasks.