Manager/Worker Paradigm
- The SPDI Task Controller is the interface between the application and the Manager/Worker Paradigm.
- It is responsible for calling the correct user functions based on the state it is in.
- Process 0 is always the manager.
- Process 1 is the starting worker which besides playing the role of a normal worker is also responsible for generating the initial tasks which are sent to the managing process for distribution amongst the idle workers.
- The other worker processes may also generate tasks during their working states.