I. Introduction
The next-generation 5G wireless network is expected to have a multi-tier heterogeneous deployment of a large number of small cells along with Device-to-Device (D2D) users [1]. The presence of small cell user equipment (SUE), D2D user equipment (DUE) along with macrocell user equipment (MUE) give a significant improvement over the spectrum utilization, higher data rate, better energy efficiency in the networks. However, this heterogeneity creates the challenge in term of interference management and resource allocation (RA) due to the discrepancy in capacity, coverage area and working power [2]. There could be different interference at the different tier of the network such as interference within small cells, macro cells, macro cell and small cell, DUE and macro cell, DUE and small cell DUE. Thus, due to such heterogeneity in the network, the centralized solution to RA problem along with interference management becomes computationally expensive and give rise to computational overhead because of which there is a need to come up with a distributed RA scheme.