Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kaburaya AutoScaler: 多環境での運用性を考慮した自律適応型オートスケーリン...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
monochromegane
December 06, 2019
Technology
730
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kaburaya AutoScaler: 多環境での運用性を考慮した自律適応型オートスケーリング制御系/iots2019-kaburaya-autoscaler
第12回インターネットと運用技術シンポジウム (IOTS2019)
https://www.iot.ipsj.or.jp/symposium/iots2019/
monochromegane
December 06, 2019
More Decks by monochromegane
See All by monochromegane
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
200
適応的スパムフィルタのための軽量な類似メッセージカウンタ / jsai2026-adaptive-spam-filter
monochromegane
0
5.2k
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
3
900
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
760
Go言語での実装を通して学ぶLLMファインチューニングの仕組み / fukuokago22-llm-peft
monochromegane
0
300
不確実性下における目的と手段の統合的探索に向けた連続腕バンディットの応用 / iot70_gp_rff_mab
monochromegane
2
490
なめらかなシステムと運用維持の終わらぬ未来 / dicomo2025_coherently_fittable_system
monochromegane
0
42k
ベクトル検索システムの気持ち
monochromegane
38
13k
Go言語での実装を通して学ぶ、高速なベクトル検索を支えるクラスタリング技術/fukuokago-kmeans
monochromegane
1
330
Other Decks in Technology
See All in Technology
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
180
PfEingのアプローチで働こう
rindrics
0
160
振り返りこそエンジニアの本領
negima
0
260
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
120
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
300
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
250
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
120
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
340
KAEN Company Deck
kaen
PRO
0
290
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
3
3.5k
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
160
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
110
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Skip the Path - Find Your Career Trail
mkilby
1
220
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
Writing Fast Ruby
sferik
630
63k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
240
A Modern Web Designer's Workflow
chriscoyier
698
190k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
,BCVSBZB"VUP4DBMFSଟڥͰͷӡ༻ੑΛߟྀͨ͠ ࣗదԠܕΦʔτεέʔϦϯά੍ޚܥ ࡾ༔հ ܀ྛ݈ଠ (.0ϖύϘגࣜձࣾϖύϘݚڀॴ ࢀߟจݙ <>%PNJOJRVF#FMMFOHFS +FOT#FSUSBN "OEZ#VEJOB
"SOF,PTDIFM #FOKBNJO1G BOEFS $BSTUFO4FSPXZ *SJOB"TUSPWB 4UFMMB(BU[JV(SJWBT BOE.BSD4DIBBG4DBMJOHJODMPVEFOWJSPONFOUT3FDFOU 3FTFBSDIFTJO$PNQVUFS4DJFODF 7PM QQr <>ࡾ༔հ&CJSBΞΫηεෛՙʹԠͯ͡ܧଓతʹεέʔϦϯάج४Λ࠷దԽ͢Δ൚༻ΦʔτεέʔϦϯάػߏೖखઌʪIUUQTCMPHNPOPDISPNFHBOFDPNCMPHXTB@@FCJSBʫ ࢀর <>ࡾ༔հ দຊ྄հ ྗ݈࣍ ܀ྛ݈ଠΞΫηεස༧ଌʹجͮ͘ԾαʔόͷܭըతΦʔτεέʔϦϯάใՊֶٕज़ϑΥʔϥϜߨԋจू 7PM /P QQr 4FQ <>+VOJDIJ5BLFVDIJBOE,FOKJ:BNBOJTIJ"VOJGZJOHGSBNFXPSLGPSEFUFDUJOHPVUMJFSTBOEDIBOHFQPJOUTGSPNUJNFTFSJFT*&&&USBOTBDUJPOTPO,OPXMFEHFBOE%BUB&OHJOFFSJOH 7PM /P QQr <>দຊ྄հ ۙ౻Ӊஐ࿕$SJVΛར༻ͨ͠IUUQϦΫΤετ୯ҐͰίϯςφΛ࠶ஔͰ͖ΔίετͰߴͳεέδϡʔϦϯάख๏ݚڀใࠂΠϯλʔωοτͱӡ༻ٕज़ *05 7PM7PM*05 QQr 'FC ධՁ ਤఏҊख๏ͷධՁγϛϡϨʔγϣϯ ఏҊख๏ ਤఏҊख๏ʹΑΔ੍ޚܥ .αʔόੑೳ ͷਪఆ ̂ μavg ఏҊख๏Ͱαʔόੑೳʹ୯Ґ࣌ؒ͋ͨΓͷॲཧͷ্ݶΛ༻͍Δɽ PͰܭଌͨ͠୯Ґ࣌ؒ͋ͨΓͷ࣮ࡍͷཁٻॲཧ ͱฏۉϨεϙϯελ ΠϜ ɼਅͷॲཧͷ্ݶ ͷؒʹҎԼ͕ΓཱͭͱԾఆͯ͠ Λਪ ఆɽޡࠩݮগͷͨΊɼ͜ΕΛશظؒͰฏۉͨ͠ ΛಘΔɽ μ Ts μ* ̂ μ ̂ μavg ෛՙ࣌ ߴෛՙ࣌ උߟ ෛՙ࣌ॲཧͷ্ݶ͕ಘΒΕͳ͍ ཁٻΛྻʹॲཧ͢ΔαʔόΛલఏͱͯ͠ฏۉ ϨεϙϯελΠϜͷٯ͔Βॲཧͷ্ݶΛਪఆ %ΕʹΑΔະॲཧͷཁٻ ͷਪఆ D(1) + D(γ) 'αʔό ͷࢉग़ s ֤୯ҐظؒͰͷαʔόͱ ͷੵΛใγεςϜͷॲཧೳྗͱݟ ͳ͠ɼ͜Εͷ ʹର͢ΔෆΛ ୯Ґظؒɼ૯͢Δɽ ̂ μavg λ x ΦʔτεέʔϦϯάͷΕΛ౿·͑ͨෛՙঢ়گΛ༧ଌ͠ɼਪఆͨ͠ αʔόੑೳ ͔Β͜ΕΛॲཧՄೳͳαʔό Λࢉग़ɽ ࣮ࡍͷ୯Ґ࣌ؒ͋ͨΓͷཁٻॲཧ ೖྗͱग़ྗͷΕ ͔Βఆ͞ΕΔະॲཧͷཁٻॲཧ ॲཧͷ্ݶʹର͢Δ҆શʢ։ൃӡ༻ऀ͕ࢦఆʣ ̂ μavg s λ D(1), D(γ) ρ D(x) = x ∑ i=1 (max{λt−1 − st−i ̂ μavg,0}) s(t) = (λt−1 + D(1) + D(γ))/ρ ̂ μavg ਤͷܥΛࣄࣄਐߦํࣜͰγϛϡϨʔγϣϯ PҰൠతͳͪߦྻϞσϧͰ͋Δ..4Ϟσϧʹै͏ͷͱͨ͠ ୯Ґ࣌ؒඵɼग़ྗͷΕඵ<>ɼෛՙΛมԽͤͯ͞εςοϓܭଌʢஈʣ αʔόॲཧੑೳͷਪఆͱαʔόىಈͷ࣌ؒෛՙʹΑΒͣҰఆͱ͢Δ αʔόੑೳͷਪఆ.ʹΑΔॲཧ্ݶͷਪఆΛධՁ ෛՙ࣌Ұ࣌తʹαʔό͋ͨΓͷෛՙ͕ߴ·Δෛՙ૿Ճ࣌Ͱ҆ఆͯ͠ਪఆɽͳ͓ ͷഁઢ શαʔόͷฏۉ͔Βٻ·ΔͨΊαʔόͷ૿Ճʹै͍ࢄ͕ݮগɽ 1/Ts αʔόͷਪҠ'ʹΑΔࢉग़ͱैੑΛධՁ ੨ઢͷཧαʔόʹै͠ͳ͕Βɼෛՙ૿Ճ࣌ʹΕରࡦͷͨΊɼఆ͞ΕΔະ ॲཧͷཁٻΛॲཧՄೳͳαʔόΛೖɽഁઢΕରࡦΛ͠ͳ͍߹ͷਪҠɽ ΕʹΑΔະॲཧͷཁٻͷਪҠ%ʹΑΔՃࢉग़ΛධՁ ೖྗͱग़ྗͷΕͷظؒʹະॲཧͷཁٻ͕ੵ͢Δ͕ΕରࡦʹΑΓαʔόىಈޙɼ ͪʹະॲཧͷཁٻΛղফɽഁઢΕରࡦΛ͠ͳ͍߹ͷਪҠɽ ใγεςϜΛߏ͢ΔαʔόͷॲཧੑೳΛࣗಈͰѲͰ͖Δ ͜ΕΛෆඞཁͳෛՙΛ͔͚࣮ͣߦ࣌ʹܧଓతʹѲͰ͖Δ Ѳͨ͠ॲཧੑೳ͔ΒใγεςϜͷॲཧੑೳΛอͭඞཁ࠷খ ݶͷαʔόΛٻΊΔ ΦʔτεέʔϦϯά࣮ߦ࣌ͷΕ͕ߟྀ͞Ε͍ͯΔ എܠ ख๏ ݁Ռ γϛϡϨʔγϣϯʹΑΔ༧උධՁʹͯɼෛՙͷมಈʹର͠αʔόͷॲཧੑೳͱඞཁαʔόͷਪఆ͕ػೳ͢Δ͜ͱɼΕʹىҼ͢Δ ใγεςϜͷෆ҆ఆͳظؒΛ͔ʹղফ͢Δ͜ͱΛ֬ೝ ܧଓతʹมߋ͞Ε͏ΔෳͷใγεςϜʹରͯ͠ɼΦʔτεέʔϦϯάͷ࠷దͳ݅Λܧଓͯ͠ٻΊΔ͜ͱ͕ӡ༻ͷෛ୲ αʔόͷॲཧੑೳΛ࣮ߦ࣌ʹࣗಈ͔ͭܧଓతʹਪఆ͠ɼΦʔτεέʔϦϯάͷΕߟྀͨ͠࠷దͳαʔόΛࢉग़͢Δ੍ޚܥΛఏҊ ཁ݅ ೖྗͷΕෛՙ্ঢ͔Βݟੵ·Ͱɼग़ྗͷΕͷมߋࢦ͔ࣔΒىಈ·Ͱͷ࣌ؒࠩ μ* > μ μ* ≒ μ μ* ≒ 1/Ts μ* > 1/Ts