著者
小比賀亮仁 菅原 智義
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS) (ISSN:09196072)
巻号頁・発行日
vol.2008, no.77, pp.93-100, 2008-07-30

近年、セキュリティー対策としてカーネルにパッチを適用する機会が増えている。カーネルにパッチを適用するには、システムを再起動しなくてはならない。しかし、システムは 24 時間 365 日、ユーザに対してサービスを提供し続けることが求められている。よって、パッチ適用の際のシステム再起動時間は可能な限り短縮する必要がある。この問題に対して、我々は、システムの再起動時間のうち、プロセスの再起動が最も時間のかかる処理であることに着目し、プロセスの状態は保持したままカーネルのみを再起動するシステムの高速再起動方式を開発した。同方式は、メモリ上のプロセスデータは保持したままカーネルのみを入れ替え、その後、メモリ上に保持されているプロセスデータを用いて、再起動前に実行されていたプロセスを途中状態から再開することができる。本方式により、従来のシステム再起動時間を最大で約 48% 削減することができた。In this paper, we suggest a quick reboot mechanism which allows us to reduce down time on our system during updating kernel. There are non-stop systems which gives us some services during 24 hours, every day. However, in the past several years, number of cases that we have to apply some kernel patches for security updates has been increasing. In order to do it, we have to reboot our systems. Our mechanism reboot systems to updates the kernel with preserving some memory areas which was used by processes. After rebooting we resumes recent processes which were executed on our system before rebooting, using the memory areas which are preserved. Our mechanism can reduce reboot time of our system because our mechanism can get rid of disk access and reduce numbers of memory copy during rebooting. We have accomplished reducing 48% of system reboot time.