KR100700200B1 - 파일의 정보를 이용하여 중복된 파일을 저장하고다운로드하는 방법 및 장치 - Google Patents
파일의 정보를 이용하여 중복된 파일을 저장하고다운로드하는 방법 및 장치 Download PDFInfo
- Publication number
- KR100700200B1 KR100700200B1 KR1020040112109A KR20040112109A KR100700200B1 KR 100700200 B1 KR100700200 B1 KR 100700200B1 KR 1020040112109 A KR1020040112109 A KR 1020040112109A KR 20040112109 A KR20040112109 A KR 20040112109A KR 100700200 B1 KR100700200 B1 KR 100700200B1
- Authority
- KR
- South Korea
- Prior art keywords
- file
- segment
- check
- check data
- information
- 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 - Lifetime
Links
Images
Classifications
-
- 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/174—Redundancy elimination performed by the file system
- G06F16/1748—De-duplication implemented within the file system, e.g. based on file segments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/109—Sector level checksum or ECC, i.e. sector or stripe level checksum or ECC in addition to the RAID parity calculation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (24)
- 클라이언트로부터 다수의 세그먼트들로 분할된 제 1 파일에 대한 정보를 수신하는 단계;상기 수신된 정보에 따라 상기 제 1 파일과 동일한 부분을 가지는 제 2 파일이 존재하는지 검색하는 단계;상기 제 2 파일이 존재하는 경우, 상기 제 1 파일의 세그먼트들에 대한 체크데이터를 순차적으로 수신하는 단계;상기 수신한 체크데이터가 상기 제 2 파일의 세그먼트의 체크데이터와 다른 경우, 상기 제 1 파일의 해당 세그먼트를 수신하는 단계; 및상기 수신된 제 1 파일의 세그먼트 및 상기 수신된 제 1 파일의 세그먼트의 체크데이터를 저장하는 단계를 포함하는, 파일의 정보를 이용하여 중복된 파일을 저장하는 방법.
- 제 1항에 있어서,상기 체크데이터가 비교되는 세그먼트는, 상기 제 1 파일 및 상기 제 2 파일에서 위치가 동일한 세그먼트인, 파일의 정보를 이용하여 중복된 파일을 저장하는 방법.
- 제 1항에 있어서,상기 체크데이터가 비교되는 세그먼트는, 동일한 비트스트링을 가지며 공통의 제 3 영역과 동일한 오프셋을 가지는, 파일의 정보를 이용하여 중복된 파일을 저장하는 방법.
- 삭제
- 제 1항에 있어서,상기 체크데이터는 상기 제 1 파일의 적어도 일부에 대해 CRC 또는 체크섬 방식을 통해 얻은 데이터를 포함하는, 파일의 정보를 이용하여 중복된 파일을 저장하는 방법.
- 제 1항에 있어서,상기 체크데이터는 상기 제 1 파일의 크기에 대한 정보를 포함하는, 파일의 정보를 이용하여 중복된 파일을 저장하는 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 클라이언트로부터 다수의 세그먼트들로 분할된 제 1 파일에 대한 정보를 수신하고, 상기 제 1 파일과 동일한 부분을 가지는 제 2 파일이 존재하는 경우 상기 제 1 파일의 세그먼트들에 대한 체크데이터를 순차적으로 수신하고, 그리고상기 수신한 체크데이터가 상기 제 2 파일의 세그먼트의 체크데이터와 다른 경우, 상기 제 1 파일의 해당 세그먼트를 수신하는 송수신부;상기 수신된 제 1 파일에 대한 정보에 따라 상기 제 1 파일과 동일한 부분을 가지는 제 2 파일이 존재하는지 검색하고, 상기 수신한 체크데이터를 상기 제 2 파일의 세그먼트의 체크데이터와 비교하는 파일 정보부; 및상기 수신된 제 1 파일의 세그먼트 및 상기 수신된 제 1 파일의 세그먼트의 체크데이터를 저장하는 파일 저장부를 포함하는 파일 서버.
- 삭제
- 제 17항에 있어서,상기 체크데이터가 비교되는 세그먼트는, 상기 제 1 파일 및 상기 제 2 파일에서 위치가 동일한 세그먼트인, 파일 서버.
- 제 17항에 있어서,상기 체크데이터가 비교되는 세그먼트는, 동일한 비트스트링을 가지며 공통의 제 3 영역과 동일한 오프셋을 가지는, 파일 서버.
- 삭제
- 제 17항에 있어서,상기 체크데이터는 상기 제 1 파일의 적어도 일부에 대해 CRC 또는 체크섬 방식을 통해 얻은 데이터를 포함하는, 파일 서버.
- 제 17항에 있어서,상기 체크데이터는 상기 제 1 파일의 크기에 대한 정보를 포함하는, 파일 서버.
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040112109A KR100700200B1 (ko) | 2004-12-24 | 2004-12-24 | 파일의 정보를 이용하여 중복된 파일을 저장하고다운로드하는 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040112109A KR100700200B1 (ko) | 2004-12-24 | 2004-12-24 | 파일의 정보를 이용하여 중복된 파일을 저장하고다운로드하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060073724A KR20060073724A (ko) | 2006-06-29 |
KR100700200B1 true KR100700200B1 (ko) | 2007-03-27 |
Family
ID=37166618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040112109A Expired - Lifetime KR100700200B1 (ko) | 2004-12-24 | 2004-12-24 | 파일의 정보를 이용하여 중복된 파일을 저장하고다운로드하는 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100700200B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8103636B2 (en) | 2007-12-13 | 2012-01-24 | Electronics And Telecommunications Research Institute | File storage system and method for managing duplicate files in file storage system |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8280926B2 (en) | 2003-08-05 | 2012-10-02 | Sepaton, Inc. | Scalable de-duplication mechanism |
WO2009091957A2 (en) * | 2008-01-16 | 2009-07-23 | Sepaton, Inc. | Scalable de-duplication mechanism |
US8495028B2 (en) | 2010-01-25 | 2013-07-23 | Sepaton, Inc. | System and method for data driven de-duplication |
US8688651B2 (en) | 2011-01-25 | 2014-04-01 | Sepaton, Inc. | Dynamic deduplication |
KR101147892B1 (ko) * | 2011-10-19 | 2012-05-24 | 주식회사 한글과컴퓨터 | 스토리지 장치 및 상기 스토리지 장치의 파일 관리 방법 |
US9766832B2 (en) | 2013-03-15 | 2017-09-19 | Hitachi Data Systems Corporation | Systems and methods of locating redundant data using patterns of matching fingerprints |
US9256611B2 (en) | 2013-06-06 | 2016-02-09 | Sepaton, Inc. | System and method for multi-scale navigation of data |
US9678973B2 (en) | 2013-10-15 | 2017-06-13 | Hitachi Data Systems Corporation | Multi-node hybrid deduplication |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030067282A (ko) * | 2002-02-07 | 2003-08-14 | 윤용환 | Db를 이용한 대량의 디지털 파일의 압축 저장 시스템 |
-
2004
- 2004-12-24 KR KR1020040112109A patent/KR100700200B1/ko not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030067282A (ko) * | 2002-02-07 | 2003-08-14 | 윤용환 | Db를 이용한 대량의 디지털 파일의 압축 저장 시스템 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8103636B2 (en) | 2007-12-13 | 2012-01-24 | Electronics And Telecommunications Research Institute | File storage system and method for managing duplicate files in file storage system |
Also Published As
Publication number | Publication date |
---|---|
KR20060073724A (ko) | 2006-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10909110B1 (en) | Data retrieval from a distributed data storage system | |
CN111090645B (zh) | 基于云存储的数据传输方法、装置及计算机设备 | |
CN107423426B (zh) | 一种区块链块数据的数据归档方法及电子设备 | |
CN1331076C (zh) | 实时搜索引擎 | |
US10459886B2 (en) | Client-side deduplication with local chunk caching | |
EP1977318B1 (en) | Remotely repairing files by hierarchical and segmented cyclic redundancy checks | |
US9917894B2 (en) | Accelerating transfer protocols | |
US20160042008A1 (en) | Technique selection in a deduplication aware client environment | |
JP2006338680A (ja) | コンテンツアドレス可能な情報のカプセル化、表現、および転送 | |
CN109597717A (zh) | 一种数据备份、恢复方法、装置、电子设备及存储介质 | |
CN101379465A (zh) | 利用多种选择标准进行数据管理的方法和系统 | |
US10339124B2 (en) | Data fingerprint strengthening | |
CN106575527A (zh) | 生成用于数据存储的分子编码信息 | |
CN108512898B (zh) | 文件推送方法、装置、计算机设备和存储介质 | |
KR100700200B1 (ko) | 파일의 정보를 이용하여 중복된 파일을 저장하고다운로드하는 방법 및 장치 | |
US20110055179A1 (en) | System for and method of partial file hashing | |
CN105320577A (zh) | 一种数据备份和恢复方法、系统及装置 | |
CN105162747B (zh) | 用于压缩设备与解压缩设备探索及握手的系统和方法 | |
CN110737635B (zh) | 一种数据分块方法 | |
CN103269351A (zh) | 一种文件下载方法和装置 | |
US7660876B2 (en) | Electronic file management | |
JP2005100007A (ja) | データファイル保存システムおよびアロケーション方法 | |
WO2017027226A1 (en) | On the fly statistical delta differencing engine | |
CN112688905A (zh) | 数据传输方法、装置、客户端、服务器及存储介质 | |
WO2013136584A1 (ja) | データ転送システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20041224 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060721 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: 20070118 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070320 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070321 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20100225 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110113 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120420 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130320 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130320 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140320 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140320 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160318 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20160318 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170320 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20170320 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20180320 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20180320 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20210318 Start annual number: 15 End annual number: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20220321 Start annual number: 16 End annual number: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20240319 Start annual number: 18 End annual number: 18 |
|
PC1801 | Expiration of term |
Termination date: 20250624 Termination category: Expiration of duration |