๐ ์์ ์ด๋ ฅ
์ต์ ์ด ์.
2026-06-25 โ Private ๋๊ธฐํ + raw/ ์์ฌ ์ ๋ฆฌโ
- raw/ ๊ฐฑ์ : ๋ก์ปฌ
private/์ํนํธ๋ฆฌ ๊ธฐ์ค rsync ๋๊ธฐํ (์ ๊ท/๊ฐฑ์ ์ฝ 97๊ฐ + ๋ณด์ 8๊ฐ). private ์ฝํ ์ธ ์ ๋ถraw/์ ๋ฐ์ ํ์ธ. - ์ฌ๊ตฌ์กฐํ ์์ฌ ์ ๋ฆฌ (55๊ฐ ์ญ์ ): private ์์
๊ณต๊ฐ ์ฌ๊ตฌ์กฐํ(
5f8e1aa)๋ก ์ ๊ฒฝ๋ก๊ฐ stale๊ฐ ๋จ.- byte๋์ผ 22๊ฐ ์๋ ์ ๋ฆฌ(
_archive/raw/, ์work/raw_block/flat,work/s2_checkpoint_overflow/๋ฑ). - ๋ด์ฉ ๋ค๋ฅธ ์ ๋ฒ์ 33๊ฐ ์ฌ์ฉ์ ํ์ธ ํ ์ญ์ (
deprecated/,refs/notes/โdocs/notes/,tasks/โtasks/todo/,work/raw_block/io_uring/โput-many-batch/). - deprecated/ (6๊ฐ)๋ private์์ ์ญ์ ๋จ(
5f8e1aa, ์ด๋ ์๋)์ ํ์ธ ํ raw์์๋ ์ ๊ฑฐ.
- byte๋์ผ 22๊ฐ ์๋ ์ ๋ฆฌ(
- ๋ณด์กด: wiki ์ ์ฉ 14๊ฐ(์ฃผ๊ฐ๋
ธํธ,
goal.md, ๋ฐํ์๋ฃ*.pptx/*.py,tasks/s2_todo.md๋ฑ)๋ ์ ์ง. - ๋ณด์ : ๋ฃจํธ ์ธ
work/fdp/CLAUDE.mdยทAGENTS.md(FDP ํธ๋ ๋ฌธ์)์kv-ssd-fdp-poc/*_ko๋ฒ์ญ๋ณธ์ด ์ต์ด ๋๋ฝ โ ๋ฃจํธ๋ง ์ ์ธํ๋๋ก ๊ณ ์ณ ์ฌ๋๊ธฐํ. - Ingest (์ ๊ท 1 + ๊ฐฑ์ 2): ๋๊ธฐํ ์ฝํ
์ธ ๋๋ถ๋ถ์ ๊ธฐ์กด ํ์ด์ง๊ฐ ์ด๋ฏธ ์ปค๋ฒ(์ฌ๊ตฌ์กฐํ/๊ฐฑ์ ๋ณธ). ์ง์ง ์ ๊ฐ๋
๋ง ์ ๋ฆฌ.
- ์์ฑ: [[FDP-๊ธฐ์ฌ-๋ฐ๊ตด]] โ
work/fdp/contribution/ํธ๋. dev FDP 0์คยทankit#1 base 8์ปค๋ฐยท์ ์ฑ placeholderยทMP ํตํฉ gapยท๋ฐ๊ตด ์์ดํ 9๊ฐ. - ๊ฐฑ์ : [[raw_block-์ฑ๋ฅ-์ฐ์ ์์]] โ status/์ฐ์ ์์ SSOT๊ฐ AREA-N ํตํฉ ์์ฅ(
tasks/todo/00_overview.md)์ผ๋ก ์ด๋ํ์ ๋ช ์ + ์ด๋๋ raw ๊ฒฝ๋ก ๋ณด์ . - ๊ฐฑ์ : [[raw_block-put_many-์ต์ ํ]] โ ยง3-1 ์ถ๊ฐ: regular io_uring padded O_DIRECT write๋ batch path๋ก(serial=batched semantics ํต์ผ,
payload_lensAPI, tail-zero fast path).
- ์์ฑ: [[FDP-๊ธฐ์ฌ-๋ฐ๊ตด]] โ
- index.md: NVMe/SSD ์น์ ์ [[FDP-๊ธฐ์ฌ-๋ฐ๊ตด]] ์ถ๊ฐ.
2026-06-24 โ Private ๋๊ธฐํ + ๊ฑด๊ฐ๊ฒ์งโ
- raw/ ๊ฐฑ์ : private rsync ๋๊ธฐํ. ์ ๊ท 7๊ฐ + ๊ฐฑ์ ๋ค์.
- ์ฃผ์ ๋ณ๊ฒฝ ๋ด์ฉ:
- Recovery header validation ๋ณ๋ ฌํ ๊ตฌํ ์๋ฃ (DG ํตํฉ ๊ณจ๊ฒฉ + NY io_uring,
perf/iouring-recovery-batched-read87638cb) - ์ค NVMe ๊ฒ์ฆ: 524K entries, io_uring 6.08ร, threadpool 4.35ร, serial ๊ธฐ์ค
- uring_cmd recovery EINVAL ๋ฒ๊ทธ ํ์ธ โ ๋ณ๋ Rust ํธ๋ (passthrough read PRP ์ ๋ ฌ ๋ฌธ์ )
- FDP PoC ๋ฐ๋ณต์คํ ์ฌํด์: 72 runs, op ์ ์ธ ๋ชจ๋ ๋์ผ โ host write ๊ฐ์๋ SMART counter artifact (FDP ํ์ ํจ๊ณผ ์๋)
- Phase 0 ์์ค ๊ฒ์ฆ: harnessยทgenerator ์์ ๋ถํ์, Phase 1(NS/span ์ถ์) ํ์
- Recovery header validation ๋ณ๋ ฌํ ๊ตฌํ ์๋ฃ (DG ํตํฉ ๊ณจ๊ฒฉ + NY io_uring,
- ์์ฑ: [[raw_block-Recovery-Validation-๋ณ๋ ฌํ]] โ DG+NY ๋ถ๋ด, ํตํฉ ์ธํฐํ์ด์ค, ์ค NVMe 6.08ร, uring_cmd ์ ์ธ
- ๊ฐฑ์ :
- [[raw_block-๊ฐ์ -Task]] โ V1 ์ํ ์ต์ ํ (์ค NVMe ๊ฒ์ฆ ์๋ฃ, DG ํตํฉ, uring_cmd ์ ์ธ)
- [[FDP-SSD-LMCache-PoC]] โ ๋ฐ๋ณต์คํ ์ฌํด์ + Phase 0 ์์ค ๊ฒ์ฆ ์น์ ์ถ๊ฐ
2026-06-17 โ Private ๋๊ธฐํ + Ingest (์ ๊ท 1๊ฐ, ๊ฐฑ์ 4๊ฐ)โ
- raw/ ๊ฐฑ์ :
nayeoniikim-alt/privateํด๋ก ํ rsync ๋๊ธฐํ. ์ ๊ท ํ์ผ ๋ค์ ์ถ๊ฐ (work/fdp/,work/raw_block/io_uring/,docs/notes/pr3698_put_dispatch_rollback.md๋ฑ). - ์ฃผ์ ๋ณ๊ฒฝ ๋ด์ฉ:
- #3274 ๋จธ์ง ์๋ฃ (2026-06-11, dev HEAD
45c02cbe) - #3636 (P0 io_uring-batch put_many) OPEN (2026-06-11, dev ๋์)
- #3698 (dispatch rollback fix) OPEN (2026-06-16)
- L2 ๋ฐฐ์น ๊ฐ์ ํ๊ธฐ โ #3698์ผ๋ก fix๋ง ๋ถ๋ฆฌ
- FDP PoC Stage 4 ์ค์ธก ์๋ฃ (2026-06-15): 3๋ชจ๋ WAF ~1.016,
separatedhost write ์ต์ - io_uring write coalescing (Tier 1 2NโN ์ปค๋งจ๋) ๊ณํ ์๋ฆฝ
- #3274 ๋จธ์ง ์๋ฃ (2026-06-11, dev HEAD
- ์์ฑ: [[raw_block-dispatch-rollback-PR]] โ #3698 dispatch ์คํจ ์ ref/put_task ๋์ ๋กค๋ฐฑ fix
- ๊ฐฑ์ :
- [[raw_block-PR-Landscape]] โ #3274 ๋จธ์ง, #3636/#3698 OPEN, L2 ํ๊ธฐ, write coalescing ์ถ๊ฐ
- [[raw_block-put_many-์ต์ ํ]] โ PR #3636 OPEN ์ํยท๋ธ๋์น ์ ๋ณด ๊ฐฑ์
- [[FDP-SSD-LMCache-PoC]] โ Stage 4 ์ค์ธก ๊ฒฐ๊ณผ (WAF/host write/p99) ์ถ๊ฐ
- [[index]] โ PR #3274 ๋จธ์ง ์๋ฃ, #3698 ์ ๊ท ๋ฆฌ๋ทฐ ํญ๋ชฉ ์ถ๊ฐ
2026-06-10 โ Private ๋๊ธฐํ + Ingest (์ ๊ท 3๊ฐ)โ
- raw/ ๊ฐฑ์ : rsync (๋ณ๊ฒฝ ์์, ์ด๋ฏธ ์ต์ ) + ๋ฏธ์ถ์ ํ์ผ 3๊ฐ ์ถ๊ฐ ํ์ธ
- ์ ๊ท raw:
tasks/nvme_raw_block_feature_discovery.md,work/wiki/io_uring-raw-block-infra.md,work/wiki/raw-block-put-many-write-path.md - ์์ฑ:
- [[raw_block-io_uring-์ธํ๋ผ]] โ #3274 dispatcher ๊ตฌ์กฐ,
can_batch์กฐ๊ฑด, Rust batched API - [[raw_block-put_many-์ต์ ํ]] โ P0
_put_many_batch_io, 4๋จ๊ณ, ์๋ฎฌ๋ ์ด์ ยท์ค์ธก ๊ณํ, L2 correctness fixes - [[raw_block-NVMe-Feature-๋ฐ๊ตด]] โ N1(๋ฐํ์ TRIM)/A3(RU-aligned slot)/B1(ํ ๋ ๋ฉํธ๋ฆฌ) ๋ฐ๊ตด + ์ ์ ์ง๋
- [[raw_block-io_uring-์ธํ๋ผ]] โ #3274 dispatcher ๊ตฌ์กฐ,
- ๊ฐฑ์ : [[index]] โ raw_block 3๊ฐ ์ ๊ท ํ์ด์ง ์ถ๊ฐ, #3274 APPROVED+MERGEABLE ๋ฐ์
- ๋ฉ๋ชจ: N1(๋ฐํ์ TRIM)์ ์์ค ์กฐ์จ ์ ์ . A3(slot geometry)ยทB1(ํ ๋ ๋ฉํธ๋ฆฌ)์ ๋ ๋ฆฝ ์ฐฉ์ ๊ฐ๋ฅ.
2026-06-10 โ ๊ธฐ์ฌ ํํฉ ์ ๋ฐ์ดํธโ
- ์๋ฃ: private CHANGELOG + tasks/index.md + ์ค์๊ฐ PR ์ํ ํ์ธ
- ๊ฐฑ์ :
- [[raw_block-๊ฐ์ -Task]] โ P0+L2 ๋ธ๋์น ๋ถ๋ฆฌ (
fix/rawblock-batched-put-toctou+perf/rawblock-put-many-batch-io), ํ ์คํธ ์ ์ ์ , #3274 APPROVED+MERGEABLE ๋ฐ์ - [[๊ธฐ์ฌ-ํฌ์ธํธ-๋งต]] โ [0] ํญ๋ชฉ ํ ์ด๋ธ ์ ๋ฉด ๊ฐฑ์ (Cleanup โ ๋จธ์ง, L3 #3494 PR ๋ฆฌ๋ทฐ ์ค, L2/P0/V1 ๋ก์ปฌ ์๋ฃ, L1 ํ๊ธฐ), ์ฐ์ ์์ ์์ฝ ๊ฐฑ์
- [[Samsung-LMCache-ํ]] โ #3274 APPROVED+MERGEABLE ๋ฐ์, ์ฐ๋ฆฌ ํ ๊ธฐ์ฌ ํํฉ ํ ์ด๋ธ ์ ๊ท ์ถ๊ฐ, ๋น ์๋ฆฌ์ N1 ๋ฐํ์ TRIM ์ ๊ท ๋ฐ๊ตด ์ถ๊ฐ, PR ๊ธฐ์ค์ผ ๊ฐฑ์
- [[raw_block-๊ฐ์ -Task]] โ P0+L2 ๋ธ๋์น ๋ถ๋ฆฌ (
- ๋ฉ๋ชจ: #3480(T1) CHANGES_REQUESTED ์ํ. #3274๋ MERGEABLE โ P0/L2/V1 ์ฐฉ์ ํธ๋ฆฌ๊ฑฐ ์๋ฐ.
2026-06-08 โ Private ๋๊ธฐํ (์ ๊ท 6๊ฐ, ๋ด์ฉ๋ณ๊ฒฝ 6๊ฐ)โ
- raw/ ๊ฐฑ์ : private remote pull (already up-to-date) + rsync
- ์ ๊ท (6):
tasks/deprecated-s2_todo.md,tasks/latency_histogram_impl_plan.md,tasks/todo-ssd_io_analysis.md,work/raw_block/P0-put_many-parallel-io.md,work/raw_block/V1-validate-batched-read.md,work/raw_block/raw-block-put-many-lock-bench.md - ๋ด์ฉ ๋ณ๊ฒฝ (6): CHANGELOG, raw_block_pr_landscape, raw_block_priority, tasks/index, tasks/v3_standalone_items, work/raw_block/L2-batched_submit_put_task-batching
- ๊ฐฑ์ :
- [[raw_block-PR-Landscape]] โ L1(#3526) PR drop, P0/V1 ๋ก์ปฌ ์๋ฃ ํ ์ถ๊ฐ, ๋ค์ ์ก์ ๊ฐฑ์
- [[raw_block-์ฑ๋ฅ-์ฐ์ ์์]] โ L1 drop ์ฒ๋ฆฌ, P0/V1 ๋ก์ปฌ ๊ตฌํ ์๋ฃ ๋ฐ์
- [[raw_block-๊ฐ์ -Task]] โ ์ฐ์ ์์ ํ ์ฌ์ ๋ฆฌ, P0+L2 ํฉ์ฐ PR ํญ๋ชฉ ์ ๊ท, V1 ํญ๋ชฉ ์ ๊ท
- [[raw_block-put_many-lock-PR]] โ ยง9 ๋ฒค์น๋งํฌ ๊ฒฐ๊ณผ ๋ฐ PR drop ๊ฒฐ์ ์ถ๊ฐ
- ๋ฉ๋ชจ: P0๋
_put_many_batch_io๊ตฌํ ์๋ฃ์ด๋ NCQ ์๋ฎฌ๋ ์ด์ ์ํ ์ธก์ ํ๊ณ ์์ โ ์ค NVMe ๊ฒ์ฆ ํ์. V1์ page cache ๊ธฐ์ค 4-6ร ์ค์ธก ์๋ฃ, Rust lib.rs ๋ณ๋ ฌ์ฑ ๊ทผ๊ฑฐ ๋ถ์ ํฌํจ.
2026-06-06 โ Private ๋๊ธฐํ (์ ํ์ผ 3๊ฐ, ๊ฐฑ์ 11๊ฐ)โ
- raw/ ๊ฐฑ์ : private remote pull (already up-to-date) + rsync (์ 3, ๊ฐฑ์ 11)
- ์์ฑ (3):
- [[raw_block-CI-์ปค๋ฒ๋ฆฌ์ง]] โ PR CI ์ฌ๊ฐ์ง๋ ์ ๋ฆฌ(O_DIRECTยท๋ฉํฐํ๋ก์ธ์คยท์ฃผ๊ธฐ์ ์ฒดํฌํฌ์ธํธ), ์ค์ฅ ํ ์คํธ ์กฐ๊ฑดํ
- [[raw_block-PR-Landscape]] โ 2026-06-05 ๊ธฐ์ค ์ด๋ฆฐ PR 12๊ฐ โ ์ฐ์ ์์ ๋งคํ, #3274 ์ปค๋ฒ ๋ฒ์, ๋ฏธ์ฐฉ์ Gap G1~G4
- [[raw_block-checkpoint-compression-PR]] โ #3449 zlib ์์ถ PR ์ฝ๋๋ฆฌ๋ทฐ (ERROR 3๊ฑด ํฌํจ)
- ๊ฐฑ์ (1):
- [[S2-checkpoint-overflow]] โ #3449 ์ฌํ๊ฐ ๋ฐ์: Std SSD ํด์ ํ์ธ, HC SSD ์์กด, ์์ ์ ๋ต ๋จ๊ณ 2a๋ก ์ถ์
- ๋ฉ๋ชจ:
tasks/๊ฐฑ์ (S2 ์ํ ์ฌํ๊ฐ, PR landscape ์ถ๊ฐ)์ raw ํ์ผ์ ๋ฐ์๋จ.daejun_question_draft.md๊ฐฑ์ ๋จ.
2026-06-04 โ raw_block ํ์ ์นดํ ๊ณ ๋ฆฌํ + PR ์นดํ๋ก๊ทธ ingestโ
- ๊ตฌ์กฐ ๊ฐํธ:
10-lmcache/๊ฐ ์ปค์ ธ raw_block ํด๋ฌ์คํฐ๋ฅผ ํ์ํด๋๋ก ๋ถ๋ฆฌ.10-lmcache/raw_block/์ ์ค โ ๋ด๋ถ๊ตฌ์กฐยท์ข ๋จ-๋ถ์ยทio_uring-cmdยท์ฑ๋ฅ-์ฐ์ ์์ยทS2-checkpoint-overflow ์ด๋.work/reviews/์ ์ค โ raw_block PR ์นดํ๋ก๊ทธ.
- ์์ฑ (PR ์นดํ๋ก๊ทธ 6): [[raw_block-put_many-lock-PR]]ยท[[raw_block-put_many-batching-PR]] (์ฐ๋ฆฌ L1/L2), [[raw_block-delete-toctou-PR]]ยท[[raw_block-blkdiscard-PR]] (๊ถ์์ค), [[raw_block-checkpoint-recovery-PR]]ยท[[raw_block-LRU-eviction-PR]] (daegyu94). + ๊ธฐ์กด [[raw_block-batched-remove-PR]] ์ด๋.
- ํ์: PR ๋ณ๊ฒฝ๋ด์ฉ + ์ํคํ
์ฒ ๊ด์ ์ง์ (์ฝ๋ nitpick ์๋). ์ถ์ฒ:
raw/work/reviews/cr-*.md.
- ํ์: PR ๋ณ๊ฒฝ๋ด์ฉ + ์ํคํ
์ฒ ๊ด์ ์ง์ (์ฝ๋ nitpick ์๋). ์ถ์ฒ:
- ๊ฐฑ์ : index.md(raw_block ์๋ธ๊ทธ๋ฃนยทPR ์นดํ๋ก๊ทธ ํ), CLAUDE.md(2๋จ๊ณ ์ค์ฒฉ ํ์ฉ์ผ๋ก ๊ท์น ์ํ).
- ๋ฉ๋ชจ: ์ง์ ๋๊ธฐํ์์ "raw ์ฐธ์กฐ๋ง" ์ฒ๋ฆฌํ๋ reviews๋ฅผ ์ฌ์ฉ์ ์์ฒญ์ผ๋ก ์ ์ ingest.
2026-06-04 โ Private ๋๊ธฐํ (remote pull + raw/ ๊ตฌ์กฐ ๋ฏธ๋ฌ๋ง + ๋๋ ingest)โ
- ์๋ฃ:
/home/ny/LMCache/privateโ remote(nayeoniikim-alt/private, alt ๊ณ์ private)์์ pull (50848f1โcd69ee28, PR #1 merge ํฌํจ). ๊ณ์ ์ ํโpullโ์๋ณต. - raw/ ๊ตฌ์กฐ ์ ํ: ์์ค๊ฐ ํ๋ซโ๊ณ์ธต(
background/ docs/notes/ work/{raw_block,reviews,s2_checkpoint_overflow} tasks/ tracking/ _archive/)์ผ๋ก ์ฌํธ โ raw/๋ฅผ ์์ค ํด๋๊ตฌ์กฐ ๊ทธ๋๋ก ๋ฏธ๋ฌ๋ง(flat ๊ท์น ํ๊ธฐ). ๋ฃจํธ ์ค๋ณต/๊ตฌ๋ฒ์ 33๊ฐ ์ ๋ฆฌ(byte๋์ผ 25 + ๊ตฌ๋ฒ์ 8). raw/ ์ ์ฒด 103ํ์ผ. - ์์ฑ: [[raw_block-batched-remove-PR]] (PR #3494, ๋ฝ Nโ2), [[raw_block-์ฑ๋ฅ-์ฐ์ ์์]] (์ข ํฉ ๋ถ์ T1~P3), [[LMCache-๋์์ฑ-๋น๋๊ธฐ-๊ธฐ์ด]] (Lock/Future/eventfd)
- ๊ฐฑ์ : [[LMCache-๊ธฐ์ฌ-๊ฐ์ด๋]] (DCO sign-offยทAny/Optional ๊ธ์งยทPR scope ยง1.1 ์ถ๊ฐ), [[raw_block-๊ฐ์ -Task]]ยท[[S2-checkpoint-overflow]] (๊ต์ฐจ์ฐธ์กฐยท๋จ๊ณ๋ถ๋ฆฌ ํ์ธ), index.md
- ์ฐธ์กฐ ๋ณด์กด(๋น-1:1): io_uring_post(๊ธฐ์กด [[raw_block-io_uring-cmd]]๊ฐ ์ด๋ฏธ ํฌ๊ด), reviews ร9ยทs2 writeupsยทbackground ์ธ๋ถยท
_archive/๋ raw/์ ๋ฏธ๋ฌ๋ง โ ์์ฒญ ์ ์ฌํ ingest. - ๊ท์น ๋ณ๊ฒฝ: CLAUDE.md raw/ "ํ๋ซ ์ ์ง" โ "์์ค ๊ตฌ์กฐ ๋ฏธ๋ฌ ํ์ฉ"์ผ๋ก ๊ฐ์ .
2026-05-29 โ LMCache Claude Code Skills ์ ๋ฆฌโ
- ์๋ฃ:
/home/ny/LMCache/.claude/skills/(pre-pr-check, create-pr, pr-review SKILL.md ์ ๋ฌธ) - ์์ฑ: [[LMCache-Claude-Skills]] โ 3๊ฐ skill ์ํฌํ๋ก์ฐ, ํธ์ถ๋ฒ, ์๋์์ ํญ๋ชฉ, ์ฌ๊ฐ๋ ์ฒด๊ณ
- ๊ฐฑ์ : [[LMCache-๊ธฐ์ฌ-๊ฐ์ด๋]] โ Claude Code Skills ์น์ ์ฝ์ (๊ธฐ๋ณธ ํ๊ฒฝ ์น์ ์)
2026-05-29 โ ๊ฑด๊ฐ๊ฒ์ง + ๊ต์ฐจ์ฐธ์กฐ ์ ๋นโ
- ๋งํฌ ๋ฌด๊ฒฐ์ฑ: ์ ์ฒด wikilink ์ถ์ถ โ ์ค์ ํ์ผ ๋์กฐ โ ๊นจ์ง ๋งํฌ ์์ (backtick ์์ ์ ์ธ)
- ๊ณ ์ ํ์ด์ง: ์์ (์ ํ์ด์ง index.md์ ๋ฑ์ฌ)
- tldr ์ ๊ฒ: ์ ํ์ด์ง ํต๊ณผ
- ๊ด๋ จ ํ์ด์ง ์ถ๊ฐ: [[LMCache-MP-NonMP-๋ชจ๋]], [[L2-์ด๋ํฐ]], [[raw_block-์ข ๋จ-๋ถ์]], [[Samsung-LMCache-ํ]] โ ์น์ ์ ์ค
- ๊ด๋ จ ํ์ด์ง ๋ณด๊ฐ: [[io_uring]] (+raw_block-io_uring-cmd), [[raw_block-io_uring-cmd]] (+PR-3274-IoUring-NVMe), [[๊ธฐ์ฌ-ํฌ์ธํธ-๋งต]] (+raw_block-๊ฐ์ -Task), [[Mission]] (+raw_block-๊ฐ์ -TaskยทSamsung-LMCache-ํ), [[๋จ๊ธฐ-Task-๋ชฉ๋ก]] (+raw_block-๊ฐ์ -Task)
2026-05-29 โ ํ ์ด์/PR ์ ์ ์กฐ์ฌ + issues/ ๋๋ ํ ๋ฆฌ ์ ์คโ
- ์๋ฃ: GitHub API (gh api) โ LMCache ์คํ ์ด์ยทPR ์ค ํ ๋ฉค๋ฒ ์์ฑ/๊ด์ฌ ๋ชฉ๋ก
- ๊ตฌ์กฐ:
wiki/work/issues/์ ์ค. ๊ธฐ์กด Issue-3392, Issue-3394 ์ด๋. - ์์ฑ: [[PR-3226-Incremental-Checkpoint]], [[PR-3274-IoUring-NVMe]], [[PR-3305-Checksum]], [[Issue-3262-Distributed-MP-RFC]]
- ํ ์ด์ ๋ชฉ๋ก: #3394(daegyu94 eviction), #3392(daegyu94 slot), #3305(daegyu94 ์ฒดํฌ์ฌ), #3226(Daejun checkpoint APPROVED), #3274(ankit-sam io_uring), #3262(DongDongJu RFC)
2026-05-29 โ Issue #3394 ์ ๋ฆฌโ
- ์๋ฃ: GitHub Issue #3394 (gh api๋ก ์ง์ ์กฐํ), ์ด์ ๋๊ธ ์ ๋ฌธ
- ์์ฑ: [[Issue-3394-NonMP-Eviction]] โ non-MP eviction regression ๋ฐฐ๊ฒฝ, ๋ํ ์ ๋ฌธ, eviction ๋ชจ๋๋ณ ํํฉ, S2์์ ๊ด๊ณ
2026-05-29 โ private ๋๊ธฐํ (์ ๊ท 6 + ๋ณ๊ฒฝ 3)โ
- ์๋ฃ:
repro_s2_default_config.py(์ ๊ท),repro_s2_midscale.py(์ ๊ท),s2_todo.md(์ ๊ท),s2_before_after_3226.md(์ ๊ท),s2_one_pager.md(์ ๊ท),midscale_output.txt(์ ๊ท),s2_checkpoint_overflow_verification.mdยทv3_standalone_items.mdยทcontributors.md(๋ณ๊ฒฝ) - ๊ฐฑ์ : [[S2-checkpoint-overflow]] โ Std SSD 3.84/7.68TB๋ ํด๋น(HC ์ ์ฉ ์๋), Qwen3-480B ์๊ณ์ ํ ์ถ๊ฐ, ๋จ๊ณ ๋ถ๋ฆฌ fix ์ ๋ต(๋จ๊ณ1: 512MB, ๋จ๊ณ2a: 2GB, ๋จ๊ณ2b: binary RFC), Evidence pack ์๋ฃ ์ํ ๋ฐ์
- ๊ฐฑ์ : [[raw_block-๊ฐ์ -Task]] S2 ์น์ โ ๋จ๊ณ ๋ถ๋ฆฌ ์ ๋ต + ํ์ฌ Daejun ํ์ ๋๊ธฐ ์ํ
2026-05-29 โ work/ ๋๋ ํ ๋ฆฌ ์ ์ค (์งํ ์ค ์ ๋ฌด ๋ถ๋ฆฌ)โ
- ๋ณ๊ฒฝ:
wiki/work/์ ์ค. ์งํ ์ค TaskยทPRยท์ด์ watch ์ ์ฉ. - ์ด๋: [[๋จ๊ธฐ-Task-๋ชฉ๋ก]] (00-mission/ โ work/), [[raw_block-Cleanup-PR]] (10-lmcache/ โ work/), [[Issue-3392-Dynamic-Slot-Allocation]] (60-github-issues/ โ work/)
- ์ญ์ :
60-github-issues/ํด๋ (๋น์์ง ํ ์ ๊ฑฐ) - ๊ฐฑ์ : index.md (work/ ์น์ ์ต์๋จ), CLAUDE.md (ํด๋ ๊ตฌ์กฐ)
2026-05-29 โ private ๋๊ธฐํ (์ ๊ท 3 + ๋ณ๊ฒฝ 3)โ
- ์๋ฃ:
daejun_question_draft.md(์ ๊ท),pending_raw_block_core_cleanup.md(์ ๊ท),pr3274_iouring_nvme.md(์ ๊ท),contributors.mdยทv3_standalone_items.mdยทs2_checkpoint_overflow_verification.md(๋ณ๊ฒฝ) - ์์ฑ: [[raw_block-Cleanup-PR]] (์ฒซ PR ํ๋ณด: dead code 3๊ฑด, 53 ํ ์คํธ ํต๊ณผ)
- ๊ฐฑ์ : [[Samsung-LMCache-ํ]] โ daegyu94 #3394(non-MP eviction ์ ์ ), Daejun #3226(incremental checkpoint APPROVED); [[raw_block-๊ฐ์ -Task]] โ S1 ์ฐฉ์ ๊ธ์ง
- ํต์ฌ ๋ณ๊ฒฝ: S1(non-MP eviction) โ daegyu94 #3394๋ก ์ฐฉ์ ๊ธ์ง. S2๋ #3226๊ณผ ์ง๊ต, ๋ณ๋ fix ๊ฐ๋ฅ.
2026-05-29 โ LMCache ๊ธฐ์ฌ ๊ฐ์ด๋ ์์ฑโ
- ์๋ฃ:
LMCache/CONTRIBUTING.md,.github/PULL_REQUEST_TEMPLATE.md,.github/ISSUE_TEMPLATE/,CODEOWNERS,MAINTAINERS.md, git log (ํ PR ํจํด) - ์์ฑ: [[LMCache-๊ธฐ์ฌ-๊ฐ์ด๋]] (์ฝ๋ ๊ท์น, PR ์ ๋ชฉ ํ์, ์ด์ ๋ฑ๋ก ๊ธฐ์ค, ์๋ฆฌ์ฆ/์ํ/Draft PR ํจํด, CODEOWNERS ์ ๋ฆฌ)
2026-05-28 โ GitHub Issue ํด๋ฆฌํ ingest + 60-github-issues ์นดํ ๊ณ ๋ฆฌ ์ ์คโ
- ์๋ฃ:
Clippings/Feature Request Support Dynamic Slot Allocation in RawBlock Backend ยท Issue 3392 ยท LMCacheLMCache.md - ์์ฑ: [[Issue-3392-Dynamic-Slot-Allocation]] (daegyu94 ๋์ ์ฌ๋กฏ ํ ๋น ์ ์, slab/buddy ํ ๋ก ์์ฝ, H1/H2 ๊ต์ฐจ ๊ด๊ณ, HC SSD ์ํฅ)
- ๊ตฌ์กฐ:
wiki/60-github-issues/์นดํ ๊ณ ๋ฆฌ ์ ์ค
2026-05-27 โ AI Memory ํ๋ซํผ ํ์ดํธํ์ดํผ ingestโ
- ์๋ฃ:
raw/korean_ai_inference_storage_architecture_whitepaper.md - ์์ฑ: [[AI-Memory-ํ๋ซํผ]] (TensormeshยทWEKAยทAI ์ธํ๋ผ ํจ๋ฌ๋ค์ ์ ํ, Samsung FDP ์์น)
- ๋ฉ๋ชจ: LMCacheยทFDPยทHC SSD ๊ด๋ จ ๋ด์ฉ์ ๊ธฐ์กด ํ์ด์ง ์ถฉ๋ถ โ ์ ๊ท ๊ฐ๋ (TensormeshยทWEKA)๋ง ์ถ์ถ
2026-05-27 โ raw_block ๊ฐ์ Task ์ ๋ฆฌ + Task 1 ๊ตฌํ ์์ธ ๋ณด๊ฐโ
- ์๋ฃ:
raw/v3_standalone_items.md,raw/task1_impl_plan.md - ์์ฑ: [[raw_block-๊ฐ์ -Task]] (H1/H2/M1/M2/S1/S2 โ 6๊ฐ ๋ ๋ฆฝ PR, ์ฝ๋ ์์นยท์ฐฉ์์กฐ๊ฑด ํฌํจ), [[raw_block-๋ด๋ถ๊ตฌ์กฐ]] (Q&A ํฌ๋งท)
- ๊ฐฑ์ : [[๋จ๊ธฐ-Task-๋ชฉ๋ก]] Task 1 โ adapter-aware 2+N ๋จ๊ณ ๋ชจ๋ธ, PR ๋ถํ ๊ณํ(#1/#2/#3), PR #1 ์ฒดํฌ๋ฆฌ์คํธ, ์ฝ๋ ํํฉ ์์ธ
2026-05-27 โ raw/ ์ ์ฒด ingest (14๊ฐ ํ์ผ)โ
- ์๋ฃ:
l2_adapters_overall.md,l2_adapters_overall_KR.md,plugin_pipeline.md,rawblock_end_to_end_review.md,s2_checkpoint_overflow_verification.md,fdp_ssd_for_lmcache_ko.md๋ฑ - ์์ฑ: [[L2-์ด๋ํฐ]], [[Plugin-Pipeline]], [[S2-checkpoint-overflow]], [[FDP-SSD-LMCache-PoC]]
- ๋ฉ๋ชจ:
rawblock_end_to_end_review.md(raw_block Q&A),task1_impl_plan.md,v3_standalone_items.md๋ ๊ธฐ์กด ํ์ด์ง ๊ฐฑ์ ํ์ (๋ค์ ์์ )
2026-05-27 โ ์ฑํฌ ๋ฐฉ์ ๋ณ๊ฒฝ: private/ md โ raw/ ํต์ผโ
- ๋ณ๊ฒฝ: CLAUDE.md โฃ Sync ๊ท์น โ md/๋น-md ๊ตฌ๋ถ ์์ด ๋ชจ๋
raw/๋ก ํ๋ซํ๊ฒ - ๋ง์ด๊ทธ๋ ์ด์
:
private/ํ์ md ํ์ผ 19๊ฐ โraw/๋ก ์ด๋ (git mv) - ๋ฉ๋ชจ: raw/ = ์๋ณธ ์์ค + Ingest ๋์์ผ๋ก ํต์ผ. private/ ํด๋ ์ ๊ฑฐ.
2026-05-27 โ private ๋๊ธฐํโ
- ๊ฐฑ์ :
contributors.md,tasks/v3_standalone_items.md,raw/goal.txt,raw/FDP SSD for LMCache,raw/LMCache Disk TCO Analysis - ์ ๊ท:
private/README.md,private/docs/notes/s2_checkpoint_overflow_verification.md,private/personal/rawblock_end_to_end_review.md,private/tasks/task1_impl_plan.md,raw/repro_s2_checkpoint_overflow.py
2026-05-26 โ pr3274_analysis.md ๋ฐ์ํ์ฌ raw_block-io_uring-cmd ์ ๋ฉด ๋ณด๊ฐโ
- ์๋ฃ:
private/docs/pr3274_analysis.md - ๊ฐฑ์ : [[raw_block-io_uring-cmd]] (IoUringWrapper enum, NvmeUringCmd ๊ตฌ์กฐ์ฒด, nvme_uring_cmd_prep LBA ๋ณํ, register_fixed_buffers, _write_buffers ๋ผ์ฐํ , M3 ์ฐฉ์์ , FDP dspec ํ๋ ์์ธ ์ถ๊ฐ)
2026-05-26 โ private ๋ถ๋ถ ๋๊ธฐํ (docs/ + contributors.md)โ
- ์๋ฃ:
/home/ny/LMCache/private/docs/,contributors.md - ์ ๊ท:
fdp_ssd_for_lmcache_ko.md,lmcache_disk_tco_analysis_ko.md,pr3274_analysis.md - ๊ฐฑ์ :
contributors.md
2026-05-26 โ PR #3274 ๋ถ์ ์ ๋ฆฌโ
- ์๋ฃ: GitHub PR LMCache/LMCache#3274 (io_uring_cmd passthrough)
- ์์ฑ: [[raw_block-io_uring-cmd]] (PR ์ปค๋ฐ๋ณ ๋ถ์, big SQE/CQE ๊ตฌ์กฐ, FDP ์ฐ๋ ์๋ฏธ)
- ๊ฐฑ์ : [[io_uring]] (big SQE/CQE ๊ตฌ์กฐ, ng* ๋๋ฐ์ด์ค, ๋ฒํผ ์ ๋ ฌ, fixed buffer ์ค๋ช ์ถ๊ฐ)
2026-05-22 โ Private ๋๊ธฐํ + contributors ์ ๋ฆฌโ
- ์๋ฃ:
/home/ny/LMCache/private/contributors.md - ์์ฑ: [[Samsung-LMCache-ํ]] (ํ์ ๊ตฌ์ฑ, ๊ธฐ์ฌ ์์ญ, ์คํ PR, ๋น ์๋ฆฌ ๋ถ์)
- private/ ์ถ๊ฐ:
contributors.md - raw/ ์ถ๊ฐ:
goal.txt,LMCache_Architecture.pptx,lmcache_architecture_ppt.py,lmcache_korean_pdf.py - ๋ฉ๋ชจ: CLAUDE.md์ โฃ Private ๋๊ธฐํ ์ ์ฐจ ์ถ๊ฐ
2026-05-20 โ raw_block ์ข ๋จ ๋ถ์ + MP/Non-MP ๋ชจ๋ ์ ๋ฆฌโ
- ์๋ฃ:
Clippings/์ด์๋จ๊ธฐ - MP ๋ชจ๋ vs Non-MP ๋ชจ๋.md(ChatGPT ๋ํ clipping) - ์์ฑ: [[LMCache-MP-NonMP-๋ชจ๋]], [[raw_block-์ข ๋จ-๋ถ์]]
- ๋ฉ๋ชจ: MP/Non-MP ๋ชจ๋ ๋น๊ต + raw_block L1~L4 ์ ๊ณ์ธต ๋ถ์ (FDP ์ฝ์ ์ง์ H1-H8, io_uring ํํฉ, HC-SSD ์ค์ผ์ผ ์ํ C1-C6, open questions ํฌํจ)
2026-05-15 โ wiki/ ์นดํ ๊ณ ๋ฆฌ ํด๋ ๊ตฌ์กฐ ๋์ โ
- ๋ณ๊ฒฝ: wiki/ ํ๋ซ ๊ตฌ์กฐ โ ์นดํ ๊ณ ๋ฆฌ๋ณ ํ์ ํด๋ (1๋จ๊ณ)
- ์ ๊ตฌ์กฐ:
00-mission/โ Mission, ๊ธฐ์ฌ-ํฌ์ธํธ-๋งต, ๋จ๊ธฐ-Task-๋ชฉ๋ก10-lmcache/โ LMCache-๊ฐ์/์ํคํ ์ฒ/Local-Disk-Backend/Async-Loading20-ai-inference/โ KV-Cache, vLLM-PagedAttention, PD-Disaggregation, TTFT-ITL30-nvme-ssd/โ NAND-Flash-๊ธฐ์ด, WAF, Garbage-Collection, NVMe-FDP, HC-SSD, ๋ฐ์ดํฐ-๋ฐฐ์น-๊ธฐ์ -์ญ์ฌ, CacheLib-FDP-์ฌ๋ก40-storage-stack/โ Storage-Stack, O_DIRECT, io_uring50-gpu-storage/โ GPU-Direct-Storage
- ์ ์ง:
index.md,log.md๋ wiki/ ๋ฃจํธ - ๋ฉ๋ชจ: ์ํค๋งํฌ
[[Page]]๋ ํด๋์ ๋ฌด๊ดํ๊ฒ Obsidian์ด resolveํ๋ฏ๋ก ํ์ด์ง ๋ด๋ถ ๋งํฌ๋ ์์ ๋ถํ์. CLAUDE.md์ "ํ๋ซ" ๊ท์น์ ๊ฐฑ์ (raw/๋ ํ๋ซ ์ ์ง, wiki/๋ 1๋จ๊ณ ์นดํ ๊ณ ๋ฆฌ ํด๋ ํ์ฉ).
2026-05-15 โ ์ํค ๋ถํธ์คํธ๋ฉโ
- ์๋ฃ:
/home/ny/docs/note/(๋ชฉํ, Task, LMCache ๋ ผ๋ฌธ/์ํคํ ์ฒ/Local Disk/Async Loading, FDP ๊ฐ์, FDP & HC-SSD, ํ๋ก์ ํธ ๊ฐ์) - ์์ฑ (์ด 18 ํ์ด์ง):
- ๋ฏธ์ ยท๋ฐฉํฅ์ฑ: [[Mission]], [[๊ธฐ์ฌ-ํฌ์ธํธ-๋งต]], [[๋จ๊ธฐ-Task-๋ชฉ๋ก]]
- LMCache: [[LMCache-๊ฐ์]], [[LMCache-์ํคํ ์ฒ]], [[LMCache-Local-Disk-Backend]], [[LMCache-Async-Loading]]
- AI ์ถ๋ก : [[KV-Cache]], [[vLLM-PagedAttention]], [[PD-Disaggregation]], [[TTFT-ITL]]
- NVMe/SSD: [[NAND-Flash-๊ธฐ์ด]], [[WAF]], [[Garbage-Collection]], [[NVMe-FDP]], [[HC-SSD]], [[๋ฐ์ดํฐ-๋ฐฐ์น-๊ธฐ์ -์ญ์ฌ]], [[CacheLib-FDP-์ฌ๋ก]]
- Storage Stack: [[Storage-Stack]], [[O_DIRECT]], [[io_uring]]
- GPU ์ฐ๋: [[GPU-Direct-Storage]]
- ๊ฐฑ์ : (์์ โ ์ฒซ ๋ถํธ์คํธ๋ฉ)
- ๋ฉ๋ชจ: ์๋ฃ๊ฐ
raw/์ ๋ค์ด์์ง ์๊ณ ์ธ๋ถ(/home/ny/docs/note)์์ ๊ฐ์ ธ์ ๋ถํธ์คํธ๋ฉ์ ์ฌ์ฉ. ์์ผ๋ก์ ์๋ฃ๋raw/์ ๋ฃ๊ณ ์ ๋ฆฌํ๋ค. ๋ชจ๋ ํ์ด์ง ์ฒซ ์ค์> [!tldr]์ฝ์์์ผ๋ก ๋ฏธ์ ๊ด์ takeaway ๋ถ์ฐฉ. ์์ธ์ ์ฐ๊ฒฐ์> [!note]์ฝ์์์ผ๋ก ๊ฐ์กฐ (์: FDP RUH โ LMCache LRU bucket, io_uring โ LMCache LocalDiskWorker, 256 ํ ํฐ chunk โ NVMe RU size).