Slide 32
Slide 32 text
32
PartitionとConsumerClientの関係
• 𝑝: Partition数
• 𝑐: ConsumerClient数
• 𝑡: Throughput(無単位)
• ⽬的関数を
𝑦 𝑝, 𝑐, 𝑤 = 𝑤!𝑝" + 𝑤# 𝑐" + 𝑤" 𝑝𝑐 + 𝑤$ 𝑝 + 𝑤% 𝑐
として、𝐸 𝑤 = ∑&
(𝑦(𝑝&, 𝑐&, 𝑤) − 𝑡&)" が最⼩となる
𝑤 = 𝑤! 𝑤# 𝑤" 𝑤$ 𝑤%
' を求める。
∴ 𝑤 = −𝟏. 𝟏𝟑 − 𝟐. 𝟐𝟑 𝟑. 𝟏𝟏 𝟑𝟔. 𝟓𝟗 𝟏𝟖𝟐. 𝟗𝟖 '.
• 𝛻𝑦 𝑝, 𝑐 |()!,+)!
= 36.59, 182.98
∴
𝑝
𝑐
=
182
36
~
5
1
→ IoTサービスでは、およそ
Partition数 : ConsumerClient数 = 5 : 1 が最適な⽐率であった。
最適な Partition数 と ConsumerClient数 の⽐率は何か︖
→ Throughput が Partition数 と ConsumerClient数 をパラメータに持つ放物⾯
で近似できると仮定して、回帰曲⾯を出す。その後、求めた曲⾯の勾配ベクト
ルの内、(p, c) = (0,0) 地点での pとcの⽐を求める。