LMCache Samsung 멤버 현황
마지막 업데이트: 2026-05-28
멤버 요약
| 이름 | GitHub | 이메일 | 주요 담당 영역 |
|---|---|---|---|
| 서동주 (Dongjoo Seo) | @DongDongJu | dongjoo.seo1@samsung.com | Rust raw block 전체, DAX MP, Committer |
| 진원원 (Wenwen Chen) | @Wenwen-Chen | wenwen.chen@samsung.com | 3FS 스토리지 백엔드 |
| 권상윤 (Sangyoon Kwon) | @2xdevv | syk0905.kwon@samsung.com | Raw block sharding/복구 |
| 박재형 (JaeHyeong Park) | — | tino.park@samsung.com | DAX 백엔드 최초 구현 |
| Ankit Kumar | @ankit-sam | ankit.kumar@samsung.com | Raw block io_uring, NVMe passthrough |
| 박대준 (Daejun Park) | — | daejun7.park@samsung.com | RawBlock TP>1, checkpoint 포맷 (incremental base+delta) |
| 김동진 (Dongjin Kim) | — | dongjin_.kim@samsung.com | RawBlock TP>1 |
| 한대규 (Daegyu Han) | @daegyu94 | — | Raw block 무결성/LRU, non-MP eviction 복구, FDP 설계 |
기여 영역 구도
Samsung LMCache 기여 영역
│
├── Rust raw block backend (NVMe 직접 I/O)
│ ├── 설계/주도: Dongjoo Seo (@DongDongJu) ← 유일한 Committer
│ ├── io_uring: Ankit Kumar
│ ├── TP>1: Daejun Park + Dongjin Kim
│ ├── checkpoint 포맷: Daejun Park (#3226 incremental base+delta)
│ ├── sharding/복구: Sangyoon Kwon (@2xdevv)
│ ├── 무결성/LRU: Daegyu Han (@daegyu94)
│ └── non-MP eviction 복구: Daegyu Han (#3394, 2026-05-27~)
│
├── DAX backend (/dev/dax, CXL memory)
│ ├── 최초 구현: JaeHyeong Park
│ └── MP 확장: Dongjoo Seo
│
└── 3FS backend (DeepSeek 분산 파일시스템)
└── 전담: Wenwen Chen (@Wenwen-Chen)
개인별 상세
서동주 (Dongjoo Seo) — @DongDongJu
역할: 삼성 멤버 중 유일한 공식 Committer (MAINTAINERS.md 등재)
CODEOWNERS 담당:
/rust/전체/lmcache/v1/storage_backend/(maru, DAX, raw block)/lmcache/integration/sglang//lmcache/v1/memory_management.py(공동)
주요 커밋:
| PR | 내용 |
|---|---|
| #2482–#2948 (1/N~) | Rust raw block backend 전체 시리즈 구축 |
| #3119 | Raw block MP L2 adapter (multiprocess 지원) |
| #3161 | DAX backend MP L2 지원 |
| #3188 | S3 L2 adapter listener race 버그픽스 |
| #2393 | storage backend on_complete_callback 추상화 리팩토링 |
현재 오픈 PR:
| PR | 내용 | 규모 |
|---|---|---|
| #3330 | [Core][MP] Add native C++ MP server | 대형 |
| #3264 | DAX hotplug HTTP API | 중형 |
| #3203 | raw-block CI 테스트 추가 | 소형 |
| #3189 | LocalCPUBackend 복구 버그픽스 | 소형 (2026-05-25 리뷰어 승인 코멘트 수신, 머지 근접) |
| #2964 | raw block plugin name 문서 보완 | 소형 |
| #2734 | 디스크 캐시 재시작 후 재사용 버그픽스 | 소형 |
주도 중인 이슈/논의:
| 이슈 | 내용 |
|---|---|
| #3262 | [RFC][MP] Distributed MP mode design — 크로스노드 KV 캐시 공유 설계 토론 (Design A~D). 설계 주도권 보유 |
| #2912 | [BUG] rollback/preemption 중 external-hit 토큰 과다 보고 → vLLM 0.18 메트릭 크래시 |
#3262는 Samsung NVMe 공유 L2(Design A) 기여 진입점. 일관성 프로토콜은 DongDongJu 영역, 우리는 백엔드 wiring + 의견 제시.
진원원 (Wenwen Chen) — @Wenwen-Chen
담당 영역: 3FS (DeepSeek 파일시스템) 스토리지 백엔드
주요 커밋:
| PR | 내용 | 상태 |
|---|---|---|
| #3120 | 3FS Usrbio native API 스토리지 백엔드 구현 | 머지됨 |
| #3283 | 3FS 및 fs 백엔드 I/O 벤치마크 도구 추가 | 오픈 (2026-05-26 dev 브랜치 sync, 활발히 유지 중) |
Q2 2026 로드맵의 "Southbound Storage — Deepseek-3FS" 항목 담당자
권상윤 (Sangyoon Kwon) — @2xdevv
담당 영역: Rust raw block 백엔드 (device sharding, 복구 경로)
주요 커밋:
| PR | 내용 | 상태 |
|---|---|---|
| #3169 | raw block 체크포인트 로드 스킵 옵션 | 머지됨 |
| #3129 | Rust raw_block .gitignore | 머지됨 |
| #3260 | raw-block device cleanup & alignment 강화 | 오픈 |
| #3210 | 단일 노드 raw-block L2 device sharding 테스트 | 오픈 |
예정 작업:
| 내용 | 상태 |
|---|---|
| raw block 백엔드 trim command 지원 | 예정 |
Dongjoo Seo의 Rust 작업 라인을 함께 받쳐주는 포지션
박재형 (JaeHyeong Park) — tino.park@samsung.com
담당 영역: DAX 백엔드 최초 구현자
| PR | 내용 | 상태 |
|---|---|---|
| #2788 | Device-DAX (/dev/dax) 스토리지 백엔드 구현 | 머지됨 |
DAX 백엔드 최초 구현. 이후 Dongjoo Seo가 MP 지원 이어받음.
Ankit Kumar — ankit.kumar@samsung.com
담당 영역: Rust raw block io_uring + NVMe passthrough + disaggregated prefill
| PR | 내용 | 상태 |
|---|---|---|
| #2635 | Rust raw block 백엔드에 io_uring 지원 추가 (6/N 시리즈) | 머지됨 |
| #2126 | 1P1D (prefill/decode 분리) 예시 수정 | 머지됨 |
| #3274 | io_uring_cmd NVMe passthrough + fixed buffer 등록(register_fixed_buffers_from_allocator) + IoUring::builder() 전환 | 오픈 (활발히 갱신 중) |
#3274는 FDP의 전제가 되는 "배관" 작업. NVMe 커맨드 직접 전송 + io_uring zero-copy(fixed buffer) 활성화까지 범위 확대됨 (2026-05-21 확인). 단 builder의 setup flag(SINGLE_ISSUER 등)는 미포함 → 그 부분은 여전히 빈 자리.
한대규 (Daegyu Han) — @daegyu94
담당 영역: Rust raw block 백엔드 (무결성/LRU) + non-MP eviction 복구 + FDP 설계
| PR/이슈 | 내용 | 상태 |
|---|---|---|
| #3394 | [Question] non-MP raw-block eviction 제거됐나? → 본인이 fix 가져감 (2026-05-27) | 오픈, 후속 PR 예정 |
| #3305 | raw-block payload 체크섬 검증 추가 | 오픈 (Draft) |
| #2726 | RustRawBlockBackend LRU 처리 개선 | 오픈 (stale, #3119 리팩터링으로 dead — 후속은 #3394로 흡수) |
#3394: DongDongJu가 regression 인정("It was my fault"), daegyu94가 "I'll revive it on the in-process mode side." 응답 → non-MP 자체 eviction 영역 중복 착수 금지.
NVMe FDP(Flexible Data Placement) 설계 진행 중 (아직 PR 미공개). placement_id / hot-cold 스트림 분리 등 FDP 정책 영역은 한대규 담당 → 중복 착수 금지.
박대준 (Daejun Park)
담당 영역: RawBlock TP>1 (김동진 공동) + raw_block checkpoint 포맷 (incremental base+delta)
| PR | 내용 | 상태 |
|---|---|---|
| #2948 | RawBlock TP>1 지원 + batched retrieval (Dongjin Kim 공동) | 머지됨 |
| #3226 | raw_block: incremental base+delta checkpoint format | 오픈, APPROVED 2026-05-26 (DongDongJu) |
| 같은 PR의 이전 버전 | CLOSED (대체됨) |
#3226 핵심: 매 checkpoint마다 전체 인덱스를 직렬화하는 비용(O(N))을 줄이려고 delta+base 구조 도입. base는 여전히 JSON 전체 직렬화 → S2 (base payload overflow at scale)는 이 PR과 직교하여 미해결. 자세한 분석:
private/work/s2_checkpoint_overflow/s2_verification.mdS2 작업 진입 전 박대준 책임에게 범위 확인 권장 (
private/personal/daejun_question_draft.md).
김동진 (Dongjin Kim)
담당 영역: RawBlock TP>1 (박대준과 공동)
| PR | 내용 | 상태 |
|---|---|---|
| #2948 | RawBlock TP>1 지원 + batched retrieval (Daejun Park 공동) | 머지됨 |