Abstract
The D2D communication has high potential to serve multiple users with high data rate within a proximity in the next generation cellular networks. In this paper, we consider a multicast scenario of D2D users where each user wishes to receive the same multicast data at varying data rates. Based on our best knowledge, finding an optimal solution to satisfy the user request in the said context requires unreasonable time. Therefore, we have proposed approximation algorithms with two objectives (i) maximize the satisfied throughput, (ii) maximize the number of satisfied users when the available resource blocks are limited. The simulation results show that the proposed algorithms offer a worst-case performance guarantee and outperform the other conventional schemes in terms of throughput, satisfied users count, and fairness.