Resource allocation for device-to-device and small cell uplink communication networks | IEEE Conference Publication | IEEE Xplore