A Routing Framework for Offloading Traffic From Cellular Networks to SDN-Based Multi-Hop Device-to-Device Networks | IEEE Journals & Magazine | IEEE Xplore