A parallel task scheduler which plans and executes tasks spawned by the system on available CPU cores. It implements a novel task scheduling strategy for parallel data stream systems, that reflects many technical issues of the current hardware.
We were able to achieve up to 3 times speed up on a NUMA system and up to 10% speed-up on an older SMP system with respect to the unoptimized version of the scheduler.