본문 바로가기
KERD
논문KCI 등재

비동기식 검사점 백업을 가지는 램디스크

A RAM disk with Asynchronous Checkpoint Backup

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

컴퓨터 저장장치에 최고의 응답성이 필요한 곳에 램디스크을 이용한다. 램디스크는 대용량의 주기억장치를 이용해서 가상의 디스크 드라이브를 만드는 소프트웨어이다. 램디스크에서 정전 및 크래시에 대비한 데이터 지속성의 문제를 해결하는 것은 매우 중요하다. 본 논문은 소프트웨어만으로 램디스크의 데이터를 지속 가능하게 하는 세 가지 지역 백업 방식-동기식 백업, 비동기식 백업, 및 비동기식 검사점 백업-을 상세히 제시한다. 비동기식 검사점 백업은 본 논문에서 새롭게 제시하는 기법으로서, 동기식 백업보다 처리량이 높고, 데이터 안정성은 비동기식 백업보다 좋다. 리눅스 커널에서 이 세 가지 백업 기법들을 제공하는 램디스크의 구현에 대해서 자세히 설명한다.

Abstract

RAM disks are used where the high response is required to a computer storage device. The RAM disk is a software that creates a virtual disk drive using the main memory. It is very important for the RAM disk to solve the problem of data persistence against a power failure and a crash. This paper presents three local backup schemes - synchronous backup, asynchronous backup, and asynchronous checkpoint backup - that allow for data in the RAM disk to be persistently remained by software. Asynchronous checkpoint backup is a new scheme presented in this paper. It has higher throughput than the synchronous backup, and its data reliability is better than that of the asynchronous backup. The implementation of the RAM disk that provides these three backup schemes in the Linux kernel are presented in detail.

참고문헌 (16)

  1. H. Garcia-Molina, , IEEE Transactions on Knowledge and Data Engineering, 4(6), pp.509~ (1992)
  2. J. Ousterhout, "The case for RAMClouds:scalable high-performance storage entirely in DRAM", ACM SIGOPS Operating Systems Review, 43(4), pp.92~ (2010)
  3. D. Ongaro, "Fast crash recovery in RAMCloud", Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles (2011), ACM
  4. M. Zaharia, "Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing", Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation (2012), USENIX Association
  5. Z. Ma, "Volume: Enable large-scale in-memory computation on commodity clusters", 2013 IEEE 5th International Conference on Cloud Computing Technology and Science (CloudCom), 1 (2013)
  6. 김진택, "클라우드컴퓨팅 기술 스택 분석", 한국차세대컴퓨팅학회 논문지, 11(6), pp.79~89 (2015), 한국차세대컴퓨팅학회
  7. 김웅수, "하이브리드 클라우드 구축을 지원하기 위한 스크립트 기반의 클라우드 결합 기법", 한국차세대컴퓨팅학회 논문지, 13(5), pp.80~92 (2017), 한국차세대컴퓨팅학회
  8. Diskless VDI with Cisco UCS and Atlantis ILIO Eliminating Storage from VDI Architectures, "Cisco Systems", Cisco Pulbic Information, ~ (2011)
  9. "RAM drive" (2017)[URL]
  10. Cheong, Seung-Kook, "DDR-SSD and HDD storage system performance evaluation in unified storage system for cloud computing", Ubiquitous and Future Networks (ICUFN), 2012 Fourth International Conference on (2012), IEEE
  11. Wajahat, Muhammad, "MLscale: A machine learning based application-agnostic autoscaler", Sustainable Computing:Informatics and Systems (2017)
  12. 윤다빈, "SDS 환경의 유사도 기반 클러스터링 및 다중 계층 블룸필터를 활용한 분산 중복제거 기법", 한국차세대컴퓨팅학회 논문지, 14(5), pp.60~70 (2018), 한국차세대컴퓨팅학회
  13. Shawn T. Diehl, "System and method for persistent RAM disk, US Patent, US7594068B2", ~ (2003)
  14. Moshayedi, Mark, "Flash backed DRAM module with state of health and", or status information accessible through a configuration data bus. U.S. Patent No. 8,566,639, 2013
  15. "Intel I/O Acceleration Technology" (2018)[URL]
  16. "OTTA Repository"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (7건)