マルチサーバ型OSにおけるドライバ即時復旧手法の提案(OS-3 : OS実装) Quick Recovery of Failed Drivers on Multi-server Operating Systems

    • 尾崎 亮太 OZAKI RYOTA
    • 情報・システム研究機構国立情報学研究所 National Institute of Informatics, Research Organization of Information and Systems
    • 日高 宗一郎 HIDAKA SOICHIRO
    • 情報・システム研究機構国立情報学研究所 National Institute of Informatics, Research Organization of Information and Systems
    • 児玉 和也 KODAMA KAZUYA
    • 情報・システム研究機構国立情報学研究所 National Institute of Informatics, Research Organization of Information and Systems
    • 丸山 勝巳 MARUYAMA KATSUMI
    • 情報・システム研究機構国立情報学研究所 National Institute of Informatics, Research Organization of Information and Systems

抄録

オペレーティングシステム(OS)構成部品の中で故障の多いデバイスドライバの障害時に,OS全体を再起動させることなくドライバ復旧を可能とする手法が提案されている.ドライバはOS本体からメモリ保護機構などで隔離され,メモリ保護違反などによって起きる障害からはすみやかに再起動される.しかし,無限ループやデッドロックなどのエラーによるドライバ無反応障害は,定期的にドライバ状態を監視しなければ検出できない.即座に検出するためには監視間隔を短くする必要があるが,監視オーバヘッドが大きくならないように監視方法は軽量であることが求められる.本研究では,ドライバ動作特徴を基にした軽量な監視方法を提案する.本手法は,一定期間を越えても1回の仕事を完了しないドライバをエラー状態とみなし,ドライバを復旧処理へ移行させる.提案手法をマルチサーバ型OSであるMINIX3に適用した.

Drivers are failure-prone in OS components and OSs have to be failure resilient to them. Current dependable OSs isolate drivers and recover failed them without OS reboot. The OSs isolate drivers using MMU or type-safe language, and can detect drivers' protection violation at once. However, silent failures caused by infinite loops or dead locks are to be detected using periodical monitoring. Although quicker detection of the failures are realized shorter periodical monitoring, monitoring must be lightweight to keep cost low. We have proposed a lightweight monitoring method based on the characteristic that drivers in normal condition repeat a cyclic routine and complete their job within a constant short period. In our method, drivers which cannot complete their job within the period of the time quantum are considered as abnormal. We have implemented the method on MINIX 3.

収録刊行物

情報処理学会研究報告. [システムソフトウェアとオペレーティング・システム]   [巻号一覧]

情報処理学会研究報告. [システムソフトウェアとオペレーティング・システム] 2007(83), 47-53, 2007-08-03  [この号の目次]

一般社団法人情報処理学会

参考文献:  14件

参考文献を見るにはログインが必要です。ユーザIDをお持ちでない方は新規登録してください。

プレビュー

プレビュー

各種コード

  • NII論文ID(NAID) :
    110006390001
  • NII書誌ID(NCID) :
    AN10444176
  • 本文言語コード :
    JPN
  • 資料種別 :
    ART
  • ISSN :
    09196072
  • NDL 記事登録ID :
    8898697
  • NDL 雑誌分類 :
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL 請求記号 :
    Z14-1121
  • 収録DB :
    CJP書誌  NDL  NII-ELS