“…However, in many modern applications, these centralized algorithms are not applicable and/or desirable, due to their poor reliability, efficiency and scalability. As a result, increasingly, resource allocation is a problem that needs to be solved in a distributed, decentralized manner, e.g., power control and frequency selection problems in wireless networks [5,7,9,18,28] and coverage problems in sensor networks [10,38]. Resultantly, there is a large and growing literature that focuses on developing distributed resource allocation protocols.…”