Distributed Allocation and Resource Scheduling Algorithms Resilient to Link Failure