KR101715039B1 - 파일처리장치 및 그 동작 방법 - Google Patents
파일처리장치 및 그 동작 방법 Download PDFInfo
- Publication number
- KR101715039B1 KR101715039B1 KR1020160038395A KR20160038395A KR101715039B1 KR 101715039 B1 KR101715039 B1 KR 101715039B1 KR 1020160038395 A KR1020160038395 A KR 1020160038395A KR 20160038395 A KR20160038395 A KR 20160038395A KR 101715039 B1 KR101715039 B1 KR 101715039B1
- Authority
- KR
- South Korea
- Prior art keywords
- storage
- file
- file block
- metadata
- recorded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G06F17/30156—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1453—Management of the data involved in backup or backup restore using de-duplication of the data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
- G06F3/0641—De-duplication techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 파일처리장치의 구성을 설명하기 위한 블록도.
도 3은 본 발명의 일 실시예에 따른 메타데이터를 설명하기 위한 도면.
도 4는 본 발명의 일 실시예에 따른 파일처리장치에서의 동작 흐름을 설명하기 위한 순서도.
110: 판별부 120: 처리부
130: 제어부
Claims (10)
- 파일블록에 대한 쓰기명령이 발생하는 경우, 상기 파일블록이 제1스토리지 내에 존재하는지 여부를 판별하는 판별부;
상기 파일블록이 상기 제1스토리지 내에 존재하지 않는 것으로 판별되는 경우, 상기 파일블록을 상기 제1스토리지에 저장하며, 무작위(Random) 시점에 상기 파일블록에 대한 읽기명령이 처리되는 경우마다 참조되는 메타데이터를 제2스토리지에 기록하는 처리부; 및
상기 메타데이터가 상기 제2스토리지에 기록되는 경우, 순차적(Sequential) 쓰기명령에 따라 상기 제2스토리지에 기록된 메타데이터가 제3스토리지 내 일정영역에 동일하게 기록될 수 있도록 하는 제어부를 포함하는 것을 특징으로 하는 파일처리장치. - 제 1 항에 있어서,
상기 처리부는,
상기 파일블록이 상기 제1스토리지 내에 존재하는 것으로 판별되는 경우, 상기 파일블록과 관련하여 상기 제2스토리지에 기록되어 있는 메타데이터를 상기 파일블록으로부터 원본 파일을 복구하는 것과 관련하여 갱신 처리하는 것을 특징으로 하는 파일처리장치. - 제 1 항에 있어서,
상기 제2스토리지에 기록되는 메타데이터는,
특정 시점에 상기 제3스토리지 내 일정 영역과는 별도의 타 영역으로 백업되며, 상기 제3스토리지 내 일정 영역에 기록되어 있는 메타데이터는 상기 타 영역으로의 백업이 이루어지는 것과 관련된 시점에 삭제 처리되는 것을 특징으로 하는 파일처리장치. - 제 3 항에 있어서,
상기 특정 시점은,
상기 제3스토리지 내 일정 영역의 용량이 임계치를 초과하게 되는 시점, 및 상기 제2스토리지와 관련된 쓰기명령 및 읽기명령이 발생되지 않는 시점 중 적어도 하나를 포함하는 것을 특징으로 하는 파일처리장치. - 제 1 항에 있어서,
상기 제1스토리지는,
무작위 입출력 처리 속도, 및 순차적 입출력 처리 속도 각각이 상기 제3스토리지보다 설정치 이상인 저장장치이며,
상기 제2스토리지는,
상기 무작위 입출력 처리 속도 및 상기 순차적 입출력 처리 속도가 설정치 이상인 저장장치이며,
상기 제3스토리지는,
상기 순차적 입출력 처리 속도가 설정치 이상인 저장장치인 것을 특징으로 하는 파일처리장치. - 파일블록에 대한 쓰기명령이 발생하는 경우, 상기 파일블록이 제1스토리지 내에 존재하는지 여부를 판별하는 판별단계;
상기 파일블록이 상기 제1스토리지 내에 존재하지 않는 것으로 판별되는 경우, 상기 파일블록을 상기 제1스토리지에 저장하며, 무작위(Random) 시점에 상기 파일블록에 대한 읽기명령이 처리되는 경우마다 참조되는 메타데이터를 제2스토리지에 기록하는 처리단계; 및
상기 메타데이터가 상기 제2스토리지에 기록되는 경우, 순차적(Sequential) 쓰기명령에 따라 상기 제2스토리지에 기록된 메타데이터가 제3스토리지 내 일정영역에 동일하게 기록될 수 있도록 하는 제어단계를 포함하는 것을 특징으로 하는 파일처리장치의 동작 방법. - 제 6 항에 있어서,
상기 처리단계는,
상기 파일블록이 상기 제1스토리지 내에 존재하는 것으로 판별되는 경우, 상기 파일블록과 관련하여 상기 제2스토리지에 기록되어 있는 메타데이터를 상기 파일블록으로부터 원본 파일을 복구하는 것과 관련하여 갱신 처리하는 것을 특징으로 하는 파일처리장치의 동작 방법. - 제 6 항에 있어서,
상기 제2스토리지에 기록되는 메타데이터는,
특정 시점에 상기 제3스토리지 내 일정 영역과는 별도의 타 영역으로 백업되며, 상기 제3스토리지 내 일정 영역에 기록되어 있는 메타데이터는 상기 타 영역으로의 백업이 이루어지는 것과 관련된 시점에 삭제 처리되는 것을 특징으로 하는 파일처리장치의 동작 방법. - 제 8 항에 있어서,
상기 특정 시점은,
상기 제3스토리지 내 일정 영역의 용량이 임계치를 초과하게 되는 시점, 및 상기 제2스토리지와 관련된 쓰기명령 및 읽기명령이 발생되지 않는 시점 중 적어도 하나를 포함하는 것을 특징으로 하는 파일처리장치의 동작 방법. - 제 6 항에 있어서,
상기 제1스토리지는,
무작위 입출력 처리 속도, 및 순차적 입출력 처리 속도 각각이 상기 제3스토리지보다 설정치 이상인 저장장치이며,
상기 제2스토리지는,
상기 무작위 입출력 처리 속도 및 상기 순차적 입출력 처리 속도가 설정치 이상인 저장장치이며,
상기 제3스토리지는,
상기 순차적 입출력 처리 속도가 설정치 이상인 저장장치인 것을 특징으로 하는 파일블록관리장치의 동작 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160038395A KR101715039B1 (ko) | 2016-03-30 | 2016-03-30 | 파일처리장치 및 그 동작 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160038395A KR101715039B1 (ko) | 2016-03-30 | 2016-03-30 | 파일처리장치 및 그 동작 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101715039B1 true KR101715039B1 (ko) | 2017-03-13 |
Family
ID=58412019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160038395A Expired - Fee Related KR101715039B1 (ko) | 2016-03-30 | 2016-03-30 | 파일처리장치 및 그 동작 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101715039B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102365970B1 (ko) * | 2021-08-30 | 2022-02-23 | 주식회사 펠릭스 | 아카이브 관리 시스템 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130035561A (ko) * | 2011-09-30 | 2013-04-09 | 인하대학교 산학협력단 | Ssd 저장장치의 마모도 감소를 위한 ssd 기반 서버급 저장장치의 복합적 데이터 중복제거 방법 |
KR20150052402A (ko) * | 2013-11-04 | 2015-05-14 | 인하대학교 산학협력단 | Ssd 기반 raid 스토리지에서 데이터 및 패리티 디스크의 복합적 중복제거 방법 |
-
2016
- 2016-03-30 KR KR1020160038395A patent/KR101715039B1/ko not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130035561A (ko) * | 2011-09-30 | 2013-04-09 | 인하대학교 산학협력단 | Ssd 저장장치의 마모도 감소를 위한 ssd 기반 서버급 저장장치의 복합적 데이터 중복제거 방법 |
KR20150052402A (ko) * | 2013-11-04 | 2015-05-14 | 인하대학교 산학협력단 | Ssd 기반 raid 스토리지에서 데이터 및 패리티 디스크의 복합적 중복제거 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102365970B1 (ko) * | 2021-08-30 | 2022-02-23 | 주식회사 펠릭스 | 아카이브 관리 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10303363B2 (en) | System and method for data storage using log-structured merge trees | |
US9317218B1 (en) | Memory efficient sanitization of a deduplicated storage system using a perfect hash function | |
US9430164B1 (en) | Memory efficient sanitization of a deduplicated storage system | |
JP6341307B1 (ja) | 情報処理装置 | |
US9235535B1 (en) | Method and apparatus for reducing overheads of primary storage by transferring modified data in an out-of-order manner | |
US6564307B1 (en) | Method, system, and program for logically erasing data | |
WO2018153251A1 (zh) | 一种快照的处理方法及分布式块存储系统 | |
US10176183B1 (en) | Method and apparatus for reducing overheads of primary storage while transferring modified data | |
CN103034592B (zh) | 数据处理方法和装置 | |
US8478933B2 (en) | Systems and methods for performing deduplicated data processing on tape | |
US10282126B2 (en) | Information processing apparatus and method for deduplication | |
US10649682B1 (en) | Focused sanitization process for deduplicated storage systems | |
US20190042134A1 (en) | Storage control apparatus and deduplication method | |
US6636954B2 (en) | Method and apparatus for inter-disk copy processing, and a computer product | |
US8655841B1 (en) | Selection of one of several available incremental modification detection techniques for use in incremental backups | |
WO2013046342A1 (ja) | 仮想テープ装置及び仮想テープ装置の制御方法 | |
KR101715039B1 (ko) | 파일처리장치 및 그 동작 방법 | |
US20110264848A1 (en) | Data recording device | |
US9009430B2 (en) | Restoration of data from a backup storage volume | |
US20150127891A1 (en) | Write performance preservation with snapshots | |
JP4841408B2 (ja) | ボリューム移行プログラム及び方法 | |
CN114780489B (zh) | 一种实现分布式块存储底层gc的方法及装置 | |
JP6015700B2 (ja) | 情報記憶装置および情報記憶方法 | |
KR20100040559A (ko) | 완전 연관 섹터 변환 기법을 사용하는 플래시 변환 계층에서 합병연산을 줄이기 위한 플래시 메모리 관리 방법및 장치 | |
US11550493B2 (en) | Container index including a tracking data structure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160330 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20161121 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170228 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170306 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170307 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200401 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20201229 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20211228 Start annual number: 6 End annual number: 6 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20241217 |