Abstract:
본 발명은 파일 입출력과 복제의 균형적 수행을 위한 지연 복제 시스템 및 방법을 제공하는 것으로, 본 발명의 지연복제 시스템은, 파일을 저장하는 다수의 데이터 서버들; 메타데이터를 저장하는 메타데이터 서버; 및 상기 메타데이터를 참조하여 갱신 가능 파일에 대한 정보를 얻어서, 상기 데이터 서버들 중에 해당 파일을 저장한 데이터 서버에만 파일 정보를 갱신시키는 클라이언트;를 구비하되, 상기 메타데이터 서버는 상기 클라이언트에 의해 갱신된 원본 파일을 저장한 데이터 서버에게 상기 원본 파일을 원본 파일이 없는 데이터 서버들로 전송할 것을 쓰레드를 이용하여 지시하는 것을 특징으로 한다. 파일입출력, 지연, 복제, 균형
Abstract:
A file storage system performing a file recovery and minimizing a redundant file within a system and a duplication method of managing a file are provided to store minimum file duplication about a plurality of storage request about same file. A client(110) requests new file production. A metadata server(120) stores information about previously stored file duplication. The metadata server confirms whether to repeat the pre-stored file about the file which is requested from the client. The metadata server performs the control operation in order not to exceed the preset number of copies. The file copy unit and the storage of data servers perform file duplication and file storage by the control of the metadata server.
Abstract:
An unstructured data managing method and an apparatus thereof using an object file system are provided to arrange the unstructured data for improving search efficiency in case that the unstructured data is stored in an object-based storage unit. A query processor approaches a table catalog repository storing the type information of a record if a record insertion process is requested(S221). It determines whether a field having the unstructured type is in the record(S222). If so, an object distributing unit is requested to determine the object-based storage unit for allocating an object capable of storing the unstructured data type(S223). A query processor substitutes unstructured data value of the record into the object identifier value(S224).
Abstract:
본 발명은 저밀도 패리티 검사 부호의 검사노드를 갱신하는 방법 및 장치에 관한 것으로, 저밀도 패리티 검사 부호를 복호화하기 위하여 저밀도 패리티 검사 부호의 검사노드를 갱신하는 방법에 있어서, (a)검사노드의 차수 개만큼의 입력값 중 각각의 첫 번째 비트(MSB) 값들을 이용해 AND 연산을 수행하여 상기 입력값 중 첫 번째 최소값의 첫 번째 비트 값을 구하는 단계, (b)상기 첫 번째 최소값의 첫 번째 비트 값과 상기 입력값 중 각각의 첫 번째 비트 값들을 XOR 및 OR 연산을 순차적으로 수행하여 구한 값으로 스위칭하여 결과값을 구하는 단계 및 (c)상기 결과값을 다시 상기 입력값으로 하여 상기 (a) 및 (b)단계를 상기 입력값의 비트 수만큼(상기 입력값이 마지막 비트(LBS)가 될 때까지) 반복 수행하여 상기 첫 번째 최소값을 구하는 단계로 구성되어, 하드웨어의 복잡도를 줄이면서 초고속의 처리속도 지원을 가능하도록 할 수 있다. 저밀도 패리티 검사 부호, 패리티 검사행렬 행분해, 검사노드 갱신
Abstract:
An apparatus and a method for updating a check node of a low density check code are provided to reduce complexity of hardware by increasing a degree of a check node. A method for updating a check node of a low density check code includes the steps of: calculating a first bit value of a first minimum value of an input value by performing an AND operation using first bit values of input values having the number of degrees of the check node(S500); calculating a result value by sequentially performing XOR and OR operations for a first bit value of the first minimum value and the first bit values of the input values(S510); and calculating the first minimum value by performing repeatedly the calculating of the first bit value and the calculating of the result value using an input value as the result value as much as the number of the bit of the input values(S520).
Abstract:
본 발명에 의한 직접접속방식을 적용하는 PMEM(PCI Memory)를 이용한 고속 전송이 가능한 저장시스템 및 그 시스템에서의 전송 방법은 파일전송 서비스를 수행하는 적어도 하나 이상의 사용자 프로세스부; 네트워크장치로 전송하기 위한 객체데이터를 저장하며, 상기 사용자 프로세스부가 직접접속방식으로 액세스할 수 있는 데이터저장부; 및 저장상태를 알려주어 상기 직접접속방식의 액세스가 가능하도록 상기 데이터저장부를 관리하는 드라이버부;를 포함하는 것을 특징으로 하며, 객체기반 스토리지 시스템의 사용자 파일 관리자를 구현하는 경우에 CPU와 시스템 버스의 간섭을 최소한으로 줄이면서 저장장치에서 네트워크장치로 객체의 데이터를 쓰기를 하기 위하여, 블록기반 저장장치와 네트워크 장치 사이에 PMEM 장치를 두고, 사용자 프로세스가 관리된 PMEM 메모리를 접근할 수 있는 방법과 직접전송방식(DMA)을 통해서 CPU의 부하를 줄일 수 있어, 비교적 낮은 비용으로 고성능 사용자 파일 관리자를 실현할 수 있다. 저장장치, 파일 관리자, 객체기반 저장장치, 스토리지
Abstract:
A balanced distributed object storing method and a system thereof are provided to reduce concentration of objects and I/O(Input/Output) bottleneck by distributively storing the objects to different storage devices with an object ID when an object-based system distributively stores the objects by forming a RAID system with OSTs(Object Storage Target). Each file server(10-11) transmits a data write request. Each OST(13-14) generates the object having the same object ID according to an object generation command received to store the data. A metadata server(12) transfers the object generation command including the object ID to each OST by a data write request. Each file server distributively stores the data to the OSTs by using the object ID. Each file server calculates a reminder by subtracting a predetermined value from the object ID and dividing a subtraction result into the number of OSTs, and determines the OST moved from the first OST by the remainder as the first OST for storing the data.
Abstract:
본 발명은 TOE를 이용한 iSCSI 타겟 시스템 상의 하드웨어 가속 장치 및 그 장치를 이용한 읽기/쓰기 명령 수행방법에 관한 것으로, 발명인 iSCSI(internet Small Computer System Interface) 타겟 시스템 상의 하드웨어 가속 장치는 I/O 연산 처리기, TOE(TCP/IP Offload Engine) 제어기, 디스크 제어기, 네트워크 제어기를 하나의 로컬 PCI 버스를 통하여 연결하고, 대용량의 메모리를 I/O 연산 처리기 통하여 장착한 구조를 가지고 있다. 각 내부 하드웨어의 가속 기능이 조합되어 본 하드웨어 가속 장치는 iSCSI 타겟 시스템 상의 복잡하고 오랜 시간이 걸리는 데이터 처리 작업들을 수행함에 있어, iSCSI 타겟 시스템의 처리 성능을 향상시키고 CPU 부하를 감소시킨다.
Abstract:
본 발명은 객체 기반 스토리지 시스템에서 고속의 데이터 입출력을 위한 객체 저장소 관리 시스템 및 방법에 관한 것으로서, 객체 기반 스토리지 환경에서 고속의 데이터 입출력을 제공하기 위한 객체 저장소 관리 시스템, 객체를 저장 공간에 효율적으로 배치하고 관리하기 위하여 스토리지의 저장 공간을 논리적으로 구성하는 방법, 객체에 유일성을 부여하기 위해 객체 식별자를 구성하는 방법, 객체를 위한 공간을 효율적으로 할당하고 관리하는 방법, 객체 인터페이스를 통해 데이터 접근을 지원하는 방법, 객체 식별자 값을 이용한 단순 수식만으로 디스크에서 객체가 저장된 정보를 획득하여 객체에 빠르게 접근하는 방법 등을 통해, 객체 저장 서버에서 객체의 저장 및 관리 비용을 최소화할 수 있을 뿐만 아니라 클라이언트 요청에 대한 빠른 데이터 접근이 가능하다. 객체, 스토리지, 파일시스템, 저장시스템, 고속입출력
Abstract:
PURPOSE: A variable length division device for rate matching in a mobile communication system is provided to implement a division part of processes required to determine rate matching parameters through hardware resource sharing, when designing an asynchronous terminal modem, thereby reducing size and implementing hardware as one single chip. CONSTITUTION: A selector(110) selects a smaller one of a dividend and a signal inputted from a subtracter(150). Many comparators(120) compare the signal inputted from the selector(110) with a divisor and signals received from many transferrers(130). The transferrers(130) transfer the inputted divisor one bit by one bit in parallel. Among the signals received from the comparators(120), if the signal inputted from the selector(110) is small, a controller(140) transmits the small signal to the subtracter(150). The subtracter(150) subtracts the signal received by the controller(140) from the signal received by the selector(110).