KR100899147B1 - 메타 데이터 저장 방법 및 메타 데이터 저장 시스템 - Google Patents
메타 데이터 저장 방법 및 메타 데이터 저장 시스템 Download PDFInfo
- Publication number
- KR100899147B1 KR100899147B1 KR1020070043353A KR20070043353A KR100899147B1 KR 100899147 B1 KR100899147 B1 KR 100899147B1 KR 1020070043353 A KR1020070043353 A KR 1020070043353A KR 20070043353 A KR20070043353 A KR 20070043353A KR 100899147 B1 KR100899147 B1 KR 100899147B1
- Authority
- KR
- South Korea
- Prior art keywords
- metadata
- address value
- storing
- block
- stored
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
이 때, 상기 탑포인터 공간은 제1 메타 데이터 블록을 할당하는 저장 장치와 동일한 저장 장치에 존재할 수 있다. 즉, 제1 메타 데이터 블록을 위한 저장 장치가 비휘발성 임의 접근 메모리인 경우, 상기 탑포인터 공간은 동일한 비휘발성 임의 접근 메모리에 존재할 수 있다.
결국, 본원 발명은 사용 가능한(비어 있는) 메타 데이터 블록들을 '링크드 리스트(linked list)'로 구성하고, 탑 포인터가 항상 링크드 리스트의 첫 번재 엔트리를 가리키도록 탑 포인터를 갱신함으로써, 신속하게 비어 있는 메타 데이터 블록들을 검색하는 알고리즘을 제공할 수 있다.
Claims (18)
- 제1 메타 데이터 블록에 상응하는 제1 주소값을 저장하는 적어도 하나의 탑 포인터 공간을 유지하는 단계;상기 탑포인터 공간에 저장된 상기 제1 주소값을 검출하는 단계;상기 제1 메타 데이터 블록에 저장된 제2 주소값을 검출하는 단계;상기 제1 주소값을 이용하여 상기 제1 메타 데이터 블록에 첫 번째 메타 데이터를 저장하는 단계;상기 제2 주소값을 상기 탑포인터 공간에 저장하는 단계; 및상기 탑포인터 공간에 저장된 상기 제2 주소값을 검출하고, 상기 제2 주소값을 이용하여 상기 제2 주소값에 상응하는 제2 메타 데이터 블록에 두 번째 메타 데이터를 저장하는 단계를 포함하고,상기 탑 포인터 공간, 상기 제1 메타 데이터 블록 및 상기 제2 메타 데이터 블록은 비휘발성 임의 접근 메모리에 존재하는 것을 특징으로 하는 메타 데이터 저장 방법.
- 삭제
- 제1항에 있어서,상기 제2 주소값을 상기 탑포인터 공간에 저장하는 단계는상기 탑포인터 공간에 저장된 상기 제1 주소값을 삭제하고, 상기 제2 주소 값을 저장하는 것을 특징으로 하는 메타 데이터 저장 방법.
- 삭제
- 삭제
- 메타 데이터를 삭제하는 경우, 삭제된 상기 메타 데이터를 저장하고 있던 제1 메타 데이터 블록에 상응하는 제1 주소값을 검출하는 단계;탑포인터 공간에 저장된 제2 메타 데이터 블록에 상응하는 제2 주소값을 검출하는 단계;상기 제1 주소값을 상기 탑포인터 공간에 저장하는 단계;상기 제2 주소값을 상기 제1 메타 데이터 블록에 저장하는 단계; 및새로운 메타 데이터에 대한 저장 요청이 있는 경우 상기 탑포인터 공간에 저장된 상기 제1 주소값을 검출하고, 상기 제1 주소값을 이용하여 상기 제1 메타 데이터 블록에 상기 새로운 메타 데이터를 저장하는 단계포함하고,상기 탑 포인터 공간, 상기 제1 메타 데이터 블록 및 상기 제2 메타 데이터 블록은 비휘발성 임의 접근 메모리에 존재하는 것을 특징으로 하는 메타 데이터 삭제 방법.
- 제6항에 있어서,상기 제1 주소값을 상기 탑포인터 공간에 저장하는 단계는상기 탑포인터 공간에 저장된 상기 제2 주소값을 삭제하고, 상기 제1 주소값을 상기 탑포인터 공간에 저장하는 것을 특징으로 하는 메타 데이터 삭제 방법.
- 삭제
- 첫 번째 메타 데이터인 제1 메타 데이터를 저장하기 위한 제1 메타 데이터 블록에 상응하는 제1 주소값을 탑포인터 공간에 저장하는 단계; 및N(N은 2이상의 자연수임) 번째 메타 데이터인 제N 메타 데이터를 저장하기 위한 제N 메타 데이터 블록에 상응하는 제N 주소값을 제N-1 메타 데이터 블록에 저장하도록 설정하는 단계를 포함하고,상기 탑 포인터 공간, 상기 제1 메타 데이터 블록 및 제N 메타 데이터 블록은 비휘발성 임의 접근 메모리에 존재하는 것을 특징으로 하는 파일 시스템 설정 방법.
- 삭제
- 삭제
- 제1항, 제3항, 제6항, 제7항 또는 제9항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
- 탑포인터 공간에 저장된 제1 메타 데이터 블록에 상응하는 제1 주소값을 검출하는 제1 주소값 검출부;상기 제1 메타 데이터 블록에 저장된 제2 주소값을 검출하는 제2 주소값 검출부;상기 제1 주소값을 이용하여 상기 제1 메타 데이터 블록에 첫 번째 메타 데이터를 저장하는 첫 번째 메타 데이터 저장부;상기 제2 주소값을 상기 탑포인터 공간에 저장하는 제2 주소값 저장부; 및상기 탑포인터 공간에 저장된 상기 제2 주소값을 검출하고, 상기 제2 주소값을 이용하여 상기 제2 주소값에 상응하는 제2 메타 데이터 블록에 두 번째 메타 데이터를 저장하는 두 번째 메타 데이터 저장부를 포함하고,상기 제1 메타 데이터 블록 및 상기 제2 메타 데이터 블록은 메타 데이터를 저장하기 위한 메타 데이터 저장 공간에 존재하고,상기 탑 포인터 공간은 상기 메타 데이터 저장 공간에 존재하거나, 상기 메타 데이터 저장 공간과 다른 별도의 저장 공간에 존재하는 것을 특징으로 하는 메타 데이터 저장 시스템.
- 삭제
- 메타 데이터를 삭제하는 경우 삭제된 상기 메타 데이터를 저장하고 있던 제1 메타 데이터 블록에 상응하는 제1 주소값을 검출하는 제1 주소값 검출부;탑포인터 공간에 저장된 제2 메타 데이터 블록에 상응하는 제2 주소값을 검출하는 제2 주소값 검출부;상기 제1 주소값을 상기 탑포인터 공간에 저장하는 제1 주소값 저장부;상기 제2 주소값을 상기 제1 메타 데이터 블록에 저장하는 제2 주소값 저장부; 및새로운 메타 데이터에 대한 저장 요청이 있는 경우 상기 포인터 공간에 저장된 상기 제1 주소값을 검출하고, 상기 제1 주소값을 이용하여 상기 제1 메타 데이터 블록에 상기 새로운 메타 데이터를 저장하는 새로운 메타 데이터 저장부를 포함하고,상기 제1 메타 데이터 블록 및 상기 제2 메타 데이터 블록은 메타 데이터를 저장하기 위한 메타 데이터 저장 공간에 존재하고,상기 탑 포인터 공간은 상기 메타 데이터 저장 공간에 존재하거나, 상기 메타 데이터 저장 공간과 다른 별도의 저장 공간에 존재하는 것을 특징으로 하는 메타 데이터 삭제 시스템.
- 삭제
- 첫 번째 메타 데이터인 제1 메타 데이터를 저장하기 위한 제1 메타 데이터 블록에 상응하는 제1 주소값을 탑포인터 공간에 저장하는 제1 주소값 저장부; 및N(N은 2이상의 자연수임) 번째 메타 데이터인 제N 메타 데이터를 저장하기 위한 제N 메타 데이터 블록에 상응하는 제N 주소값을 제N-1 메타 데이터 블록에 저장하도록 설정하는 제N 주소값 설정부를 포함하고,상기 제1 메타 데이터 블록 및 제N 메타 데이터 블록은 메타 데이터를 저장하기 위한 메타 데이터 저장 공간에 존재하고,상기 탑 포인터 공간은 상기 메타 데이터 저장 공간에 존재하거나, 상기 메타 데이터 저장 공간과 다른 별도의 저장 공간에 존재하는 것을 특징으로 하는 파일 시스템 설정 시스템.
- 삭제
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070043353A KR100899147B1 (ko) | 2007-05-04 | 2007-05-04 | 메타 데이터 저장 방법 및 메타 데이터 저장 시스템 |
| PCT/KR2007/005607 WO2008136563A1 (en) | 2007-05-04 | 2007-11-08 | Method of storing meta-data and system for storing meta-data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070043353A KR100899147B1 (ko) | 2007-05-04 | 2007-05-04 | 메타 데이터 저장 방법 및 메타 데이터 저장 시스템 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20080098104A KR20080098104A (ko) | 2008-11-07 |
| KR100899147B1 true KR100899147B1 (ko) | 2009-05-27 |
Family
ID=39943655
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070043353A Expired - Fee Related KR100899147B1 (ko) | 2007-05-04 | 2007-05-04 | 메타 데이터 저장 방법 및 메타 데이터 저장 시스템 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR100899147B1 (ko) |
| WO (1) | WO2008136563A1 (ko) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101020879B1 (ko) * | 2008-07-07 | 2011-03-11 | 주식회사 큐시스 | 고분자 분산 액정형 스마트윈도우의 전극제조를 위한전기전도성 고분자 코팅 조성물 |
| US8843451B2 (en) | 2011-09-23 | 2014-09-23 | International Business Machines Corporation | Block level backup and restore |
| EP3046952B1 (en) | 2013-09-19 | 2021-05-12 | Terumo Corporation | Polymer particles |
| US9408916B2 (en) | 2013-09-19 | 2016-08-09 | Microvention, Inc. | Polymer films |
| US9688788B2 (en) | 2013-11-08 | 2017-06-27 | Terumo Corporation | Polymer particles |
| WO2016014061A1 (en) | 2014-07-24 | 2016-01-28 | Hewlett-Packard Development Company, L.P. | Storing metadata |
| CN109508143B (zh) * | 2018-08-17 | 2022-04-22 | 郑州云海信息技术有限公司 | 一种数据存储方法及装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991862A (en) * | 1996-12-30 | 1999-11-23 | Sun Microsystems, Inc. | Modified indirect addressing for file system |
| KR20020092550A (ko) * | 2001-06-04 | 2002-12-12 | 한국전자통신연구원 | 대용량 파일 저장 시스템 및 그를 이용한 동적 다단계아이노드의 데이터 블록 추가 및 삭제 방법 |
| KR20030044498A (ko) * | 2001-11-30 | 2003-06-09 | 엘지전자 주식회사 | 주기억 장치 데이터베이스 관리 시스템의 자료 구조와블록 할당 및 레코드 검색 방법 |
| KR20040047104A (ko) * | 2002-11-29 | 2004-06-05 | 한국전자통신연구원 | 파일 레벨 스트라이핑 장치 및 방법 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6289358B1 (en) * | 1998-04-15 | 2001-09-11 | Inktomi Corporation | Delivering alternate versions of objects from an object cache |
| EP1532543A4 (en) * | 2000-09-11 | 2008-04-16 | Agami Systems Inc | STORAGE SYSTEM COMPRISING PARTITIONED METADATA THAT MIGRATE LIKELY |
-
2007
- 2007-05-04 KR KR1020070043353A patent/KR100899147B1/ko not_active Expired - Fee Related
- 2007-11-08 WO PCT/KR2007/005607 patent/WO2008136563A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991862A (en) * | 1996-12-30 | 1999-11-23 | Sun Microsystems, Inc. | Modified indirect addressing for file system |
| KR20020092550A (ko) * | 2001-06-04 | 2002-12-12 | 한국전자통신연구원 | 대용량 파일 저장 시스템 및 그를 이용한 동적 다단계아이노드의 데이터 블록 추가 및 삭제 방법 |
| KR20030044498A (ko) * | 2001-11-30 | 2003-06-09 | 엘지전자 주식회사 | 주기억 장치 데이터베이스 관리 시스템의 자료 구조와블록 할당 및 레코드 검색 방법 |
| KR20040047104A (ko) * | 2002-11-29 | 2004-06-05 | 한국전자통신연구원 | 파일 레벨 스트라이핑 장치 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20080098104A (ko) | 2008-11-07 |
| WO2008136563A1 (en) | 2008-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100899147B1 (ko) | 메타 데이터 저장 방법 및 메타 데이터 저장 시스템 | |
| CN103080896B (zh) | 对访问重新排序以减少对磁带介质的总查找时间 | |
| CN106548789B (zh) | 用于操作叠瓦式磁记录设备的方法和装置 | |
| CN113568582B (zh) | 数据管理方法、装置和存储设备 | |
| CN102349055A (zh) | 对存储在存储器上的文件的访问时间最优化 | |
| CN101446984A (zh) | 一种文件存储方法、装置及文件删除方法和装置 | |
| CN110673800A (zh) | 文件系统的数据操作方法、装置、设备及可读存储介质 | |
| US10838944B2 (en) | System and method for maintaining a multi-level data structure | |
| KR101575639B1 (ko) | 지도 서비스를 위한 타일 이미지 갱신 시스템 및 그 방법 | |
| CN105138622A (zh) | 用于lsm树存储系统的插入操作及负载的读取和合并方法 | |
| US11409720B2 (en) | Metadata reduction in a distributed storage system | |
| JP5721056B2 (ja) | トランザクション処理装置、トランザクション処理方法およびトランザクション処理プログラム | |
| JP6037469B2 (ja) | 情報管理システム、情報管理方法およびプログラム | |
| JP2009169688A (ja) | 記憶装置、データ移行装置、およびデータ移行方法 | |
| KR20110046118A (ko) | 적응적 로깅 장치 및 방법 | |
| CN112181311B (zh) | 一种循环录制方法、设备和存储介质 | |
| CN114153394A (zh) | 一种数据存储管理方法、装置及设备 | |
| CN104133970A (zh) | 一种数据空间管理方法及装置 | |
| KR20120082176A (ko) | 데이터베이스 관리 시스템의 데이터 처리 방법 및 시스템 | |
| US11176089B2 (en) | Systems and methods for implementing dynamic file systems | |
| CN109508140B (zh) | 存储资源管理方法、装置、电子设备及电子设备、系统 | |
| US8977814B1 (en) | Information lifecycle management for binding content | |
| US7979638B2 (en) | Method and system for accessing data using an asymmetric cache device | |
| CN113127376A (zh) | 固态驱动器的控制方法、装置及设备 | |
| US12007982B2 (en) | Method and system for identifying and deleting records on hosts |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20130410 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20140401 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20160418 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20170403 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20190415 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20210519 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20210519 |