본 논문은 초고속 미디어를 위한 고속 SSD 캐싱 시스템인 FlashPage를 소개하며, 프록시 서버에서 웹 페이지 전송을 향상시키는 것을 목표로 한다. 전통적인 SSD 캐싱 기법은 주로 느린 HDD 기반의 주 저장장치를 전제로 설계되어, 주 저장장치로서 용량급 SSD에 적용할 경우 어려움에 직면한다. 이로 인해 캐싱 미디어의 고성능 역량이 제한된다. 이러한 문제를 해결하기 위해 FlashPage는 Linux 가상 파일시스템 계층 내에서 동작하여, 적중(hit) 처리 경로를 단축하고 조회(lookup) 오버헤드를 최소화한다. 또한, 캐시된 데이터를 빠르게 찾기 위해 컴팩트한 라딕스 트리(radix tree)를 포함한다. 이러한 접근법은 4kB 읽기 적중에 대한 소프트웨어 오버헤드를 5배 이상 감소시킨다. FlashPage는 높은 적중률을 유지하면서 플래시 마모를 최소화하기 위해 새로운 반입(admission) 및 퇴거(eviction) 정책도 사용한다. 2차 저장 캐시로서 FlashPage는 1차 저장 캐시(즉, page cache)에서 잠재적 강등(demotion) 후보들의 뜨거움(hotness)을 예측하며, 그 결과 LRU에 비해 적중률을 10.1% 더 높이고 기록 트래픽을 10.4% 줄인다. Varnish 및 Squid HTTP 캐시를 사용한 평가는 Bcache 및 DM-Cache(주류(mainline) Linux 커널의 최첨단 캐싱 기법)와 비교하여, 웹 요청 처리 속도가 최대 29.6% 및 38.2%까지 빨라지는 등 그 효과를 보여준다.
*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.