Task Allocation in Distributed Computing Systems using Localized Distributed Algorithms | Synapse