• DocumentCode
    3722853
  • Title

    A Method of Self-Adaptive Pre-Copy Container Checkpoint

  • Author

    Xiao Chen;Jian-Hui Jiang;Qu Jiang

  • Author_Institution
    Sch. of Software Eng., Tongji Univ., Shanghai, China
  • fYear
    2015
  • Firstpage
    290
  • Lastpage
    300
  • Abstract
    Container checkpoint is a kind of backward recovery fault tolerance technology, through which the high availability of container can be achieved. Checkpoint downtime is the key performance indicator of container checkpoint system. A long checkpoint downtime will cause users´ perceptual interruption in the deployment of the service of the guest operating system in container, which is difficult to accept for the cloud system offering key services. In order to reduce the downtime of container checkpoint, a method of self-adaptive pre-copy container checkpoint is proposed in this paper. Through several rounds of pre-copy, memory pages of container which will not be frequently modified are copied in advance. Only dirty pages which generate in the previous round of pre-copy are saved in every round of pre-copy by freezing container, which reduces the checkpoint downtime. The number of rounds of pre-copy is adaptively determined by the workload of the guest operating system in container. Prototype of Self-Adaptive Pre-copy Diskless Linux Container Checkpoint (SAPCDLCKPT) is implemented based on Linux container (LXC). The experimental result shows that compared with the existing methods, with the constantly increase of container´s memory configuration and different kinds of workloads, SAPCDLCKPT achieves lower checkpoint downtime. The highest decrease ratio of checkpoint downtime reaches to 78.24%.
  • Keywords
    "Containers","Virtual machining","Kernel","Linux","Checkpointing","Cloud computing"
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (PRDC), 2015 IEEE 21st Pacific Rim International Symposium on
  • Type

    conf

  • DOI
    10.1109/PRDC.2015.11
  • Filename
    7371873