Next Article in Journal
Experimental and Numerical Study of Edge Defects When Turning 17vol.% SiCp/2009Al Composites
Previous Article in Journal
The PLC as a Smart Service in Industry 4.0 Production Systems
Open AccessArticle

An Efficient Resource Allocation Algorithm for Device-To-Device Communications

1
Department of Electrical Engineering, Hashemite University, Zarqa 13133, Jordan
2
Department of Medical Instrumentation Techniques Engineering, Electrical Engineering Technical College, Middle Technical University, Baghdad 10013, Iraq
3
Department of Electrical Engineering, University of Engineering & Technology Peshawar, P.O.B. 814, Pakistan
4
School of Electrical Engineering, Manchester Metropolitan University, Manchester M15 6BH, UK
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(18), 3816; https://doi.org/10.3390/app9183816
Received: 2 August 2019 / Revised: 9 September 2019 / Accepted: 9 September 2019 / Published: 11 September 2019
In order to solve the problem of interference and spectrum optimization caused by D2D (device-to-device) communication multiplexing uplink channel of heterogeneous cellular networks, the allocation algorithm based on the many-to-one Gale-Shapley (M21GS) algorithm proposed in this paper can effectively solve the resource allocation problem of D2D users multiplexed cellular user channels in heterogeneous cellular network environments. In order to improve the utilization of the wireless spectrum, the algorithm allows multiple D2D users to share the channel resources of one cellular user and maintains the communication service quality of the cellular users and D2D users by setting the signal to interference and noise ratio (SINR) threshold. A D2D user and channel preference list are established based on the implemented system’s capacity to maximize the system total capacity objective function. Finally, we use the Kuhn–Munkres (KM) algorithm to achieve the optimal matching between D2D clusters and cellular channel to maximize the total capacity of D2D users. The MATLAB simulation is used to compare and analyze the total system capacity of the proposed algorithm, the resource allocation algorithm based on the delay acceptance algorithm, the random resource allocation algorithm and the optimal exhaustive search algorithm, and the maximum allowable access for D2D users. The simulation results show that the proposed algorithm has fast convergence and low complexity, and the total capacity is close to the optimal algorithm.
Keywords: D2D; interference mitigation; resource allocation; user fairness; optimization D2D; interference mitigation; resource allocation; user fairness; optimization
MDPI and ACS Style

Saraereh, O.A.; Mohammed, S.L.; Khan, I.; Rabie, K.; Affess, S. An Efficient Resource Allocation Algorithm for Device-To-Device Communications. Appl. Sci. 2019, 9, 3816.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map

1
Back to TopTop