연구 영역
기본 정보
논문·특허
과제
구성원
Article|
·
인용수 16
·2023
DiLOS: Do Not Trade Compatibility for Performance in Memory Disaggregation
Wonsup Yoon, Jisu Ok, Jinyoung Oh, Sue Moon, Youngjin Kwon
초록

메모리 분해(disaggregation)는 컴퓨트 노드와 메모리 노드를 물리적으로 분리함으로써 dat-센터의 환경을 변화시켜, 활용률을 향상시켰다. 초기의 노력으로서 커널 페이징(kernel paging) 기반 접근법은 페이징 체계를 갖춘 원격 메모리에 대해 투명한 가상 메모리 추상화를 제공하지만, 값비싼 페이지 폴트(page fault) 처리의 문제를 겪는다. 본 논문은 페이징 기반 접근법을 다시 검토하고, 페이징 체계에서의 성능 한계 문제를 다룬다. 우리는 페이징 기반 접근법의 오버헤드가 근본적인 제한이 아니라고 가정한다. 우리는 페이징 기반 메모리 분해를 전문으로 하는 새로운 라이브러리 운영체제(library operating system, LibOS)인 DiLOS를 제안한다. 우리는 스왑 캐시(swap cache)를 사용하지 않도록 페이지 폴트 핸들러를 재구성하였고, 성능 최적화를 위해 프리패처(prefetcher), 페이지 관리자(page manager), 통신 모듈(communication module)에 알려진 기법들을 통합하였다. 또한 앱의 의미를 반영하도록 LibOS를 보강하기 위한 API를 제공한다. DiLOS에서는 앱 인지(app-aware) 가이드 2가지를 제시하는데, 앱 인지 프리패칭(app-aware prefetching)과 대역폭을 줄이는 메모리 할당기(memory allocator)이다. 마이크로벤치마크와 응용프로그램에 대한 광범위한 평가를 통해 DiLOS가 실제 데이터 분석 워크로드에서 기존의 최신 커널 페이징 기반 시스템(Fastswap) 대비 최대 2.24×, 최근의 사용자 수준 시스템(AIFM) 대비 1.54× 더 우수함을 보인다.

*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.

키워드
PagingComputer scienceDemand pagingVirtual memoryFlat memory modelPage faultOperating systemInterleaved memoryThrashingPage
타입
Article
IF / 인용수
- / 16
게재 연도
2023