검색 : [ keyword: 페이지 캐시 ] (2)

비휘발성 메모리에서 쓰기 증폭 감소를 위한 분산 스토리지 시스템

김정한, 엄영익

http://doi.org/10.5626/JOK.2020.47.2.129

최근 3DXpoint 로 대표되는 비휘발성 메모리가 등장하면서 분산 스토리지 환경에서도 이를 활용하기 위한 연구가 새롭게 주목받고 있다. 이러한 차세대 비휘발성 메모리를 분산 스토리지 시스템에서 효과적으로 활용하기 위해서는 HDD/SSD를 고려하여 개발된 기존 스토리지 시스템 구조의 개선이 필요하다. 무엇보다도 기존 분산 스토리지 시스템 구조는 느린 스토리지 성능을 보완하기 위해서 별도의 저널영역을 사용하는데, 이러한 구조는 DRAM과 유사한 비휘발성 메모리 성능을 고려할 때 효과적이지 않으며 또한 쓰기 증폭 문제를 야기한다. 이에 본 논문에서는 비휘발성 메모리 기반의 분산 스토리지 환경에서의 쓰기 증폭 문제를 개선하는 아키텍처를 제안한다. 본 구조의 검증을 위해서 CEPH 스토리지 시스템 환경에서 실험을 진행하였으며, 이를 통해서 제안하는 DAXNJ 구조가 1M 오브젝트 쓰기에서 쓰기 증폭을 약 61% 줄이고 성능을 15% 개선하는 결과를 확인하였다.

리눅스 기반 모바일 기기에서 사용자 응답성 향상을 위한 프레임워크 지원 선별적 페이지 보호 기법

김승준, 김정호, 홍성수

http://doi.org/

스마트폰과 같은 모바일 기기가 널리 보급됨에 따라 사용자들은 모바일 기기 응용들을 사용하면서 빠른 응답성을 제공받기를 바란다. 하지만 모바일 기기 응용들은 종종 사용자가 기대하는 수준의 응답성을 제공하지 못한다. 응답성을 저해하는 주 원인들 중 하나는 과도한 페이지 폴트 발생에 따른 대화형 태스크 수행의 지연이다. 이는 대화형 태스크의 상주 페이지(resident page)들이 비대화형 태스크와의 페이지 캐시 경쟁에 의해 더욱 빈번히 희생될 페이지(victim page)으로 선정되어 스토리지로 쫓겨나기 때문이다. 이 논문은 이러한 문제를 해결하기 위해 프레임워크 지원 선별적 페이지 보호 기법을 제시한다. 제안한 기법은 프레임워크 레벨에서 대화형 태스크를 식별하고 이를 커널에 전달하여 페이지 replacement 시에 대화형 태스크의 페이지를 보호하고, 사용자 입력 처리 중에 발생하는 페이지 폴트를 줄인다. 실험 결과 제안된 기법은 기존 시스템에 비해 페이지 폴트 횟수를 37% 감소시켰고, 응답시간을 11% 단축할 수 있었다.


Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

사무국

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr