무복사 바이트 읽기방법 및 무복사 읽기 기능 및 램 동기화 기능을 갖는 컴퓨터 장치
A DIRECT READ BYTE-ADDRESSABLE METHOD AND AN APPARATUS HAVING A DIRECT READ BYTE-ADDRESSABLE FUNCTION AND A RAM SYNCHRONIZATION FUNCTION
특허 요약
본 발명은 보조저장장치에서 램 디스크와 SDD를 결합한 램 동기화를 통해 운영체제(OS) 내에서 캐시를 경유하지 않고 무복사 바이트 읽기방식을 제공하도록 하는 무복사 바이트 읽기 및 램 동기화 기능을 갖는 컴퓨터 장치에 관한 것이다. 본 발명의 실시 예에 따른 무복사 바이트 읽기 및 램 동기화 기능을 갖는 컴퓨터 장치는, 데이터를 저장하는 램 및 읽기요청을 수신하는 DRBr부를 포함하는 램디스크와, 상기 램디스크의 실시간 데이터 복사본을 저장하기 위한 SSD와, 상기 SSD에 실시간 복사본을 저장하도록 하고 상기 DRBr부로부터 읽기요청을 수신하는 DRBs부를 포함하는 램 동기화 모듈을 포함하는 보조저장장치; 및 응용프로그램으로부터 바이트 단위의 읽기요청을 수신하는 DRBf부를 포함하고 상기 읽기요청이 수신되면 상기 수신된 읽기요청을 상기 램 동기화 모듈의 DRBs 또는 상기 램디스크의 DRBr로 직접 전달하는 가상파일시스템을 포함한다.
청구항
번호청구항
1

데이터를 저장하는 램 및 읽기요청을 수신하는 DRBr부를 포함하는 램디스크와, 상기 램디스크의 실시간 데이터 복사본을 저장하기 위한 SSD와, 상기 SSD에 실시간 복사본을 저장하도록 하고 상기 DRBr부로 읽기요청을 송신하는 DRBs부를 포함하는 램 동기화 모듈을 포함하는 보조저장장치; 및응용프로그램으로부터 바이트 단위의 읽기요청을 수신하는 DRBf부를 포함하고 상기 읽기요청이 수신되면 상기 수신된 읽기요청을 상기 램 동기화 모듈의 DRBs 또는 상기 램디스크의 DRBr로 직접 전달하는 가상파일시스템을 포함하고,상기 가상파일시스템의 DRBf부는 상기 응용프로그램으로부터 읽기요청이 수신되면 상기 램 동기화 모듈의 DRBs부로 상기 읽기요청을 직접 전달하고 상기 DRBs부는 상기 전달된 읽기요청을 상기 램디스크의 DRBr로 전달하며, 상기 DRBr부는 바이트 단위로 읽기요청을 받은 데이터를 상기 램디스크의 램에서 상기 응용프로그램으로 복사하는 무복사 바이트 읽기 및 램 동기화 기능을 갖는 컴퓨터 장치.

2

삭제

3

삭제

4

제1항에 있어서,상기 DRBf부는 상기 응용프로그램으로부터 읽기 요청된 파일 위치를 상기 보조저장장치의 위치로 변환하여 상기 보조저장장치의 위치와 읽어야 할 크기로 구성된 읽기 요청을 상기 램 동기화 모듈의 DRBs부로 전달하는 무복사 바이트 읽기 및 램 동기화 기능을 갖는 컴퓨터 장치.

5

제1항에 있어서,상기 가상파일시스템의 DRBf부는 상기 램 동기화 모듈의 DRBs부를 거치지 않고 직접 상기 램디스크의 DRBr로 전달하는 무복사 바이트 읽기 및 램 동기화 기능을 갖는 컴퓨터 장치.

6

청구항 제1항에 기재된 컴퓨터 장치에서,응용프로그램으로부터 읽기요청인지 쓰기요청인지를 판단하는 판단단계;읽기 요청이면 캐시에 읽기 요청된 데이터가 있는지 검사하는 검사단계;상기 검사결과 읽기 요청된 데이터가 없으면 램 동기화 모듈이 바이트 단위의 무복사 읽기를 지원하는지를 검사하여 지원하면 상기 응용프로그램이 바이트 단위의 무복사 읽기 요청한 파일위치를 램디스크의 위치로 변환하는 변환단계; 및상기 변환된 램디스크의 위치에서 바이트 단위로 데이터를 읽어 상기 응용프로그램으로 전달하는 전달단계를 포함하는 무복사 바이트 읽기방법.

7

제6항에 있어서, 상기 검사단계 이후에,상기 검사결과 상기 캐시에 읽기 요청된 데이터가 있으면, 상기 캐시에 있는 데이터를 읽어 상기 응용프로그램으로 전달하는 단계를 더 포함하는 무복사 바이트 읽기방법.

8

제6항에 있어서,상기 변환단계는 상기 램 동기화 모듈이 바이트 읽기를 지원하지 않으면 기설정된 블록 읽기를 수행하는 단계를 포함하는 무복사 바이트 읽기방법.

9

제6항에 있어서,상기 판단단계의 판단결과 상기 응용프로그램의 요청이 쓰기요청이면,상기 램 동기화 모듈에서 상기 수신된 쓰기요청을 램디스크 및 SSD로 전달하는 단계; 및상기 램디스크 및 SSD의 쓰기 요청이 완료되면 상기 램 동기화 모듈에서 상기 수신된 쓰기요청을 종료하는 단계를 포함하는 무복사 바이트 읽기방법.