Multi-level Container Checkpoint Performance Optimization Strategy in SDDC

In order to improve the performance of large-scale cloud applications deployed on containers in Software Defined Data Centers (SDDC), this paper proposes a multi-level container checkpoint performance optimization strategy. Traditional checkpoint method exist the problem of frequent copying and transmission of dirty pages,so a based on the delayed copy incremental checkpoint algorithm predicted by dirty page degrees is proposed, reducing the size of checkpoint files from the source and solving the problem of long downtime. The goal of performance optimization is to reduce application downtime and recovery time. The effectiveness of the strategy is verified by plenty of experiments. The given experiments show that the strategy can reduce the downtime by 21%, the recovery time by 18% and the checkpoint files size by 24%.

[1]  Öznur Özkasap,et al.  Efficient incremental checkpoint algorithm for primary-backup replication , 2017, 2017 25th Signal Processing and Communications Applications Conference (SIU).

[2]  Arjan Durresi,et al.  A survey: Control plane scalability issues and approaches in Software-Defined Networking (SDN) , 2017, Comput. Networks.

[3]  Chung Shue Chen,et al.  Virtualization of radio access network by Virtual Machine and Docker: Practice and performance analysis , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[4]  Nian-Feng Tzeng,et al.  Coalescing and Deduplicating Incremental Checkpoint Files for Restore-Express Multi-Level Checkpointing , 2018, IEEE Transactions on Parallel and Distributed Systems.

[5]  Mahmoud Al-Ayyoub,et al.  SDStorage: A Software Defined Storage Experimental Framework , 2015, 2015 IEEE International Conference on Cloud Engineering.

[6]  Mohamed Jemni,et al.  LXCloud-CR: Towards LinuX Containers Distributed Hash Table based Checkpoint-Restart , 2018, J. Parallel Distributed Comput..

[7]  A. Mirkin Containers checkpointing and live migration , 2010 .

[8]  Wei Deng,et al.  Using Deep Neural Networks to Automate Large Scale Statistical Analysis for Big Data Applications , 2017, ACML.

[9]  Hiroyuki Takizawa,et al.  Optimizing Energy Consumption on HPC Systems with a Multi-Level Checkpointing Mechanism , 2017, 2017 International Conference on Networking, Architecture, and Storage (NAS).

[10]  Mahmoud Al-Ayyoub,et al.  SDDC: A Software Defined Datacenter Experimental Framework , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[11]  Fernando Luiz Cyrino Oliveira,et al.  Forecasting mid-long term electric energy consumption through bagging ARIMA and exponential smoothing methods , 2018 .

[12]  Hiroyuki Takizawa,et al.  An Application-Level Incremental Checkpointing Mechanism with Automatic Parameter Tuning , 2017, 2017 Fifth International Symposium on Computing and Networking (CANDAR).

[13]  Hanlin Zhang,et al.  A High-Performance Adaptive Strategy of Container Checkpoint Based on Pre-replication , 2018, SpaCCS.