On demand clock synchronization for live VM migration in distributed cloud data centers

Abstract Live migration of virtual machines (VMs) has become an extremely powerful tool for cloud data center management and provides significant benefits of seamless VM mobility among physical hosts within a data center or across multiple data centers without interrupting the running service. However, with all the enhanced techniques that ensure a smooth and flexible migration, the down-time of any VM during a live migration could still be in a range of few milliseconds to seconds. But many time-sensitive applications and services cannot afford this extended down-time, and their clocks must be perfectly synchronized to ensure no loss of events or information. In such a virtualized environment, clock synchronization with minute precision and error boundedness are one of the most complex and tedious tasks for system performance. In this paper, we propose enhanced DTP and wireless PTP based clock synchronization algorithms to achieve high precision at intra and inter-cloud data center networks. We thoroughly analyze the performance of the proposed algorithms using different clock measurements. Through simulation and real-time experiments, we also show the effect of various performance parameters on the data center networking architectures.

[1]  Diana Andreea Popescu,et al.  PTPmesh: Data Center Network Latency Measurements Using PTP , 2017, MASCOTS 2017.

[2]  Kang Lee,et al.  IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems , 2002, 2nd ISA/IEEE Sensors for Industry Conference,.

[3]  José Luis Gutiérrez-Rivas,et al.  Accurate Timing Networks for Dependable Smart Grid Applications , 2018, IEEE Transactions on Industrial Informatics.

[4]  Amin Vahdat,et al.  Exploiting a Natural Network Effect for Scalable, Fine-grained Clock Synchronization , 2018, NSDI.

[5]  Christopher Frost,et al.  Spanner: Google's Globally-Distributed Database , 2012, OSDI.

[6]  Jagmohan Chauhan,et al.  VM clock synchronization measurements , 2011, 30th IEEE International Performance Computing and Communications Conference.

[7]  Henning Trsek,et al.  Clock Synchronization Over IEEE 802.11—A Survey of Methodologies and Protocols , 2017, IEEE Transactions on Industrial Informatics.

[8]  Julien Ridoux,et al.  Virtualize Everything but Time , 2010, OSDI.

[9]  Mohsen Guizani,et al.  Process state synchronization-based application execution management for mobile edge/cloud computing , 2019, Future Gener. Comput. Syst..

[10]  Alex Delis,et al.  Live VM Migration Under Time-Constraints in Share-Nothing IaaS-Clouds , 2017, IEEE Transactions on Parallel and Distributed Systems.

[11]  Hakim Weatherspoon,et al.  Globally Synchronized Time via Datacenter Networks , 2016, SIGCOMM.

[12]  Taeho Kim,et al.  A method of logically time synchronization for safety-critical distributed system , 2016, 2016 18th International Conference on Advanced Communication Technology (ICACT).