Your Self-Hosted LLM Needs to Say No - Harshul Jain & Parv Khatri, Audible & SAP
ํ ์ค ํต์ฌ
์์ฒด ํธ์คํ LLM์์ ์ฝ๋ฉ ์์ด์ ํธ ํธ๋ํฝ์ ์์ ์ ์ผ๋ก ๋ฐ์ผ๋ ค๋ฉด, GPU์ ์์ฒญ์ ๋ฃ๊ธฐ ์ ์ ingress์์ admission control๋ก ๋จผ์ ๊ฑฐ๋ฅด๊ณ ๊ทธ ์ ์ฑ ์ ์ค์ ํธ๋ํฝ๊ณผ ์งํ๋ก ๊ฒ์ฆํด์ผ ํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:05
๋ฌธ์ ์ ์์ ๋ฐํ ๊ฐ์ ์์ฒด ํธ์คํ LLM์ด ์ฝ๋ฉ ์์ด์ ํธ์ ํญ์ฃผ ํธ๋ํฝ์ ๋ฐ๋ ํ๊ฒฝ์์, ์์ฒญ์ ์ธ์ ๋ฐ์๋ค์ผ์ง ๊ฒฐ์ ํ๋ admission control์ด ์ ํ์ํ์ง์ ์ ์ฒด ๋ฐํ ํ๋ฆ์ ๋จผ์ ์ ๋ฆฌํ๋ค. inference ํ์ดํ๋ผ์ธ, GPU ๋ฉ๋ชจ๋ฆฌ, KV cache์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฐํ์ผ๋ก ์ดํ ๋ ผ์๋ฅผ ์ํ ๊ณตํต ์ ์ ๋ฅผ ๋ง๋ ๋ค.
-
9:01
์ ingress์์ ๋จผ์ ๊ฑฐ๋ถํด์ผ ํ๋๊ฐ admission์ GPU ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐ๊ธฐ ์ ์ ์์ฒญ์ ์์ํ ์ง, ๋๊ธฐ์ํฌ์ง, ๊ฑฐ๋ถํ ์ง ๊ฒฐ์ ํ๋ ์๋จ์ ๋ถ๊ธฐ์ ์ด๋ค. ์์ฒญ ํ๋๊ฐ prefill๊ณผ decode๋ฅผ ๊ฑฐ์น๋ฉฐ ์ฅ์๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ํ๋ฏ๋ก, ๋ฆ๊ฒ ๊ฑฐ์ ํ ์๋ก SLO ์๋ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ํจ๊ป ์ปค์ง๋ค.
-
16:00
์์ฌ๊ฒฐ์ ์ ํ์ํ ์ ํธ์ ์๋ต ๋ฐฉ์ ์ข์ admission ํ๋จ์๋ ์์ฒญ ์ธก ์ ํธ์ ์์ง ์ธก ์ ํธ๊ฐ ๋์์ ํ์ํ๋ฉฐ, ์ ๋ ฅ ๊ธธ์ดยทtenantยท์ธ์ ยทdeadline๊ณผ KV cacheยทqueue ageยทreplica load ๊ฐ์ ์ํ๋ฅผ ํจ๊ป ๋ด์ผ ํ๋ค. ์๋ต์ admit, defer, reject ์ธ ๊ฐ์ง๋ก ๋๋๊ณ , 200ยท503 Retry-Afterยท429/529์ ๋ง์ถฐ ํด๋ผ์ด์ธํธ๋ ์์ด์ ํธ๊ฐ ์ฌ์๋ยท์ค๋จยท๋ถํ ์กฐ์ ์ ํด์ผ ํ๋ค.
-
28:01
์ ์ฑ ์ค๊ณ์ ์ถ๊ณผ ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ํ๊ณ ๋จ์ํ ์์ฒญ ์ ์ ํ์ GPU ์ค์ ๋ถ๋ด์ ๋ฐ์ํ์ง ๋ชปํ๋ฏ๋ก, ๋ฌด์์ ๋จ์๋ก admitํ ์ง, ์ด๋ค ์ ํธ๋ฅผ ๋ณผ์ง, ์ด๋ค ๊ท์น์ผ๋ก ํ๋จํ ์ง, ์ด๋ค ํ๋์ ์ทจํ ์ง๋ฅผ ๋ถ๋ฆฌํด์ ์ค๊ณํด์ผ ํ๋ค. ๊ธฐ์กด ์ฐ๊ตฌ๋ค์ threshold, dual gate, optimizer, formal bound ๊ฐ์ ๋ฐฉ๋ฒ์ ์ ์ํ์ง๋ง, ์ฝ๋ฉ ์์ด์ ํธ์ ์ธ์ ๋จ์ยท์จ๋ผ์ธ ํธ๋ํฝ์๋ ๋ฑ ๋ง๋ ํด๋ฒ์ด ์์ด์ ์ค์ ํ๊ฒฝ์ ๋ง๋ ์ ์ฑ ์ ์๋ก ๋ง๋ค์ด์ผ ํ๋ค.
-
39:00
๋ฒค์น๋งํน๊ณผ ๊ฒ์ฆ ๋ฐฉ๋ฒ ์ ์ฑ ์ ์ฑ๋ฅ์ ์ค์ ์์ง, ์ค์ GPU, ์ค์ ํธ๋ํฝ trace๋ฅผ ๊ธฐ์ค์ผ๋ก goodput under admission์ผ๋ก ํ๊ฐํด์ผ ํ๋ฉฐ, ๊ฑฐ์ ๋ ์์ฒญ๊น์ง ๋ถ๋ชจ์ ํฌํจํด์ผ ํ๋ค. admit perf ๊ฐ์ ๋๊ตฌ๋ก ์ ์ฑ ๊ณผ ์์ง์ ๋์ผ ์กฐ๊ฑด์์ ๋ฐ๋ณต ์คํํ๊ณ , ์ ํธ ๋๋ฝ์ ์คํจ๋ก ์ฒ๋ฆฌํ๋ฉฐ, ๊ฒฐ์ ๋น์์ ์ํ์ ๊ฒฐ๊ณผ๋ฅผ ๋จ๊ฒจ์ผ ์ ์ฑ ์ด ์ค์ ๋ก ํด๋ฌ์คํฐ๋ฅผ ์์ ํํ๋์ง ๊ฒ์ฆํ ์ ์๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์ฝ๋ฉ ์์ด์ ํธ์ฒ๋ผ ์งง์ ์๊ฐ์ ๋ค๋์ ํธ์ถ์ ๋ง๋๋ ์ํฌ๋ก๋๋ ์์ฒญ ์๋ณด๋ค ์ธ์ ๋จ์์ deadline์ ๊ธฐ์ค์ผ๋ก ์ ์ดํด์ผ ์ค์ ๋ณ๋ชฉ์ ์ค์ผ ์ ์๋ค.
- ์ ์ฑ ์ด ๋ณผ ์ ์๋ ์ ํธ์ ์์กดํ๋ฉด ์กฐ์ฉํ ์๋ชป๋ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ฏ๋ก, ์ ํธ ๋๋ฝ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฐํํ์ง ๋ง๊ณ ์์ ์์ ์ ์คํจ์ํค๋ ๋ฐฉ์์ด ์์ ํ๋ค.
- SLO๊ฐ ํต์ฌ์ธ ์ด์ ํ๊ฒฝ์์๋ admitted request๋ง ๋ณด๋ ์งํ๋ณด๋ค, ๊ฑฐ์ ๋ ์์ฒญ๊น์ง ํฌํจํ goodput์ ๊ธฐ์ค์ผ๋ก admission ์ ์ฑ ์ ๋น๊ตํด์ผ ํ๋ค.