Abstract:
PURPOSE: A parity data management method and apparatus thereof in RAID storing device are provided to increase data throughput and to extend the lifetime of a flash memory. CONSTITUTION: It is determined whether a parity entry is stored in a parity cache(232) in case there is the update of data. Partial parity is changed by calculating new partial parity. Data to be updated is recorded in a corresponding storing unit.
Abstract:
메모리 관리 시, 다수의 디스크를 포함하는 메모리에 스트라이프(stripe) 방식을 적용하여 데이터 읽기 및 쓰기 처리를 수행하되, 다수의 디스크 중 읽기 요청된 데이터가 저장된 목적 디스크로의 접근 가능 여부에 따라 레이드(RAID, Redundant Array of Inexpensive Disks) 방식에 따른 읽기 처리의 수행 여부를 결정하고, 목적 디스크로의 접근이 불가능한 경우 목적 디스크와 스트라이핑된 다른 디스크들로부터 획득한 스트라이프 데이터 및 패리티 데이터를 이용하여 레이드 방식에 따라 요청 데이터를 산출하여 읽기 처리를 수행한다.
Abstract:
PURPOSE: A memory management device and a method thereof are provided to quickly perform read processing by calculating requested data based on a parity bit and other stripe data even though a disk including the requested data is inaccessible. CONSTITUTION: A data input/output control unit(110) applies a stripe method to a memory including disks to read and write data and determines the performance of read processing through an RAID(Redundant Array of Inexpensive Disks) method according to accessibility to a target disk including read-requested data. If access to the target disk cannot be performed, a request data operation processing unit(140) calculates the requested data according to the RAID method using parity data and stripe data obtained from other striped disks and the target disk. A garbage collection processing unit(130) performs garbage collection processing for the disks. [Reference numerals] (110) Data input/output control unit; (120) Memory; (130) Garbage collection processing unit; (140) Request data operation processing unit;