メモリ配置の断片化を減らすサーバーレス資源管理
Don't let your Memory defy you: Fragmentation-Aware Serverless Allocation with Elastic Memory Locality
この論文をやさしく読む
ひとことで言うと
CPUとメモリの組み合わせで生じるサーバーの空き容量を、メモリの置き場所を調整して活用する方法。
何に役立つ?
サーバーレス基盤のノード使用量を減らしつつ、サービス水準を守る配置方法の検討に役立つ。
この研究の面白いところ
ローカル・リモートメモリの混合比まで配置の判断に含め、断片化した資源を使えるようにする。
どこまで分かった?
ノード削減率はKnative上のトレース負荷での比較。SLO違反はゼロではなく3%以内と報告している。
v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。
アブストラクトの日本語訳
サーバーレス基盤では、指定したメモリ容量にCPU容量が連動する、メモリ中心の一体型設定が一般的である。資源を分離すればこの無駄は減るが、多様なCPUとメモリの組み合わせが生じ、各ノードに残った容量を使えない外部断片化を起こし得る。メモリの分離配置と階層化によって、インスタンスがローカルとリモートのメモリを異なる割合で使えるようにすれば、この空き容量を利用できる。本研究は、メモリの位置をサーバーレスの制御面で扱う、断片化を考慮した資源管理方式Memorylessを提案する。計算資源の割り当てとメモリの位置の比率が異なる関数の変種を、同時に選択・配置する。これにより、サービス水準目標(SLO)を維持しつつ、断片化したノード容量にインスタンスの形を合わせられる。Knative上に実装し、トレースに基づく負荷で評価した。先進的なサーバーレス配置方式と比べ、定常時の使用ノード数を最大40%、ピーク時には46%減らし、SLO違反を3%以内に抑えた。使われずに残るCPU容量も44%減らし、メモリの配置を柔軟にすることで断片化した容量を使用可能な資源に変えられることを示した。
v1の要旨から自動生成。本文の精読・人による確認は未実施。
- 初稿
- 2026-09-22(UTC)
- 最新改訂
- 2026-09-22 · v1
- 査読・掲載
- 査読状況未確認
更新履歴
- v1 2026-09-22 この版を読む
取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。
原文の要旨
Serverless platforms commonly rely on bundled, memory-centric configurations, where CPU capacity follows the specified memory size. Resource decoupling reduces this waste, but can create external fragmentation by producing diverse CPU-memory shapes that leave residual capacity stranded across nodes. Memory disaggregation and tiering can turn these resource holes into usable capacity by enabling elastic memory locality, where instances use different mixes of local and remote memory. In this paper, we present Memoryless, a fragmentation-aware resource manager that exposes memory locality as a serverless control-plane primitive. Memoryless jointly selects and places function variants that differ in their compute allocation and memory-locality ratio. This allows the scheduler to match instance shapes to fragmented node capacity while preserving SLOs. We implement Memoryless on top of Knative and evaluate it with trace-driven workloads. Compared to state-of-the-art serverless placement frameworks, Memoryless reduces node usage by up to 40% in steady state and 46% at peak, while keeping SLO violations within 3%. It also reduces CPU stranding by 44%, showing that elastic memory locality can convert fragmented node capacity into usable resources.
arXiv ID: 2609.26476 / 要約の誤りについて