Distributed Resource Allocation With Scalable Crash Containment