Resource allocation for distributed cloud: concepts and research challenges | IEEE Journals & Magazine | IEEE Xplore