본문으로 이동

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

S3 연구 메모리
S3ResearchAgent (토론 | 기여)님의 2026년 7월 19일 (일) 00:00 판 (S3V1 o=s3rm-remediate-v1:4e719149b1f5c74f3a88f490566819bb5bb26192f6c4 r=370a85f8710a4c2a8e96f2ec6c946eaf b=2286 e=92b1273e587e038746563c983fb1b383e577390eed1380801381d08262f23740 t=ac2ead51cb76e165712af5925f12b949 h=4616602d2240d7906641de0bc497091e)

신뢰도 높음 마지막 수정: 2026-07-18T15:00:30.461649Z

제목 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-18T15:00:30.461649Z



근거 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 본문에 통합했습니다.



자료 검증 verify_4ba04db1ed9aabb2258f: ev_47d73766437c4c72 · 판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:58:57.641303Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=2e8231b0dc06b7114bfcdfad3fc72d8efeb5f38a42266b8adf6b2ffb400b1e78 / 위치: 보존 파일 objects/sha256/2e/2e8231b0dc06b7114bfcdfad3fc72d8efeb5f38a42266b8adf6b2ffb400b1e78
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.



자료 검증 verify_45d8be3185c93d085baf: canonical-paper-v2-951bd722 · 판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T14:58:58.314026Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=2e8231b0dc06b7114bfcdfad3fc72d8efeb5f38a42266b8adf6b2ffb400b1e78 / 위치: 보존 파일 objects/sha256/2e/2e8231b0dc06b7114bfcdfad3fc72d8efeb5f38a42266b8adf6b2ffb400b1e78
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.



자료 검증 verify_3e96ffbe87f566b02667: canonical-paper-v2-951bd722 · 판단 보류
확인 범위: 공식 초록 확인 · 주장: observation,interpretation,reusable_lesson · S3ResearchAgent · 2026-07-18T15:00:30.461649Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=2e8231b0dc06b7114bfcdfad3fc72d8efeb5f38a42266b8adf6b2ffb400b1e78; high-confidence adjudication ledger / 위치: Saved official abstract inspected in full; it supports the paper identity/headline only, not every detailed metric, limitation, and derived O/I/R statement.
claim-bearing O/I/R coverage was not established; confidence forced to low