The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
커널 업데이트는 현대 컴퓨터 시스템의 일상 생활의 일부입니다. 일반적으로 커널뿐만 아니라 실행 중인 모든 애플리케이션을 다시 시작하는 OS 재부팅이 필요하므로 소프트웨어 서비스를 중단시킬 수 있는 가동 중지 시간이 발생합니다. 이 다운타임 문제는 다양한 접근 방식을 통해 해결되었습니다. 대표적인 접근 방식인 실행 중인 커널 이미지의 동적 변환은 런타임에 커널 업데이트를 수행할 수 있지만 본질적으로 적용 가능성이 제한됩니다. 이 문서에서는 다음을 설명합니다. 난쟁이, 커널 업데이트 중 가동 중지 시간을 단축하고 더 많은 유형의 업데이트를 포함합니다. Dwarf는 동일한 물리적 시스템의 백그라운드에서 최신 커널을 시작하고 커널이 이전 커널의 실행 상태를 상속하도록 강제합니다. 우리는 Xen 4.5.2, Linux 2.6.39, Linux 3.18.35 및 Linux 4.1.6에서 Dwarf의 프로토타입을 구현했습니다. 또한 Apache, MySQL, memcached 등 1.8가지 애플리케이션을 사용하여 실험을 진행한 결과, Dwarf의 다운타임은 최단 10초로 일반 OS 재부팅에 비해 최대 XNUMX배 단축되는 것으로 나타났습니다.
Ken TERADA
Tokyo University of Agriculture and Technology
Hiroshi YAMADA
Tokyo University of Agriculture and Technology
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
부
Ken TERADA, Hiroshi YAMADA, "Shortening Downtime of Reboot-Based Kernel Updates Using Dwarf" in IEICE TRANSACTIONS on Information,
vol. E101-D, no. 12, pp. 2991-3004, December 2018, doi: 10.1587/transinf.2017EDP7397.
Abstract: Kernel updates are a part of daily life in contemporary computer systems. They usually require an OS reboot that involves restarting not only the kernel but also all of the running applications, causing downtime that can disrupt software services. This downtime issue has been tackled by numerous approaches. Although dynamic translation of the running kernel image, which is a representative approach, can conduct kernel updates at runtime, its applicability is inherently limited. This paper describes Dwarf, which shortens downtime during kernel updates and covers more types of updates. Dwarf launches the newer kernel in the background on the same physical machine and forces the kernel to inherit the running states of the older kernel. We implemented a prototype of Dwarf on Xen 4.5.2, Linux 2.6.39, Linux 3.18.35, and Linux 4.1.6. Also, we conducted experiments using six applications, such as Apache, MySQL, and memcached, and the results demonstrate that Dwarf's downtime is 1.8 seconds in the shortest case and up to 10× shorter than that of the normal OS reboot.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.2017EDP7397/_p
부
@ARTICLE{e101-d_12_2991,
author={Ken TERADA, Hiroshi YAMADA, },
journal={IEICE TRANSACTIONS on Information},
title={Shortening Downtime of Reboot-Based Kernel Updates Using Dwarf},
year={2018},
volume={E101-D},
number={12},
pages={2991-3004},
abstract={Kernel updates are a part of daily life in contemporary computer systems. They usually require an OS reboot that involves restarting not only the kernel but also all of the running applications, causing downtime that can disrupt software services. This downtime issue has been tackled by numerous approaches. Although dynamic translation of the running kernel image, which is a representative approach, can conduct kernel updates at runtime, its applicability is inherently limited. This paper describes Dwarf, which shortens downtime during kernel updates and covers more types of updates. Dwarf launches the newer kernel in the background on the same physical machine and forces the kernel to inherit the running states of the older kernel. We implemented a prototype of Dwarf on Xen 4.5.2, Linux 2.6.39, Linux 3.18.35, and Linux 4.1.6. Also, we conducted experiments using six applications, such as Apache, MySQL, and memcached, and the results demonstrate that Dwarf's downtime is 1.8 seconds in the shortest case and up to 10× shorter than that of the normal OS reboot.},
keywords={},
doi={10.1587/transinf.2017EDP7397},
ISSN={1745-1361},
month={December},}
부
TY - JOUR
TI - Shortening Downtime of Reboot-Based Kernel Updates Using Dwarf
T2 - IEICE TRANSACTIONS on Information
SP - 2991
EP - 3004
AU - Ken TERADA
AU - Hiroshi YAMADA
PY - 2018
DO - 10.1587/transinf.2017EDP7397
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E101-D
IS - 12
JA - IEICE TRANSACTIONS on Information
Y1 - December 2018
AB - Kernel updates are a part of daily life in contemporary computer systems. They usually require an OS reboot that involves restarting not only the kernel but also all of the running applications, causing downtime that can disrupt software services. This downtime issue has been tackled by numerous approaches. Although dynamic translation of the running kernel image, which is a representative approach, can conduct kernel updates at runtime, its applicability is inherently limited. This paper describes Dwarf, which shortens downtime during kernel updates and covers more types of updates. Dwarf launches the newer kernel in the background on the same physical machine and forces the kernel to inherit the running states of the older kernel. We implemented a prototype of Dwarf on Xen 4.5.2, Linux 2.6.39, Linux 3.18.35, and Linux 4.1.6. Also, we conducted experiments using six applications, such as Apache, MySQL, and memcached, and the results demonstrate that Dwarf's downtime is 1.8 seconds in the shortest case and up to 10× shorter than that of the normal OS reboot.
ER -