1 |
1
운영체제의 파일 시스템을 통해 SSD(Solid State Disk) 디스크 장치에 데이터(이하 입력 데이터)를 저장할 때, 상기 SSD 디스크 장치에 저장된 유효 데이터 및 무효 데이터를 이용하여, 상기 입력 데이터를 저장하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템에 있어서,상기 입력 데이터와 중복된 상기 유효 데이터가 있는지를 검사하여, 중복된 유효 데이터가 있으면 상기 입력 데이터의 참조를 중복된 데이터의 참조로 정하는 중복제거부; 및,중복된 유효 데이터가 없으면 상기 입력 데이터와 중복된 무효 데이터가 있는지를 검사하여, 중복된 무효 데이터가 있으면, 상기 무효 데이터를 상기 입력 데이터로 재활용하는 재활용부를 포함하고,상기 무효 데이터는 상기 입력 데이터가 상기 SSD 디스크 장치에 물리적으로 저장되어 있으되 상기 입력 데이터로 논리적으로 참조되지 않은 데이터이고,상기 유효 데이터는 상기 입력 데이터가 상기 SSD 디스크 장치에 물리적으로 저장되어 있고 상기 입력 데이터로 논리적으로 참조되고 있는 데이터이고,상기 재활용부는 중복되는 무효 데이터를 유효 데이터로 변경하고, 상기 입력 데이터의 참조를 변경된 유효 데이터의 참조로 정하여 재활용하는 것을 특징으로 하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템
|
2 |
2
제1항에 있어서,상기 중복제거부는 상기 파일 시스템에 설치되어 실행하고,상기 재활용부는 상기 SSD 디스크 장치의 플래시 변환 계층에 설치되어 실행하는 것을 특징으로 하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 중복제거부는 즉시 중복제거 방식을 이용하는 것을 특징으로 하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템
|
5 |
5
제1항에 있어서,상기 입력 데이터를 동일한 청크 단위로 나누어 중복 검사를 하는 것을 특징으로 하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템
|
6 |
6
제1항에 있어서,상기 입력 데이터에 해시함수를 적용하여 핑거프린트를 생성하여 중복 검사를 하는 것을 특징으로 하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템
|
7 |
7
제1항에 있어서,상기 유효 데이터 및 무효 데이터에 대하여 각각 청킹과 핑거프린트를 위한 해시 테이블을 구비하고, 상기 유효 데이터와 무효 데이터가 서로 변환될 때 상기 해시 테이블의 내용도 동시에 이동되는 것을 특징으로 하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템
|
8 |
8
제1항에 있어서,상기 유효 데이터는 입력 데이터에 의해 참조되는 횟수를 참조 카운트로 기록하여, 하나의 입력 데이터만 참조된 상태에서 해당 입력 데이터가 삭제되면 상기 유효 데이터가 무효 데이터로 변환되는 것을 특징으로 하는 SSD 스토리지의 데이터 중복제거 및 재활용 시스템
|