KR20040056644A - 저장 매체에 데이터를 저장하기 위한 이중 저널링저장방법 - Google Patents
저장 매체에 데이터를 저장하기 위한 이중 저널링저장방법 Download PDFInfo
- Publication number
- KR20040056644A KR20040056644A KR1020020083165A KR20020083165A KR20040056644A KR 20040056644 A KR20040056644 A KR 20040056644A KR 1020020083165 A KR1020020083165 A KR 1020020083165A KR 20020083165 A KR20020083165 A KR 20020083165A KR 20040056644 A KR20040056644 A KR 20040056644A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- journaling
- storage
- storage medium
- center point
- Prior art date
Links
Classifications
-
- 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/0629—Configuration or reconfiguration of storage systems
-
- 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- 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/0614—Improving the reliability of storage systems
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0676—Magnetic disk device
-
- 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/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (5)
- 저장 매체에 데이터를 저장하기 위한 방법에 있어서,상기 저장 매체의 저장공간 처음 위치와 끝 위치로부터 각각 중앙쪽으로 데이터를 저장해 가는 것을 특징으로 하는 저장 매체에 데이터를 저장하기 위한 이중 저널링 저장방법.
- 제 1항에 있어서,상기 저장 매체에 종류나 성격이 서로 다른 종류의 데이터가 저장될 때, 전반부 저널링과 후반부 저널링으로 각각 구분되어 저장되는 것을 특징으로 하는 저장 매체에 데이터를 저장하기 위한 이중 저널링 저장방법.
- 제 2항에 있어서,데이터가 저장되어 전반부 저널링과 후반부 저널링이 중앙점에서 만날 경우 처음 위치에서 다시 데이터가 저장되는 것을 특징으로 하는 저장 매체에 데이터를 저장하기 위한 이중 저널링 저장방법.
- 제 2항에 있어서,상기 전반부 저널링의 헤드와 상기 후반부 저널링의 헤드가 만나 중앙점이 처음으로 형성되고, 이후, 중앙점이 두 번째 이상 형성되는 경우에 대해 전반부 또는 후반부 헤드가 중앙점을 다시 만날 경우, 중앙점이 상대편 저널링 쪽으로 이동되는 것을 특징으로 하는 저장 매체에 데이터를 저장하기 위한 이중 저널링 저장방법.
- 저장 매체에 데이터 삽입시 저널링 저장방법에 있어서,상기 저장매체에 데이터 삽입에 대한 요구가 들어왔을 때 GC를 수행하여 저장공간이 충분하지 않을 경우 데이터를 이동하여 지움 과정을 수행하는 단계; 및데이터 저장이 완료된 후 상기 저장 매체에 충분한 공간이 있는지 확인하여 다음 삽입 데이터를 저장하기 위한 공간을 확보하는 단계;를 포함하는 것을 특징으로 하는 저장 매체에 데이터를 저장하기 위한 이중 저널링 저장방법.
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0083165A KR100483490B1 (ko) | 2002-12-24 | 2002-12-24 | 저장 매체에 데이터를 저장하기 위한 이중 저널링저장방법 |
EP03777471.8A EP1576593B1 (en) | 2002-12-24 | 2003-12-19 | Dual journaling store method and storage medium thereof |
RU2005119971/28A RU2319227C2 (ru) | 2002-12-24 | 2003-12-19 | Способ запоминания с двойным протоколированием и носитель данных для него |
JP2004562995A JP4415356B2 (ja) | 2002-12-24 | 2003-12-19 | 二重ジャーナリングの保存方法及びその記憶媒体 |
CN200380107607XA CN1732516B (zh) | 2002-12-24 | 2003-12-19 | 双日志存储方法及其存储介质 |
PCT/KR2003/002783 WO2004059624A1 (en) | 2002-12-24 | 2003-12-19 | Dual journaling store method and storage medium thereof |
US10/539,751 US7610442B2 (en) | 2002-12-24 | 2003-12-19 | Dual journaling store method and storage medium thereof |
CA2511304A CA2511304C (en) | 2002-12-24 | 2003-12-19 | Dual journaling store method and storage medium thereof |
AU2003286967A AU2003286967B2 (en) | 2002-12-24 | 2003-12-19 | Dual journaling store method and storage medium thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0083165A KR100483490B1 (ko) | 2002-12-24 | 2002-12-24 | 저장 매체에 데이터를 저장하기 위한 이중 저널링저장방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040056644A true KR20040056644A (ko) | 2004-07-01 |
KR100483490B1 KR100483490B1 (ko) | 2005-04-15 |
Family
ID=35964272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0083165A KR100483490B1 (ko) | 2002-12-24 | 2002-12-24 | 저장 매체에 데이터를 저장하기 위한 이중 저널링저장방법 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100483490B1 (ko) |
CN (1) | CN1732516B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8321631B2 (en) | 2009-08-04 | 2012-11-27 | Samsung Electronics Co., Ltd. | Parity calculation and journal generation in a storage device with multiple storage media |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6013626B2 (ja) * | 2013-01-30 | 2016-10-25 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | 不揮発性メモリ書込み機構 |
US9741442B2 (en) | 2013-03-12 | 2017-08-22 | Sandisk Technologies Llc | System and method of reading data from memory concurrently with sending write data to the memory |
US10482008B2 (en) | 2015-01-23 | 2019-11-19 | Hewlett Packard Enterprise Development Lp | Aligned variable reclamation |
KR20220086934A (ko) * | 2020-12-17 | 2022-06-24 | 에스케이하이닉스 주식회사 | 비휘발성 메모리 시스템의 저널링 제어 장치 및 방법 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5404485A (en) * | 1993-03-08 | 1995-04-04 | M-Systems Flash Disk Pioneers Ltd. | Flash file system |
JP2003196142A (ja) * | 2001-12-25 | 2003-07-11 | Sony Corp | ライトワンス型メモリ装置及びファイル管理方法 |
-
2002
- 2002-12-24 KR KR10-2002-0083165A patent/KR100483490B1/ko active IP Right Grant
-
2003
- 2003-12-19 CN CN200380107607XA patent/CN1732516B/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8321631B2 (en) | 2009-08-04 | 2012-11-27 | Samsung Electronics Co., Ltd. | Parity calculation and journal generation in a storage device with multiple storage media |
Also Published As
Publication number | Publication date |
---|---|
KR100483490B1 (ko) | 2005-04-15 |
CN1732516B (zh) | 2012-08-29 |
CN1732516A (zh) | 2006-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1576593B1 (en) | Dual journaling store method and storage medium thereof | |
US9489388B2 (en) | Computing system, host system and method for managing data | |
US9971799B2 (en) | Storage device for storing directory entries, directory entry lookup apparatus and method, and storage medium storing directory entry lookup program | |
Mathur et al. | Capsule: an energy-optimized object storage system for memory-constrained sensor devices | |
US7562202B2 (en) | Systems, methods, computer readable medium and apparatus for memory management using NVRAM | |
US9323772B2 (en) | Segment group-based segment cleaning apparatus and methods for storage units | |
TWI361999B (ko) | ||
CN102349055A (zh) | 对存储在存储器上的文件的访问时间最优化 | |
US9201787B2 (en) | Storage device file system and block allocation | |
CN105224237A (zh) | 一种数据存储方法及装置 | |
WO2015126518A2 (en) | High performance persistent memory | |
Luojie et al. | An improved analytic expression for write amplification in NAND flash | |
US7734863B2 (en) | Method for guarantying data storing space using dual journaling | |
US20140095771A1 (en) | Host device, computing system and method for flushing a cache | |
KR100483490B1 (ko) | 저장 매체에 데이터를 저장하기 위한 이중 저널링저장방법 | |
CN111552438A (zh) | 一种对象写入的方法、装置、服务器和存储介质 | |
KR101107288B1 (ko) | 다중 분할된 플래시 메모리 장치 및 분할된 메모리에데이터를 저장하기 위한 이중 저널링 저장방법 | |
US7206893B2 (en) | Linking method under mother and child block architecture for building check area and logic page of the child block | |
US9646014B1 (en) | Systems and methods for selective defragmentation | |
KR101716348B1 (ko) | 메모리 시스템, 그것의 동작 방법, 그리고 그것을 포함하는 컴퓨팅 시스템 | |
WO2007066909A1 (en) | Method for guarantying data storing space using dual journaling | |
CN118916303B (zh) | 数据处理方法、装置、电子设备和计算机可读存储介质 | |
Kim et al. | Dual Journaling Store Method for Embedded Systems | |
CN102789421A (zh) | 提高nand闪存读写性能的方法及装置 | |
Byun et al. | An index management using CHC-cluster for flash memory databases |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20021224 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
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: 20050328 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050407 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050408 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20080328 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20090402 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20100401 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110405 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20120330 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20120330 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130325 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20130325 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150304 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20150304 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20160404 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20160404 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20180509 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20180509 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20200417 Start annual number: 16 End annual number: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20210407 Start annual number: 17 End annual number: 17 |
|
PC1801 | Expiration of term |
Termination date: 20230624 Termination category: Expiration of duration |