Credit スケジューラ
IOのLatencyを削減の工夫:
UNDERなVMへのevent(IO)が発生したら,
一時的に最高優先度(BOOST)でvCPUを実行
図の引用元: F. Zhou, M. Goel, P. Desnoyers, and R. Sundaram. Scheduler vulnerabilities
and attacks in cloud computing. arXiv:1103.0759v1 [cs.DC] 7
結果:レイテンシ計測
0
5
10
15
20
25
30
35
30 ms
no cap
5 ms
no cap
30 ms
cap 200(/400)
ping RTT (msec)
W/ NW BG
mean max
Creditスケジューラ(パラメタは調整)
NW BG に対するcap:
タイムスライス:
12
Slide 13
Slide 13 text
Credit2 スケジューラ
• サポート開始 4.8~,デフォルト化 4.12~
• 変動タイムスライスでProportional Share(PS)
• タイムスライスは実行時に計算
• PS: 各VM(vCPU)はWeightに比例した時間割当て
• Credit = Weightに応じ消費される実行時間
(UNDERとかOVERとかは存在しない)
• よりレイテンシを抑えたいシステム向き※
※Creditと比べて,スケーラブルという側面もある.
13
Wiki(更新されていない)曰く
Credit2 is not in use by default.