Dwarf: Shortening Downtime of Reboot-Based Kernel Updates

Ken Terada, H. Yamada
{"title":"Dwarf: Shortening Downtime of Reboot-Based Kernel Updates","authors":"Ken Terada, H. Yamada","doi":"10.1109/EDCC.2016.35","DOIUrl":null,"url":null,"abstract":"Kernel updates are a part of daily life in contemporary computer systems. They usually require an OS reboot that involves the restart of 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 the representative approach, can conduct kernel updates at runtime, its applicable updates are inherently limited. This paper describes Dwarf, which shortens downtime during kernel updates and covers more types of updates. Dwarf is designed to reboot the kernel for its updates but make the downtime as short as possible, requiring no preparation of additional machines and shared disks. 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.0, Linux 4.1.6, and Linux 2.6.39. Also, we conducted experiments using realworld applications, such as MySQL and memcached, and the results demonstrate that Dwarf's downtime is up to 8× shorter than that of the normal OS reboot.","PeriodicalId":166039,"journal":{"name":"2016 12th European Dependable Computing Conference (EDCC)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 12th European Dependable Computing Conference (EDCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDCC.2016.35","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Kernel updates are a part of daily life in contemporary computer systems. They usually require an OS reboot that involves the restart of 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 the representative approach, can conduct kernel updates at runtime, its applicable updates are inherently limited. This paper describes Dwarf, which shortens downtime during kernel updates and covers more types of updates. Dwarf is designed to reboot the kernel for its updates but make the downtime as short as possible, requiring no preparation of additional machines and shared disks. 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.0, Linux 4.1.6, and Linux 2.6.39. Also, we conducted experiments using realworld applications, such as MySQL and memcached, and the results demonstrate that Dwarf's downtime is up to 8× shorter than that of the normal OS reboot.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Dwarf:缩短基于重启的内核更新的停机时间
内核更新是当代计算机系统日常生活的一部分。它们通常需要重新启动操作系统,不仅需要重新启动内核,还需要重新启动所有正在运行的应用程序,这会导致停机,从而中断软件服务。这个停机问题已经被许多方法解决了。虽然动态转换正在运行的内核映像(这是一种代表性的方法)可以在运行时进行内核更新,但其适用的更新本质上是有限的。本文介绍了Dwarf,它缩短了内核更新期间的停机时间,并涵盖了更多类型的更新。Dwarf被设计为重新启动内核进行更新,但使停机时间尽可能短,不需要准备额外的机器和共享磁盘。Dwarf在同一台物理机器的后台启动新内核,并强制内核继承旧内核的运行状态。我们在Xen 4.5.0、Linux 4.1.6和Linux 2.6.39上实现了Dwarf的原型。此外,我们使用MySQL和memcached等现实应用程序进行了实验,结果表明,Dwarf的停机时间比正常操作系统重启的停机时间缩短了8倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Assuring Dependable Cloud-Based System Engineering: A Cloud Accountability Method Diversity, Safety and Security in Embedded Systems: Modelling Adversary Effort and Supply Chain Risks 3D-DPS: An Efficient 3D-CAC for Reliable Data Transfer in 3D ICs Dwarf: Shortening Downtime of Reboot-Based Kernel Updates Practical Emulation of Software Defects in Source Code
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1