A dynamic bandwidth allocation algorithm in mobile networks with big data of users and networks
device - to - device communication as an underlay to lte - advanced networks .