Cloudlet Placement and Task Allocation in Mobile Edge Computing | IEEE Journals & Magazine | IEEE Xplore