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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |