Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration

碩士 === 國立清華大學 === 資訊工程學系 === 104 === More and more software developers and information-technology professionals embrace the container technology, because it packs the required libraries and settings of software into a single image so that the deployment can be easily done anywhere without the issues...

Full description

Bibliographic Details
Main Authors: Huang, Cheng Hao, 黃晟豪
Other Authors: Lee,Che-Rung
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/87333399947183372091
id ndltd-TW-104NTHU5392080
record_format oai_dc
spelling ndltd-TW-104NTHU53920802017-08-27T04:30:16Z http://ndltd.ncl.edu.tw/handle/87333399947183372091 Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration 使用中斷點和回復機制實現容器叢集中的遷移和高可用性 Huang, Cheng Hao 黃晟豪 碩士 國立清華大學 資訊工程學系 104 More and more software developers and information-technology professionals embrace the container technology, because it packs the required libraries and settings of software into a single image so that the deployment can be easily done anywhere without the issues of compatibility. On top of single containers, orchestration tools are essential to automate the deployment and operation of complex systems that involve multiple containers on cluster of machines. In this thesis, we present the idea of using checkpoint-and-restore technique to enhance the functionality of Docker Swarm, a state-of-art orchestration tool for Docker containers. Two major functions are focused: high availability and migration. We used multi-version checkpoints to enhance the availability of containers and investigated the optimal storage and performance for checkpoint-and-restore. For migration, we leverage the shared storage and Docker Swarm's scheduler to make migration easier. We also studied the possibility of live migration for our implementation. Experiments show that pre-dump and track-memory will save about 10% ~ 20% container checkpoint frozen time and at least 200% storage space. Lee,Che-Rung 李哲榮 2016 學位論文 ; thesis 36 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 104 === More and more software developers and information-technology professionals embrace the container technology, because it packs the required libraries and settings of software into a single image so that the deployment can be easily done anywhere without the issues of compatibility. On top of single containers, orchestration tools are essential to automate the deployment and operation of complex systems that involve multiple containers on cluster of machines. In this thesis, we present the idea of using checkpoint-and-restore technique to enhance the functionality of Docker Swarm, a state-of-art orchestration tool for Docker containers. Two major functions are focused: high availability and migration. We used multi-version checkpoints to enhance the availability of containers and investigated the optimal storage and performance for checkpoint-and-restore. For migration, we leverage the shared storage and Docker Swarm's scheduler to make migration easier. We also studied the possibility of live migration for our implementation. Experiments show that pre-dump and track-memory will save about 10% ~ 20% container checkpoint frozen time and at least 200% storage space.
author2 Lee,Che-Rung
author_facet Lee,Che-Rung
Huang, Cheng Hao
黃晟豪
author Huang, Cheng Hao
黃晟豪
spellingShingle Huang, Cheng Hao
黃晟豪
Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration
author_sort Huang, Cheng Hao
title Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration
title_short Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration
title_full Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration
title_fullStr Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration
title_full_unstemmed Container Migration and High Availability in Docker Swarm using Checkpoint and Restoration
title_sort container migration and high availability in docker swarm using checkpoint and restoration
publishDate 2016
url http://ndltd.ncl.edu.tw/handle/87333399947183372091
work_keys_str_mv AT huangchenghao containermigrationandhighavailabilityindockerswarmusingcheckpointandrestoration
AT huángchéngháo containermigrationandhighavailabilityindockerswarmusingcheckpointandrestoration
AT huangchenghao shǐyòngzhōngduàndiǎnhéhuífùjīzhìshíxiànróngqìcóngjízhōngdeqiānyíhégāokěyòngxìng
AT huángchéngháo shǐyòngzhōngduàndiǎnhéhuífùjīzhìshíxiànróngqìcóngjízhōngdeqiānyíhégāokěyòngxìng
_version_ 1718519376344252416