1. A method for executing a dataflow application comprising: providing a dataflow application comprising a plurality of map components and data ports, a number of map components being linked between data ports and each map component comprising one or more processes; allocating a processing thread to each a respective process; and executing multiple processes in parallel.