An on-line algorithm to determine the location of the server in a server migration service

In IaaS cloud services, QoS of network applications (NW-Apps) may degrade due to location factors such as significant distance between a server-side application (server) of a NW-App at a data center and a client-side application (client) of the NW-App at a client terminal. In order to shorten the distance and to improve the QoS, server migration services (SMSes) have been proposed. In SMSes, servers may migrate between different computers (called work places, WPs) on a network to prevent QoS degradation caused by the changes of client locations. Although server migrations can improve QoS of NW-Apps, they also generate a huge amount of traffic (server migration traffic) in the network. This paper focuses on a server location decision problem where the location of a server is decided in an on-line manner so that QoS of a NW-App is improved under the constraint that the server migration traffic has to be suppressed below an acceptable level. For the problem, we propose a practical on-line algorithm. The key idea behind the proposed algorithm is that the location of the server is decided with consideration of the QoS degradation in the future. The algorithm defines the averagely good location for the server where the QoS is expected to be relatively good for various client locations. Then, it keeps the range of the server's migration within the returnable range where the server can soon come back to the averagely good location. As a result, the QoS can be always kept as good as the one under the averagely good location. Simulation results show that the proposed algorithm improves QoS of the NW-App by up to 30% compared to a greedy algorithm.

[1]  H. Jonathan Chao,et al.  Intelligent virtual machine placement for cost efficiency in geo-distributed cloud systems , 2013, 2013 IEEE International Conference on Communications (ICC).

[2]  Santosh Krishnan,et al.  Google Compute Engine , 2015 .

[3]  Takahiro Hara,et al.  A Scheduling Method of Database Migration for WAN Environments , 1999, SBBD.

[4]  Yukinobu Fukushima,et al.  Optimization of Server Locations in Server Migration Service , 2013, ICNS 2013.

[5]  Hiroyuki Ohsaki,et al.  On the integrated control of virtual machine live migration and traffic engineering for cloud computing , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[6]  T. V. Lakshman,et al.  Network aware resource allocation in distributed clouds , 2012, 2012 Proceedings IEEE INFOCOM.

[7]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[8]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[9]  S. Ranjan,et al.  QoS-driven server migration for Internet data centers , 2002, IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564).

[10]  Tatsuya Suda,et al.  Destination selection algorithm in a server migration service , 2012, CFI.