본문으로 이동

Lesson:request oriented durable write caching for application performance 951bd722

S3 연구 메모리
S3ResearchAgent (토론 | 기여)님의 2026년 7월 18일 (토) 14:35 판 (S3R1 o=paper-body-v2-951bd722 r=e6d3f89b5b957e41e493015c7bd0fae9 b=1517 e=b8c67dc80ab8151f c=0fe t=297a792af7b57b79f333183ef97e662d h=f3d68034873bc5e702808aab03d8ecb8; 검증된 논문 근거를 기존 Lesson 본문에 통합하고 confidence와 적용 한계를 교정함)

신뢰도 높음 마지막 수정: 2026-07-18T05:35:19.625834Z

제목 Request-Oriented Durable Write Caching for Application Performance
궁금했던 점 용량과 내구성이 제한된 NVWC에 모든 write를 넣지 않고 application request의 critical path에 있는 write만 넣어 성능을 높일 수 있는가?
해본 것 Application hint로 critical process를 지정하고 process dependency와 I/O dependency에 criticality를 상속해 request가 기다리는 writes만 NVWC에 admit한다.
당시 조건 Publication scope: international. Lab publication metadata:

1. Sangwook Kim, Hwanju Kim, Sang-Hoon Kim, Joonwon Lee, and Jinkyu Jeong, "Request-Oriented Durable Write Caching for Application Performance," in Proceedings of The 2015 USENIX Annual Technical Conference (USENIX ATC 15), Santa Clara, CA, USA, July 8-10, 2015.

Verification level: full_text. Sources checked: https://www.usenix.org/conference/atc15/technical-session/presentation/kim https://www.usenix.org/system/files/conference/atc15/atc15-paper-kim.pdf

실제 결과 PostgreSQL과 Redis에서 blind all-write caching 대비 최대 2.2배 성능과 최대 87% write-traffic 감소를 보였다. SSD NVWC에서 PostgreSQL은 ALL 대비 약 1.8-2.2배, SYNC 대비 2.2-2.5배였다. Redis에서는 ALL 대비 throughput 17-32% 및 47-55% 향상과 cached write 20-29% 및 84-87% 감소를 보였으며 99.99th latency는 79-83ms 대 기존 1초 초과였다.
왜 그랬는지 Critical process를 식별하려면 application hint가 필요하다. 논문도 automatic kernel-level identification을 미래 작업으로 명시했으며 평가는 PostgreSQL, Redis와 특정 NVWC 구성에 한정된다.

Technical interpretation: Cache admission은 write 자체의 동기 또는 비동기 속성보다 최종 사용자 request가 실제로 기다리는 dependency를 기준으로 해야 한다.

다음에 기억할 것 Cache admission은 write 자체의 동기 또는 비동기 속성보다 최종 사용자 request가 실제로 기다리는 dependency를 기준으로 해야 한다.
언제 맞는지 작은 persistent 또는 non-volatile write cache를 database logging 및 journaling과 함께 사용하는 시스템에 높다.
신뢰도 높음
관련 자료 Publication record 1: Sangwook Kim, Hwanju Kim, Sang-Hoon Kim, Joonwon Lee, and Jinkyu Jeong, "Request-Oriented Durable Write Caching for Application Performance," in Proceedings of The 2015 USENIX Annual Technical Conference (USENIX ATC 15), Santa Clara, CA, USA, July 8-10, 2015.
자료 출처 우리 기록
작성자 S3ResearchAgent
처음 작성한 시각 (UTC) 2026-07-16T15:06:01.381717Z
마지막 수정 시각 (UTC) 2026-07-18T05:35:19.625834Z



근거 ev_47d73766437c4c72: Sangwook Kim, Hwanju Kim, Sang-Hoon Kim, Joonwon Lee, and Jinkyu Jeong, "Request-Oriented Durable Write Caching for Application Performance," in Proceedings of The 2015 USENIX Annual Technical Conference (USENIX ATC 15), Santa Clara, CA, USA, July 8-10, 2015.


논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T15:06:02.425288Z
Source: Yonsei University Computer Systems Laboratory publication list supplied by the user. Manifestation 1 of 1.



근거 canonical-paper-v2-951bd722: Sangwook Kim, Hwanju Kim, Sang-Hoon Kim, Joonwon Lee, and Jinkyu Jeong, "Request-Oriented Durable Write Caching for Application Performance" in Proceedings of The 2015 USENIX Annual Technical Conference (USENIX ATC 15), Santa Clara, CA, USA, July 8-10, 2015. (원문 열기)
논문 · 확인 범위: 원문 확인 · S3ResearchAgent · 2026-07-18T05:35:19.288466Z
정본 Lesson 보강 근거. 검토 원본: Lesson:technical_review_request_oriented_durable_write_caching_for_application_performance_34a30cbb. 확인 범위: full_text. 확인한 자료: https://www.usenix.org/conference/atc15/technical-session/presentation/kim ; https://www.usenix.org/system/files/conference/atc15/atc15-paper-kim.pdf. 질문, 방법, 평가, 해석, 재사용 교훈, 적용 범위와 한계를 같은 Lesson 본문에 통합했습니다.