Task Allocation in Distributed Data Processing | Synapse