WorkUnit

Association of ControlUnit, WorkUnit and File Server
Association of ControlUnit, WorkUnit and File Server

The WorkUnit is a software application that can either be run on normal PCs, High - Dual Core or Dual Processor machines, or on server machines. It is the actual working in the DOBBIN system. The higher the processing power of the WorkUnit machine, the higher the performance of the processing tasks. In the Basis Package, the WorkUnit runs on the same machine as the ControlUnit, Database and everything else.

The WorkUnit (WU) processes the jobs that are assigned to it by the ControlUnit.

It is vital that the ControlUnit initializes the WorkUnit at the beginning of a process to make sure that the WorkUnit only processes the jobs that it is supposed to. For this reason it is the WorkUnit that indicates how many jobs can be processed in parallel. It is therefore possible to use different types of PCs ranging from single processor PCs to clustered systems using this method.

The WorkUnit is flexible in that it can be used to process the audio signals in a variety of ways. The WorkUnit and ControlUnit communicate via the TCP/IP protocol. The data pertaining to a particular job is XML based. When a WU is currently available to process a job (i.e. it has finished all other tasks) then it queries the ControlUnit, which then in turn assigns a new task to the WorkUnit.