Phu Lai, Qiang He, Xiaoyu Xia, Feifei Chen, Mohamed Abdelrazek, J. Grundy, J. Hosking, Yun Yang
{"title":"Dynamic User Allocation in Stochastic Mobile Edge Computing Systems*","authors":"Phu Lai, Qiang He, Xiaoyu Xia, Feifei Chen, Mohamed Abdelrazek, J. Grundy, J. Hosking, Yun Yang","doi":"10.1109/SERVICES55459.2022.00030","DOIUrl":null,"url":null,"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 study 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.","PeriodicalId":429807,"journal":{"name":"2022 IEEE World Congress on Services (SERVICES)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE World Congress on Services (SERVICES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERVICES55459.2022.00030","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
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 study 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.
移动边缘计算(MEC)是一种新的分布式计算范式,其中边缘服务器部署在靠近最终用户的蜂窝基站或附近。这在网络边缘提供了计算资源,为实时、延迟敏感的服务提供了一个高度可访问的平台。典型的MEC环境是高度随机的,随着时间的推移,用户的到达和离开是随机的。这里,我们从服务提供商的角度解决用户分配问题,服务提供商需要将其用户分配到特定区域的云或边缘服务器。具有多维资源需求的用户可以分配给远程云,这会导致高延迟,也可以分配给边缘服务器,这会导致低延迟,但可能需要用户在队列中等待。本研究旨在实现性能(吞吐量)和一些相关成本(如排队延迟和延迟成本)之间的可控权衡。我们将此问题建模为一个随机优化问题,提出了一种基于Lyapunov优化的SUAC (stochastic User AlloCation)算法,并证明了其性能界限。实验结果表明,该方法优于现有的方法,在保持系统强稳定性的同时,有效地分配用户。