A utility-based distributed maximum lifetime routing algorithm for wireless networks | IEEE Journals & Magazine | IEEE Xplore