Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
7543491 | Discrete Optimization | 2017 | 16 Pages |
Abstract
We consider an optimization problem for finding efficient placement of virtual machines (VMs) in a data center network. In this problem, we receive requests of VMs from customers, and seek to determine those physical machines in the network that host the requested VMs under capacity constraints. The objective of the problem is to minimize the total connection cost of the VM placement. We propose two models of the connection cost, called the centralized and the distributed models. In the former model, the connection cost for each request is defined as the minimum length of networks connecting all physical host machines and a specified root node, while the network does not connect the root node in the latter model. We present approximation algorithms for this optimization problem. For the centralized model, we present an O(logθ)-approximation algorithm, where θ is the ratio of the largest to the smallest requests. For the distributed model with uniform requests, we present an O(logn)-approximation algorithm for networks on n nodes. We also present a heuristic-based algorithm for the distributed model with non-uniform requests, and verify the performance of our algorithms through computational experiments.
Related Topics
Physical Sciences and Engineering
Mathematics
Control and Optimization
Authors
Takuro Fukunaga, Shuichi Hirahara, Hiyori Yoshikawa,