情報処理学会研究報告 IPSJ SIG Technical Report
ⓒ2012 Information Processing Society of Japan 1
D-Script: 障 害 対 応 ス ク リ プ ト と 回 復 戦 略 を 行 う
ス ク リ プ ト フ ー ム ワ ー ク の 概 要
中田晋
†1
菅谷
†2
倉 君郎
†3
近 , 害 対応 対応策 失敗 害 深刻化さ 例報告 相次い い . う
害 避 , 起 前 く議論さ ,対策 練 い あ . , 次
明 出 ,実 害 起 あ 場合 ほ あ , う 想定
い い 多い. 前 議論 ,対策 練 , , 害対応 う あ
把握 重要 あ .本論文 記述さ 害対応 ,キ ワ 抽出 ,キ ワ 基
列挙 構築 提案 .
Task-orient Policy-based Failure Recovery Script Framework
SHINPEI NAKATA
†1MIDORI SUGAYA
†2KIMIO KURAMITSU
†3This paper presents the idea and design on script-based extensible framework for fault management in distributed open systems. Today's distributed systems are facing an increasing number of faults that are hard to predict at the design time, in part due to ever-lasting software updates. To safely apply such scripts, the modularization of scripts with D-Task and D-Control (based on business process management) is introduced with policy-based error handler of partial failures. In this paper, we discuss the property of each task in failure recovery workflow. According these property, we propose task recovery policy for each kind of tasks.
1. あ ら ま し
近 、 々 社 会 生 活 多 く 情 報 依 存
い . 情 報 害 起 , サ ビ 停
止 う , 企 業 経 済 損 失 く 社 会 生 活 行 え い 深 刻 態 招 い う 可 能 性 あ .
う 情 報 害 被 害 回 避 , 被 害
小 化 力 , 情 報 提 供 側 , 利 用 側 双 方 行 わ い . 中 , 害 発 生 直 後
対 応 , 応 急 措 置 呼 , 害 原 因 特 定
サ ビ 復 旧 優 あ . , 復
旧 必 要 手 順 即 実 行 う , 予 化 さ い 場 合 多 い .
, 近 , 予 用 意 手 順 含 い
間 違 い や , 想 定 外 要 因 , 害 悪 化 さ う 例 報 告 さ い [1][2]. , 害 対 応 手 順 失 敗
措 置 あ 考 え い い い う ,
害 対 応 手 順 記 述 言 語 機 能
々 考 え い . ,
運 用 自 動 化 主 目 的 発 展
. 運 用 , 様 々 コ ン 知 識
†1 横 浜 国 立 大 学 大 学 院
Graduate School of Yokohama National University †2 横 浜 国 立 大 学
Yokohama National University †3 JST/CREST
Japan Science and Technology Agency
持 運 用 者 適 コ ン 打 込 , 出 力 確
認 次 コ ン 打 , い う 作 業 .
作 業 自 動 化 言 語 , 簡 単 制 御 構 造 や ,
構 造 持 , 多 く コ ン 利
用 い . , 挙 例 う , 記 述
さ 手 順 失 敗 場 合 対 処 行 う 組 考 慮
あ さ , 自 動 化 さ 作 業 失 敗 対
応 行 え , 問 題 .
々 , 既 記 述 さ い 失
敗 外 部 検 出 , 実 行 失 敗 場 合 対 応 記 述 組 あ D-Script 提 案 .
本 概 要 ,D-Script 持 概 念 説 明 行 う .
2. D-Script の 概 念
々 ,D-Script 実 行 あ
Script of Scripts い 説 明 行 う .次 , 害 対 応 手
順 化 害 対 応 ワ い 説 明 行
う . 後 , 害 対 応 ワ 中 作 業
失 敗 場 合 対 応 方 法 い 述 . 2.1 Script of Scripts
害 対 応 記 述 , 各 ノ 内
個 別 保 管 さ い . 々 ,
ニ 存 在 管 理 , 運 用 実
行 Script of Scripts 呼 ぶ . 々 ,一
運 用 処 理 記 述 う く ,
情報処理学会研究報告 IPSJ SIG Technical Report
ⓒ2012 Information Processing Society of Japan 2
処 理 行 う , 運 用 管 理 行 う
, い う 基 本 的 あ .Script of Scripts 説 明 図 図1 示 . 々 運 用 管 理 行 う
D-Scenario, 処 理 行 う D-Task 呼 び ,D-Task D-Scenario 運 用 管 理 さ .
,Script of Scripts ,D-Task 特 定 目 的 持 論 理
単 割 . 図 や ョ ン 状
態 監 視 Monitor, 害 解 析 行 う Diagnose, 害 被 害 小 化 図 Mitigate あ .
2.2 障 害 対 応 ワ ー ク フ ー
害 対 応 , 途 中 実 行 失 敗 う あ , 部 害(Partial Failure) 呼 .部 害 対 処
, 部 害 失 敗 再 実 行 , 代
必 要 あ . , 害 対 応 適
粒 割 く 必 要 あ . 々 , 適
粒 割 さ 作 業 流 害 対 応 ワ
呼 ぶ . ワ 中 呼 び ,
, 潜 在 的 害 発 生 失 敗 可 能 性
持 .
2.3 障 害 対 応 タ ス ク の 分 類
害 対 応 ワ 中 潜 在 的 失 敗
可 能 性 あ , 失 敗 場 合 対 応 考 え 必 要 有
. 簡 易 対 応 , や 直 考
え . , 内 容 , 単 純 や
直 い あ . 例 え , 削 除
行 う 処 理 含 い 場 合 , 削 除 後
失 敗 , 復 元 い 限 や 直
い . 一 般 的 言 え , 外 部 環 境 変 化 さ
う 処 理 含 い 場 合 , 再 実 行 困
. 例 う , 内 容 応 回 復 戦 略 異
く , 々 以 下 通 類 .
2.3.1 可逆タスク
可 逆 , 実 行 処 理 元 戻
指 . 例 え , サ バ 起 動 い う
可 逆 あ . , サ バ 停 止
い う 作 業 行 う 状 態 元 戻
あ . 可 逆 失 敗 場 合 , 単 純 状 態 戻 作 業 行 い , 再 実 行 行 う . , 可 逆 起
害 種 類 応 対 応 異 く . 再 実 行 功 場 合 , 害 一 時 的 (Transient)
あ . , 再 実 行 失 敗 場 合 ,
再 実 行 失 敗 う , 別 代
処 理 え 必 要 有 .
2.3.2 非可逆タスク
非 可 逆 , 実 行 処 理 元 戻 困 ,
不 可 能 指 . 非 可 逆 ッ ン
実 行 前 置 く 可 逆 化
, 場 合 対 処 可 逆 準 . 非 可 逆
, 元 戻 諦 場 合 , 処 理 代
必 要 あ . , 非 可 逆 続 く ,
非 可 逆 功 前 提 処 理 あ ,
非 可 逆 代 置 換 え , 元 ワ
戻 い . , 非 可 逆 諦
処 理 進 場 合 , 代 ワ 用 意 必 要
有 . 代 ワ , 例 え 機 能 一 部 諦
縮 退 運 用 う 挙 .
2.3.3 不変タスク
不 変 , 実 行 処 理 外 部 状 態 変 化 さ
い 指 . 例 え , 状 態 監 視
ニ ン , 外 部 状 態 変 化 さ い あ
い え 実 CPU 利 用 , 現 在 CPU負 荷 や , キ ッ ュ 状 態 変 化 無 視
議 論 進 い .不 変 失 敗 場 合 ,再 実
行 試 , 再 実 行 失 敗 う 省 略
次 進 害 対 応 進 い い .
3. ま と め
本 概 要 , 々 提 案 い D-Script 基 本 概 念 説
明 行 . 々 , 害 対 応 ワ 中
性 質 着 目 , 回 復 戦 略 用 意 ,
害 対 応 失 敗 備 え 試 行 い . 今 後 , 本 概 要 説 明 議 論 元 実 害 対 応 適 用 い く .
謝 辞 本 研 究 ,JST/CREST 実 用 化 目 指 組 込
用 ン オ ン
領 域 研 究 受 行 わ .
参 考 文 献
1) http://itpro.nikkeibp.co.jp/article/NEWS/20120202/380044/?ST=NC 2) Google Apps – Gmail Incident Report, February 24, 2009,
www.google.com/appsstatus/ir/1nsexcr2jnrj1d6.pdf