We tackle an optimization problem related to the deployment of delay-sensitive services on computing facilities at the edge of the network. We consider an online setting, in which a service provider must dynamically decide where to activate services, in absence of information about upcoming users and deployment costs. We model the application as an online facility location problem under the assumption that serving each user yields a reward which is proportional to the network distance between the user and the serving facility. We propose an online algorithm to tackle such problem. It exploits mathematical programming in an online learning framework. As main feature, it updates the deployment decision after a batch of users has appeared, fitting two operational policies: to refresh decisions after batches of fixed cardinality, or to refresh at constant time intervals, thereby handling batches of variable sizes. We experiment our algorithm with simulations using a stochastic generator, built on real internet connection records. We compare the two operational policies in terms of applicability, profit and computational time. Our results indicate that using batches of variable size allow for easier policy application, with no significant decrease in profits, and only a minor increase in performance variability.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Online Service Deployment in Edge Computing: A Comparison of Batching Techniques

  • Rosario Messana,
  • Alberto Ceselli,
  • Christian Quadri

摘要

We tackle an optimization problem related to the deployment of delay-sensitive services on computing facilities at the edge of the network. We consider an online setting, in which a service provider must dynamically decide where to activate services, in absence of information about upcoming users and deployment costs. We model the application as an online facility location problem under the assumption that serving each user yields a reward which is proportional to the network distance between the user and the serving facility. We propose an online algorithm to tackle such problem. It exploits mathematical programming in an online learning framework. As main feature, it updates the deployment decision after a batch of users has appeared, fitting two operational policies: to refresh decisions after batches of fixed cardinality, or to refresh at constant time intervals, thereby handling batches of variable sizes. We experiment our algorithm with simulations using a stochastic generator, built on real internet connection records. We compare the two operational policies in terms of applicability, profit and computational time. Our results indicate that using batches of variable size allow for easier policy application, with no significant decrease in profits, and only a minor increase in performance variability.