Distributed Task Allocation Algorithm Research Articles