Dynamic User Allocation in Stochastic Mobile Edge Computing Systems
- 2 March 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Services Computing
- Vol. 15 (5) , 2699-2712
Abstract
Mobile edge computing (MEC) is a new distributed computing paradigm where edge servers are deployed at, or near cellular base stations in close proximity to end-users. This offers computing resources at the edge of the network, facilitating a highly accessible platform for real-time, latency-sensitive services. A typical MEC environment is highly stochastic with random user arrivals and departures over time. Here, we address the user allocation problem from a service provider's perspective, who needs to allocate its users to the cloud or edge servers in a specific area. A user, who has a multi-dimensional resource requirement, can be allocated to either the remote cloud, which incurs a high latency, or an edge server, which results in a low latency but might require the user to wait in a queue. This article aims to achieve a controllable trade-off between performance (throughput) and several associated costs such as queuing delay and latency costs. We model this problem as a stochastic optimization problem, propose SUAC (Stochastic User AlloCation) – an online Lyapunov optimization-based algorithm, and prove its performance bounds. The experimental results demonstrate that SUAC outperforms existing approaches, effectively allocating users with a desired trade-off while keeping the system strongly stable.Keywords
Funding Information
- Australian Research Council (DP170101932, DP180100212, DP200102491)
- ARC Australian Laureate Fellowship (FL190100035)
This publication has 43 references indexed in Scilit:
- A survey of 5G technologies: regulatory, standardization and industrial perspectivesDigital Communications and Networks, 2018
- An empirical study of latency in an emerging class of edge computing applications for wearable cognitive assistance2017
- Stochastic Joint Radio and Computational Resource Management for Multi-User Mobile-Edge Computing SystemsIEEE Transactions on Wireless Communications, 2017
- Mobile Edge Computing: A Survey on Architecture and Computation OffloadingIEEE Communications Surveys & Tutorials, 2017
- Randomized algorithms for scheduling VMs in the cloud2016
- Efficient Multi-User Computation Offloading for Mobile-Edge Cloud ComputingIEEE/ACM Transactions on Networking, 2015
- Optimal Cloudlet Placement and User to Cloudlet Allocation in Wireless Metropolitan Area NetworksIEEE Transactions on Cloud Computing, 2015
- Scheduling Jobs With Unknown Duration in CloudsIEEE/ACM Transactions on Networking, 2013
- On Arbitrating the Power-Performance Tradeoff in SaaS CloudsIEEE Transactions on Parallel and Distributed Systems, 2013
- Scheduling jobs with unknown duration in clouds2013