A QoS-based resource allocation algorithm for D2D communication underlaying cellular networks | IEEE Conference Publication | IEEE Xplore