Multiprocessor support and parallelization

The Kofax Transformation - Server module (including when running as a service) supports multi-processor systems and parallel processing (parallelization) of computation tasks by taking advantage of multi-core processor technology.

Server hardware usually has two or more processors installed, and each processor can contain multiple cores. If you consider hyper-threading, the total number of CPUs visible to the operating system is double the amount of the existing cores. The total number of CPUs defines how many applications or processes can be run in parallel. Kofax Transformation - Server is able to automatically adjust itself to the current system load and can distribute the execution of multiple computational tasks. Kofax Transformation - Server is certified for use with up to sixteen CPUs.

If the incoming batch and document structure changes (such as batches with many single-page documents or batches with few documents), Kofax Transformation - Server responds on a case-by-case basis with the help of the Kofax Transformation - Server Scheduler Service . This service maintains an optimal system performance and controls batch processing and recognition processes so that they fit into the current load scenario.

Kofax Transformation - Server is optimized for minimal batch processing time as well as for optimal throughput. The minimal batch processing time is the time from when the first scanned batch becomes available for the server queue until it gets closed by the server (where it can then be opened by the next module in the queue, typically Document Review or Validation). The document throughput of the server can be measured in documents per hour or pages per hour, depending on how the corresponding project is configured and how the documents are structured.

As a system administrator, you can manually limit the maximum number of CPUs and system memory that is used by the server by selecting options in the Kofax Transformation - Service Configuration Tool.