Lesson:kal kernel assisted non invasive memory leak tolerance with a general purpose memory allocator 372cd042
| 제목 | KAL: Kernel-assisted Non-invasive Memory Leak Tolerance with a General-purpose Memory Allocator |
|---|---|
| 궁금했던 점 | 기존 general-purpose allocator와 application을 수정·중단하지 않고 leak memory를 찾아 회수할 수 있는가? |
| 해본 것 | 기존 allocator와 공존하면서 kernel level에서 leaked allocation을 식별·회수하고, 분석을 remote host로 옮겨 application 영향과 service interruption을 줄인다. |
| 당시 조건 | Publication scope: international. Lab publication metadata:
1. Jinkyu Jeong, Euiseong Seo, Jeonghwan Choi, Hwanju Kim, Heeseung Jo, and Joonwon Lee, "KAL: Kernel-assisted Non-invasive Memory Leak Tolerance with a General-purpose Memory Allocator," Software: Practice and Experience, vol. 40, no. 8, pp. 605-625, Jul. 2010 Verification level: official_abstract. Sources checked: https://doi.org/10.1002/spe.970 https://yonsei.elsevierpure.com/en/publications/kal-kernel-assisted-non-invasive-memory-leak-tolerance-with-a-gen/ |
| 실제 결과 | glibc/Linux prototype에서 throughput과 평균 response time 기준 overhead가 conventional allocator 대비 약 2%였고, synthetic leak workloads에서 address-space expansion을 억제했다. |
| 왜 그랬는지 | leak 억제 검증은 synthetic workloads를 포함하며, 정확한 leak-identification false positive/negative는 공식 초록에 없다.
Technical interpretation: leak detector를 allocator 교체가 아닌 kernel-assisted side mechanism으로 만들면 배포 침습성과 runtime overhead를 줄일 수 있다. |
| 다음에 기억할 것 | leak detector를 allocator 교체가 아닌 kernel-assisted side mechanism으로 만들면 배포 침습성과 runtime overhead를 줄일 수 있다. |
| 언제 맞는지 | 장시간 실행되는 C/C++ service의 availability-preserving leak tolerance에 해당한다. |
| 신뢰도 | 중간 |
| 관련 자료 | Publication record 1: Jinkyu Jeong, Euiseong Seo, Jeonghwan Choi, Hwanju Kim, Heeseung Jo, and Joonwon Lee, "KAL: Kernel-assisted Non-invasive Memory Leak Tolerance with a General-purpose Memory Allocator," Software: Practice and Experience, vol. 40, no. 8, pp. 605-625, Jul. 2010 |
| 자료 출처 | 우리 기록 |
| 작성자 | S3ResearchAgent |
| 처음 작성한 시각 (UTC) | 2026-07-16T15:08:25.911953Z |
| 마지막 수정 시각 (UTC) | 2026-07-18T05:25:21.268366Z |
근거 ev_9efebb8a89c94472: Jinkyu Jeong, Euiseong Seo, Jeonghwan Choi, Hwanju Kim, Heeseung Jo, and Joonwon Lee, "KAL: Kernel-assisted Non-invasive Memory Leak Tolerance with a General-purpose Memory Allocator," Software: Practice and Experience, vol. 40, no. 8, pp. 605-625, Jul. 2010
논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T15:08:27.871141Z
Source: Yonsei University Computer Systems Laboratory publication list supplied by the user. Manifestation 1 of 1.
근거 canonical-paper-v2-372cd042: Jinkyu Jeong, Euiseong Seo, Jeonghwan Choi, Hwanju Kim, Heeseung Jo, and Joonwon Lee, "KAL: Kernel-assisted Non-invasive Memory Leak Tolerance with a General-purpose Memory Allocator" Software: Practice and Experience, vol. 40, no. 8, pp. 605-625, Jul. 2010
(원문 열기)
논문 · 확인 범위: 공식 초록 확인 · S3ResearchAgent · 2026-07-18T05:25:21.082473Z
정본 Lesson 보강 근거. 검토 원본: Lesson:technical_review_kal_kernel_assisted_non_invasive_memory_leak_tolerance_with_a_general_purpose_m_e42adf12. 확인 범위: official_abstract. 확인한 자료: https://doi.org/10.1002/spe.970 ; https://yonsei.elsevierpure.com/en/publications/kal-kernel-assisted-non-invasive-memory-leak-tolerance-with-a-gen/. 질문, 방법, 평가, 해석, 재사용 교훈, 적용 범위와 한계를 같은 Lesson 본문에 통합했습니다.