> [!abstract] 概要(abstract の日本語訳)
> 組織の目標を最もよく達成できるシステム管理戦略を開発するためには、ニーズとユーザーの慣行についての最良の情報に基づく、公平な分析手法を適用する必要がある。本論文は、これまでのいくつかの研究の糸をまとめ上げ、統計力学とゲーム理論を用いてシステム管理ポリシーを評価するための分析手法を提案する。
## 論文情報
- タイトル: Theoretical System Administration
- 著者: Mark Burgess(Oslo University College)
- 媒体: 14th USENIX Systems Administration Conference(LISA 2000)、New Orleans, Louisiana, USA、2000-12-03〜08
- 掲載: Proceedings pp. 1–13
- 著者情報(本文 Author Information 節より): 当時 Oslo University College の物理学・計算機科学准教授、cfengine の作者、書籍 *Principles of Network and System Administration* の著者。連絡先
[email protected]。
## 概要
本論文は、システム管理を「システムをポリシーが定める理想状態の近傍に保ち続ける regulative(調整的)な営み」として定式化する。統計力学的な type I(受動的)モデルと、ゲーム理論的な type II(戦略的)モデルの 2 種類を導入し、両者を組み合わせたハイブリッドモデルで、ディスク容量管理という具体例を通じて quota・自動整理(cfengine)・免疫モデルの各戦略をペイオフ行列で定量比較する。
## 問題設定
- **入力**: システムポリシー(許容される構成・使用パターンの仕様)、システム状態の時間変化 S(t)、ユーザー/管理者の取りうる戦略の集合。
- **出力**: 各戦略の組み合わせに対する定量的なペイオフ(利得)、およびそれに基づく最適戦略の推定。
- **前提**: システムの「状態」は、ポリシー由来の理想平均状態 S*(t)、実際の平均状態 S̄(t)、瞬間状態 S(t)、その揺らぎ δS(t) の 4 つに分解できる(S(t) = S̄(t) + δS(t))。理想平均状態はゆっくりと劣化し、揺らぎは日次・週次の周期性を持つ(Oslo University College での実証研究 [7, 8] に基づく)。
## 提案手法
- **アーキテクチャ(概念モデル)**: システム管理を、Resources(資源)と Users(ユーザー)がそれぞれ kernel(システムの中核状態)へ働きかけ、その結果 Work(有用な作業)が生成され、それが Resources へフィードバックされる調整ループとして描く(Figure 1)。この構図は cfengine の convergence(収束)の概念を一般化したものである。cfengine はホスト状態を「理想状態」へ収束させる実行のたびに近づける、ポリシーベースの構成管理ツールであり、本論文の理論的枠組みの出発点になっている。
- **type I モデル(受動的・統計的)**: コンピュータシステムを、ユーザー/ネットワークからの疑似周期的でランダムな刺激の bath(浴)に結合された機構とみなす。長時間・大量ユーザーの平均的挙動を予測するのに適するが、有意な変化(異常)の予測には弱い。Oslo での実証研究により、コンピュータの挙動は日次・週次周期を持つ co-cyclic な振動子のように振る舞い、長時間極限では光子気体(black body radiation)に似た統計的性質を示すことが分かっている。
- **状態空間としての格子モデル**: システムへの離散的な変更操作(cfengine の primitive、Table 1: ファイル作成/削除/リネーム/編集/アクセス制御編集/資源要求/コピー/プロセス制御/プロセス優先度/デバイス設定)を n 次元格子上の各軸とみなし、理想状態を格子の原点に置く。任意の時点での状態偏差ベクトル d に対し、原点へ戻る同一長さの経路数(組合せ)は
H(d) = (Σj dj)! / Πk(dk!)
で与えられ、ユークリッド距離 |d| に対して急速に(階乗的に)増大する一方、必要な補正操作数自体は距離に対して線形にしか増えない。これは、理想状態から離れるほど「どの補正手順を取るべきか」を特定するコストが指数的に爆発することを意味する(Figure 2)。
- **type II モデル(戦略的・ゲーム理論的)**: システム管理者とユーザーの相互作用を、二人零和ゲームとして定式化する。行を戦略、列を対抗戦略とするペイオフ行列(Figure 3)を構成し、行列の各要素は type I モデルから得られる資源挙動の情報とポリシーによる価値判断から決まる。ペイオフは資源ペイオフ πr(獲得資源 / 総資源、範囲 [-1/2, 1/2])と満足度ペイオフ πs(範囲 [-1/2, 1/2] で恣意的に付与)の和 π = πr + πs として定義し、全体は -1 ≤ π ≤ 1 に収まる。
- **具体例: ディスク容量管理ゲーム**: 「ユーザーがいつ・どのように整理に応じるか(Tidy when asked / Never tidy / Conceal files / Change timestamps)」×「システム側の整理戦略(Ask to tidy / Tidy by date / Tidy above threshold / Quotas)」の 4×4 ペイオフ行列(Table 2, Formula 1)を構成する。ユーザーのファイル生成レート ru = (nb·rb + ng·rg) / (nb + ng)(bad user 比率 nb/ng ≈ 1%、Oslo での実証比率)、自動整理のペイオフ πa、quota のペイオフ πq = (1/2)(1/(nb+ng)) を定義し、minimax 定理(von Neumann)を用いて各時間帯(quota 到達前の小さい t、資源枯渇後の大きい t)で最適な純粋戦略対を導出する。
- **実装上の工夫**: type I モデルで得た平均的背景挙動(周期性・揺らぎの分布)を type II モデルのペイオフ行列の値付けに組み込むハイブリッド構成により、抽象的なゲーム理論だけでは決まらない「現実的な数値」を与える。
## 新規性
- 従来のシステム管理は逸話的経験([1, 2] Evard 1997、Traugott & Huddleston 1998 等)に基づいており、客観的な理論的枠組みが欠けていた。本論文は cfengine の convergence 概念([5, 12, 13])と、著者ら自身の実証的なホスト正常性計測研究([7, 8])を統合し、システム管理ポリシーを**ゲーム理論と統計力学の言語で評価可能にする**枠組みを提案する点で新しい。
- 先行研究([9] Glance, Hogg, Huberman によるコンピュータエコシステムの微分方程式モデル)は存在したが、システム管理者とユーザーを対立する意思決定主体として明示的にゲーム理論でモデル化し、具体的なペイオフ行列を導出して比較可能にした点が本論文の独自の貢献である。
## 実験設定
本論文は実データを用いた実験ではなく、解析的なモデル化と数値例による例示(illustrative example)である。
- **例のパラメータ**: 日次整理周期 Tp = 24 時間。ユーザー数比 (ng, nb) = (99, 1)(Oslo University College の環境から得た概数、悪意あるユーザーは全体の約 1%)。充填率比: rb/Rtot = 0.99、rg/Rtot = 0.01、ra/Rtot = 0.1。
- **比較対象**: (i) 固定 quota 戦略、(ii) 閾値到達後に整理する自動(cfengine 型)戦略、(iii) 免疫モデル型戦略(揺らぎを許容しつつ暴走のみ抑制)。
- **評価**: ペイオフ πu(ユーザー)、πa(自動整理システム)、πq(quota)の時間発展を Figure 4 のグラフで比較し、minimax 定理に基づき各戦略対の均衡を解析的に導出する。
## 実験結果
- Figure 4 では、quota のペイオフ |πq| が一定の水平線として描かれるのに対し、良性ユーザー由来の累積ペイオフ(下側の点線)と悪性ユーザー由来の累積ペイオフ(上側の破線)はいずれも 0 時間から 96 時間にかけて単調増加し、悪性ユーザー側が良性ユーザー側のほぼ 2 倍の値に達する(グラフ上で 96 時間時点においておよそ 0.43 対 0.24)。
- 解析的には、小さい t(quota 未到達)では max min πrc = min max πrc = 1/2 + πu が成立し、ユーザーがファイル隠蔽によりブラフできる限り常に勝つ純粋戦略対(ユーザーはファイル隠蔽、管理者はどの整理戦略でも同値)が存在することが示された。
- 大きい t(資源枯渇後)では max min πrc = min max πrc = πq となり、quota 戦略がゲームの結果を決定づける。ただしこれは quota が事前に結果を固定してしまう点で「不公平」であり、資源の適応的配分を妨げる。
- 結論として、quota が排除された場合、小さい t で成立する結果は大きい t でも成立し続ける。
## 考察
- Table 2 のペイオフ行列を丁寧に場合分けすることで、π(2,2)(ユーザーが決して整理せず、管理者が threshold なしで自動整理する場合)ではペイオフがユーザーのブラフ(ファイル隠蔽)によって無効化されることが示され、免疫モデル的な自動化には「ブラフを見破る技術」が今後必要であると論じる。
- quota は管理者にとって「ゲームのルールを事前に決めてしまう」戦略であり、minimax の観点からは管理者に有利に見えても、組織全体の生産性の観点からは免疫モデル(閾値ベースの自動整理)より劣ると結論づける。
- 本論文の枠組みは cfengine の設計改善に直接還元することを意図しており、将来的には cfengine をよりダイナミックな(バッチ実行に頼らない)ポリシーエンジンへ発展させる方向性を示唆する。
- Future Work として、資源配置の集中化 vs 分散化、少数の強力なツール vs 多数の単純なツールの選択、囚人のジレンマにおける「まず協調、その後 tit for tat」戦略の有効性、Red Queen シナリオ(Alice Through The Looking Glass からの引用)としての軍拡競走的性質などが議論される。
## 強み / 弱点・課題
- **強み**: システム管理という従来「技芸(craft)」とみなされてきた領域に、統計力学とゲーム理論という明確な数学的道具立てを導入し、戦略の優劣を反証可能な形で比較できるようにした。cfengine の convergence 概念を一般化する形で理論を構築しており、実装(cfengine)と理論の往復が明確である。
- **弱点・限界(著者自身の言及)**: 二人零和ゲームに限定した簡略化モデルであり、多人数・非零和のコミュニティ内ゲームへの拡張は将来課題として残されている。ゲーム理論は「専門家の創造的な入力と明確なポリシー記述なしには戦略を決定できない」という限界を持つ。また、暗号化・圧縮技術によってファイル内容を隠蔽するユーザーに対する免疫モデルの脆弱性(ブラフを見破れない)は未解決の課題として明示されている。
**Figure 1: システム管理は時間にわたる調整的(regulative)な機能である**
![[_attachments/burgess/fig01-regulative-function.png]]
(Figure 1. Resources と Users がそれぞれ kernel(システムの中核状態、破線枠内)へ働きかけ、その結果 Work が生成され Resources へフィードバックされる。System administration はこのループ全体を The system と Environment の両面から調整する。Source: Figure 1 of the paper.)
**Figure 2: 理想状態からの偏差は n 次元格子上のランダムウォークとして可視化できる**
![[_attachments/burgess/fig02-random-walk-lattice.png]]
(Figure 2. 図中の表は cfengine の primitive 一覧(Table 1)。格子図は、原点(理想状態)から偏差ベクトル d までの経路(等長のランダムウォーク)を示し、原点へ戻る等長経路の数は距離とともに急速に増加することを表す。簡単のため 2 軸のみ示すが、実際には各 primitive 種別ごとに 1 軸を持つ n 次元格子である。Source: Figure 2 and Table 1 of the paper.)
**Figure 3: ペイオフ行列は戦略と対抗戦略の表である**
![[_attachments/burgess/fig03-payoff-matrix.png]]
(Figure 3. 行(Strategies)と列(Counter-strategies)の交点が、その戦略対が選ばれたときに一方のプレイヤーが得るペイオフの値を表す。具体例が Table 2(ディスク整理戦略のゲーム)と Formula 1(特性行列)。Source: Figure 3 of the paper.)
**Figure 4: ペイオフ寄与の絶対値の時間発展(ディスク整理ゲームの数値例)**
![[_attachments/burgess/fig04-payoff-contributions.png]]
(Figure 4. 横軸は時間(時間単位、0〜96 時間)、縦軸はペイオフの絶対値(0〜0.5)。日次整理周期 Tp = 24 時間、ユーザー数比 (ng, nb) = (99, 1)、充填率比 rb/Rtot = 0.99・rg/Rtot = 0.01・ra/Rtot = 0.1 の条件下で、水平の破線が quota ペイオフ |πq|、下側の点線が良性ユーザー由来の累積ペイオフ、上側の破線が悪性ユーザー由来の累積ペイオフ(自動システムがユーザーの奪取済み資源以上を取り戻せないという制約下で、良性側のほぼ 2 倍に達する)。Source: Figure 4 of the paper.)
## 関連
- [[Mark Burgess]] — 著者。cfengine の作者であり、本論文の理論はその convergence 概念の一般化。
- [[Oslo University College]] — 著者の所属機関。実証データ(ホスト正常性計測)の取得元。
- 関連 wiki 概念: [[ゲーム理論とSRE]]([[Daria Barteneva]] による 2026 年のゲーム理論的 SRE フレームワークの、四半世紀先行する原型と読める) / [[SREの工学化]](坪内(2024)が言及する「システム管理を工学化しようとした先駆者」としての Burgess の実体的な論文)
- 既存資産(一方向参照): [[papers/1998__LISA__Computer Immunology|papers/1998__LISA__Computer Immunology]](同じ著者による前年の LISA 論文。免疫モデルの初出)、[[notes/sre/Mark Burgess|notes/sre/Mark Burgess]](Wikipedia 由来の既存人物ノート)、`structures/SRE - MOC.md` への一方向参照。