
arXiv: 1503.02735
handle: 10044/1/69229
Mobile micro-clouds are promising for enabling performance-critical cloud applications. However, one challenge therein is the dynamics at the network edge. In this paper, we study how to place service instances to cope with these dynamics, where multiple users and service instances coexist in the system. Our goal is to find the optimal placement (configuration) of instances to minimize the average cost over time, leveraging the ability of predicting future cost parameters with known accuracy. We first propose an offline algorithm that solves for the optimal configuration in a specific look-ahead time-window. Then, we propose an online approximation algorithm with polynomial time-complexity to find the placement in real-time whenever an instance arrives. We analytically show that the online algorithm is $O(1)$-competitive for a broad family of cost functions. Afterwards, the impact of prediction errors is considered and a method for finding the optimal look-ahead window size is proposed, which minimizes an upper bound of the average actual cost. The effectiveness of the proposed approach is evaluated by simulations with both synthetic and real-world (San Francisco taxi) user-mobility traces. The theoretical methodology used in this paper can potentially be applied to a larger class of dynamic resource allocation problems.
This is the author's version of the paper accepted for publication in the IEEE Transactions on Parallel and Distributed Systems
wireless networks, FOS: Computer and information sciences, Technology, MIGRATION, Theory & Methods, online approximation algorithm, resource allocation, 0805 Distributed Computing, Computer Science - Networking and Internet Architecture, Engineering, Computer Science, Theory & Methods, 1005 Communications Technologies, FOS: Mathematics, Cloud computing, Mathematics - Optimization and Control, Networking and Internet Architecture (cs.NI), Science & Technology, 0803 Computer Software, Engineering, Electrical & Electronic, 004, NETWORKS, Computer Science - Distributed, Parallel, and Cluster Computing, Optimization and Control (math.OC), Computer Science, Electrical & Electronic, fog/edge computing, Distributed, Parallel, and Cluster Computing (cs.DC), Distributed Computing, optimization
wireless networks, FOS: Computer and information sciences, Technology, MIGRATION, Theory & Methods, online approximation algorithm, resource allocation, 0805 Distributed Computing, Computer Science - Networking and Internet Architecture, Engineering, Computer Science, Theory & Methods, 1005 Communications Technologies, FOS: Mathematics, Cloud computing, Mathematics - Optimization and Control, Networking and Internet Architecture (cs.NI), Science & Technology, 0803 Computer Software, Engineering, Electrical & Electronic, 004, NETWORKS, Computer Science - Distributed, Parallel, and Cluster Computing, Optimization and Control (math.OC), Computer Science, Electrical & Electronic, fog/edge computing, Distributed, Parallel, and Cluster Computing (cs.DC), Distributed Computing, optimization
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 210 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 1% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 1% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 1% |
