← 最新の論文
💻 コンピュータサイエンス

A one-year measurement of quota-induced waste in private clouds

本論文は、1年間のプライベートクラウド運用データを分析することで、クォータに基づくリソース管理が、ピーク需要を見越したプロビジョニングというユーザー行動および管理者によるオーバーセリングと組み合わさることにより、利用可能な容量があるにもかかわらずクォータの枯渇が継続的に発生し、かつVMのアイドル状態が長期化するという、重大な非効率性を招いていることを明らかにしている。

原著者: Paola Marques, Francesco Desimoni, Francisco Brasileiro, Massimo Canonico, Thiago Emmanuel Pereira

公開日 2026-11-11
📖 1 分で読めます☕ さくっと読める

原著者: Paola Marques, Francesco Desimoni, Francisco Brasileiro, Massimo Canonico, Thiago Emmanuel Pereira

原論文は CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) でライセンスされています。 ✨ これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

コンピューティングの世界には、仕事をこなすのに十分なパワーを持つことと、アイドル状態のときにそのパワーを無駄にすることとの間に、絶え間ない緊張関係が存在します。大手企業などが利用するパブリッククラウドサービスは、多くの場合、ユーザーが消費したコンピュータ時間の1秒ごとに料金を課すことで、この問題に対処しています。この価格設定は自然なブレーキとして機能します。つまり、サーバーが有用な作業を行っていない場合、ユーザーはそれに対して支払うことを止め、サーバーをシャットダウンします。しかし、プライベートクラウドはこれとは異なる仕組みで動作します。これらは大学や研究室、あるいは大企業が所有する専用のコンピューティング環境であり、ユーザーはその利用したリソースに対して請求を受けることはありません。その代わりに、管理者は各チームが確保できるコンピューティングパワーの限度として、「クォータ(割当量)」と呼ばれる固定された制限を設定します。考え方は単純です。一つのグループがすべてを飲み込んでしまわないよう、すべてのチームに総容量の公平な分け前を与えるというものです。しかし、無駄遣いを抑制する価格が存在しないため、奇妙なダイナミクスが生じることがあります。チームは、後で必要になった場合に備えて、許容されているだけのコンピューティングパワーを確保してしまい、その結果、他のチームがスペースを見つけられずに苦労している一方で、そのパワーが空のまま放置されてしまうのです。

ブラジルのカンピーナ・グランデ連邦大学とイタリアのピエモンテ・オリエンターレ大学の研究者たちは、この目に見えない無駄を調査することに決めました。彼らは、2025年5月までの丸1年間、自身の大学で使用されているプライベートクラウドのデジタルな鼓動を観察しました。OpenStackと呼ばれるオープンソースソフトウェア上に構築されたこのシステムは、数百人の研究者や学生にサービスを提供しています。これは、1,024ギガバイトの総メモリ容量を持ち、1,000台以上の仮想コンピュータを同時に実行できる巨大なマシンです。研究チームは、単にどれだけのパワーが使用されているかを見たのではなく、どれだけのパワーが「予約」され、そのうち実際にどれだけのパワーが「稼働」しているのかを調べました。彼らは6,400万件以上のデータポイントを収集し、すべての仮想マシン、すべてのプロジェクト、そして5分間隔の活動を追跡しました。彼らの目的は、公平性を保つためのルールが、実際にシステムを非効率にさせているのではないかを確認することでした。

彼らが発見したのは、システム自体が作り出したパラドックスに陥っている状態でした。クラウドは安全マージンを持って設計されており、つまり、すべてのチームに約束されたコンピューティングパワーの合計は、実際には物理的なマシンが一度に保持できる量よりも大きくなっていました。これは「オーバーセリング(過剰販売)」と呼ばれる一般的な手法であり、全員が同時にフルシェアを必要とするわけではないという期待に基づいています。実際には、物理的なマシンが限界に達することは稀であり、完全に満杯になったのはわずか3パーセントの日だけでした。しかし、この空き容量の豊富さにもかかわらず、多くのチームが新しい仮想マシンの作成を阻止されていました。研究者によると、少なくとも半数のプロジェクトが、最小のコンピュータさえもプロビジョニングできない壁に突き当たっており、それは自分たちの個人的なクォータ割り当てを使い果たしたためでした。これらのプロジェクトの約14パーセントは、調査期間中ずっとこの状態にありました。さらに顕著なことに、クラスター全体の物理メモリが総量の70〜80パーセントしか使用していないときでも、約27パーセントのプロジェクトが新しいマシンの追加をブロックされていました。ボトルネックはハードウェアの不足ではなく、クォータシステムの厳格なルールそのものでした。

このブロックが発生する理由は、リソースを保持することにコストがかからない場合のユーザーの行動にあります。研究は、リソースを抱え込む際のパターンを明らかにしました。チームはクォータを受け取ると、たとえ将来必要になるとしても、すぐに全シェアを確保しようとする傾向があり、実際に必要になるずっと前に仮想マシンをプロビジョニングすることがよくあります。これらのマシンは、チームが将来のプロジェクトを開始するのを待っている間、アイドル状態で、彼らのクォータを消費しながら放置されます。研究者たちは、仮想マシンが実際に「作業」をしている時間と、何もせずに「待機」している時間の比率を見ることで、これを測定しました。彼らは、プロセッサが積極的に計算を行っている時間を「意味のある使用(meaningful use)」と定義し、メモリ内にデータを保持しているだけの時間は除外しました。結果は衝撃的でした。システム全体で見ると、仮想マシンは「意味のある使用」を行っている時間の2倍以上の時間をアイドル状態で過ごしていました。約半数のマシンは作成された当日に稼働を開始していましたが、かなりの数が数週間、あるいは数ヶ月間、全く使用されないまま放置されていました。

この行動は悪循環を生み出します。ユーザーは、一度リソースを返却しても、後で再びリソースを受け取れる保証がないため、手放すことを嫌がります。彼らは今日、仮想マシンを作成し、何もしていない状態でそれを数週間稼働させ続け、締め切りが来たときに確実に利用できるようにしておくのです。これは個々のチームにとっては合理的な選択ですが、システム全体としては悲劇的です。あるチームが未使用のコンピューティングパワーの山の上に座っている間に、別のチームはクォータがいっぱいであるために新しいプロジェクトを開始できないという事態を意味します。研究者たちは、これはハードウェアの失敗でも需要の不足でもなく、インセンティブ構造の失敗であると指摘しました。アイドル時間に対して支払うべき価格がなく、また予約システムを通じて将来のアクセスを保証する方法もないため、ユーザーにとって唯一安全な戦略は「囲い込み(ホード)」なのです。

この研究は、解決策は単に、より大きなマシンを構築したり、より多くのクォータを配ったりすることではないと示唆しています。なぜなら、そうすることはおそらくさらなる囲い込みを招くだけだからです。代わりに、管理者はゲームのルールを変える必要があります。ユーザーが将来の特定の時間に向けてリソースを予約できるメカニズムを導入すれば、現在の彼らが求めているセキュリティを提供しつつ、アイドル状態のマシンを強制的に保持させることは避けられます。また、マシンが長時間未使用であることを検知し、そのスペースを他の人のために自動的に回収するシステムを実装することも可能です。データは、膨大な量の潜在的なコンピューティングパワーが、壊れているからではなく、人々が「奪って保持する」ことを推奨するルールの中でゲームをプレイしているために浪費されていることを示しています。この行動を理解することで、研究者たちは、プライベートクラウドが理論的に公平であるだけでなく、実用面でも効率的であり、研究のために作られた強力なマシンが、実際に研究のために使われるように設計することを目指しています。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →