EDGE COMPUTING VISION AND CHALLENGES IEEE JOURNALS