1 |
1
가비지 컬렉션 저널링 장치에 있어서, 스토리지,가비지 컬렉션 저널링 프로그램이 저장된 메모리 및 상기 프로그램을 실행하는 프로세서를 포함하고, 상기 프로세서는 상기 프로그램의 실행에 따라, 하나 이상의 희생 블록에 대한 가비지 컬렉션이 발생하면, 상기 희생 블록을 프리 블록에 복사하고, 상기 희생 블록의 주소 및 상기 프리 블록의 주소를 매칭하여 저널 영역에 포함되는 저널 블록에 기록하고, 상기 저널 블록에 체크포인트 버전을 기록하고, 상기 프리 블록으로의 복사가 완료된 이후, 상기 프리 블록을 상기 스토리지에 저장하고, 상기 프리 블록의 저장이 완료되면 상기 저널 영역을 상기 스토리지에 저장하되, 상기 스토리지는 파일 시스템을 포함하고, 상기 파일 시스템은 상기 희생 블록, 상기 프리 블록 및 상기 저널 영역을 포함하고,상기 저널 영역은 하나 이상의 저널 블록을 포함하며, 상기 프로세서는 상기 파일 시스템에 대한 복구 요청이 발생하면, 상기 하나 이상의 저널 블록 중 상기 파일 시스템에 마지막으로 기록된 체크포인트 버전과 동일한 체크포인트 버전이 기록된 저널 블록을 추출하고, 상기 추출된 저널 블록을 복구하는 것인, 가비지 컬렉션 저널링 장치
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서, 상기 프로세서는 상기 저널 영역에 기록할 공간이 부족한 경우, 상기 체크포인트를 수행하고, 체크포인트 버전을 업데이트하고, 상기 업데이트된 체크포인트 버전을 상기 파일 시스템의 저널 영역에 기록하는, 가비지 컬렉션 저널링 장치
|
4 |
4
삭제
|
5 |
5
제 1 항에 있어서, 상기 프로세서는 체크포인트를 수행한 이후에 가비지 컬렉션이 발생하면,상기 하나 이상의 저널 블록 중 가장 처음에 위치한 저널 블록부터 순차적으로 상기 희생 블록의 주소 및 상기 프리 블록의 주소를 기록하는, 가비지 컬렉션 저널링 장치
|
6 |
6
삭제
|
7 |
7
가비지 컬렉션 저널링 장치의 가비지 컬렉션 저널링 방법에 있어서, (a) 하나 이상의 희생 블록에 대한 가비지 컬렉션이 발생함에 따라, 상기 희생 블록을 프리 블록에 복사하는 단계;(b) 상기 희생 블록의 주소 및 상기 프리 블록의 주소를 매칭하여 저널 영역에 포함되는 저널 블록에 기록하는 단계;(c) 상기 (b) 단계 이후, 상기 저널 블록에 체크포인트 버전을 기록하는 단계;(d) 상기 (c) 단계 이후, 상기 희생 블록이 복사된 프리 블록을 스토리지에 저장하는 단계;(e) 상기 (d) 단계 이후, 상기 저널 영역을 상기 스토리지에 저장하는 단계; 및(f) 스토리지에 포함된 파일 시스템에 대한 복구 요청이 발생하면, 상기 저널 영역에 포함된 하나 이상의 저널 블록에 대하여 상기 파일 시스템에 마지막으로 기록된 체크포인트의 버전과 동일한 체크포인트 버전이 기록된 저널 블록을 추출하고, 상기 추출된 저널 블록을 복구하는 단계를 포함하되, 상기 파일 시스템은 상기 희생 블록, 상기 프리 블록 및 상기 저널 영역을 포함하고, 상기 하나 이상의 저널 블록은 상기 저널 영역에 포함되 것인, 가비지 컬렉션 저널링 방법
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
제 7 항에 기재된 방법을 컴퓨터 상에서 수행하기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
|