Abstract:
본 발명은 객체 기반 분산 공유 시스템 및 그의 방법에 관한 것으로, 오류 저장장치의 오류 복구 중에, 특정 객체에 대한 쓰기 명령이 발생하면 메타데이터 서버가 제공하는 복구 상태 정보를 참조하여 상기 객체의 복구 상태를 확인하는 제1 과정; 상기 객체가 복구 완료되었으면, 상기 객체의 쓰기 명령을 정상 저장장치와 복구용 저장장치 모두에 수행하는 제2 과정; 상기 객체가 복구 중이면, 상기 메타데이터 서버로부터 상기 복구 상태정보를 재전송받아 상기 객체의 복구 상태를 재확인하고 상기 제2 과정으로의 재진입 여부를 결정하는 제3 과정; 상기 제2 과정으로 재진입하지 못하면, 상기 객체의 쓰기 명령을 상기 정상 저장장치에 대해서만 수행한 후 상기 메타데이터 서버로부터 상기 복구 상태정보를 재전송받는 제4과정; 및 상기 재전송된 복구 상태 정보를 참조하여 상기 객체의 복구 상태를 확인한 후, 상기 객체가 복구 완료되었으면 상기 객체의 쓰기 명령을 상기 복구용 장치에 대해 추가 수행하는 제5 과정을 포함하여 구성되며, 이에 의하여 데이터 손실을 방지하면서도 오류 복구 중에도 I/O 명령을 처리할 수 있도록 한다. 분산 공유, 객체 기반, RAID
Abstract:
본 발명은 파일 갱신 시스템에 관한 것으로, 더욱 상세하게는 동일한 이미지를 가지는 다수의 파일들을 일관성있게 갱신할 수 있도록 한 파일 갱신 시스템 및 방법에 관한 것이다. 이를 위하여 본 발명은 파이프 라인 형태의 네트워크로 구성되어 원본 파일과 그 원본 파일의 복제본 파일을 각각 저장하고, 갱신 요청에 의해 상기 원본 파일과 상기 복제본 파일을 갱신하는 복수의 데이터 서버로 이루어진 파일 갱신 시스템에 있어서, 상기 원본 파일 또는 상기 복제본 파일을 저장 및 관리하는 제1, 제2 데이터 서버를 포함하며, 상기 제1, 제2 데이터 서버는 파일 갱신 정보를 상호 교환하며, 동일 파일에 대한 복수의 갱신 요청에 의해 중복 갱신이 발생하지 않도록 상기 파일 갱신정보를 보정한후, 상기 파일 갱신정보에 따라 상기 원본 파일 또는 상기 복제본 파일을 갱신하는 파일 갱신 시스템 및 파일 갱신방법을 제공함에 있다. 파일 갱신, 데이터 베이스, 메타 데이터 서버, 원본 파일
Abstract:
A file updating system and a method thereof are provided to enable copies of a file to have the same image by processing a plurality of update requests for the same file through a data server. Contents of the first file which a client tries to copy is transmitted to the first data server(101). A memory(107) stores the original file and an updated original file. Plural update requests for the same origin file are received. According to file update information corresponding to the update requests, a controller(117) corrects the file update information. The first file is copied in the first to third data servers. The second to fourth files stored in the first to third data servers have the same image.
Abstract:
An object-based distributed shared system and a method thereof are provided to store an object to update or data of the object only after an object of an RAID(Redundant Array of Inexpensive Disk) device or data of the object is restored, by processing input and output commands while grasping a restored state of a metadata server through a file server, thereby preventing data loss generated in restoring an error of the RAID device. A writing method of a file server includes the steps of confirming a restored state of a specific object by referring to restoration state information provided by a metadata server if a writing command to the specific object is generated in process of restoring an error of a storage device(S301); executing the writing command of the object to a normal storage device and a storage device for restoration if the object is completely restored(S302-S304); receiving the restoration state information from the metadata server again to confirm the restored state of the object again if the object is in process of restoring, to decide reentry to the second step(S305); executing the writing command only to the normal storage device and receiving the restoration state information from the metadata server again if reentry to the second step fails(S306-S307); and confirming the restored state of the object by referring to the retransmitted restored state of the object and additionally executing the writing command to the storage device for restoration if restoration of the object is completed(S308-S322).
Abstract:
본 발명은 iSCSI 데이터 가속 장치 및 이를 이용한 iSCSI 저장 시스템에 관한 것으로, 본 발명은 I/O프로세서와, TOE (TCP/IP Offload Engine) 콘트롤러와, IPSec 콘트롤러를 하나의 내부 PCI 버스를 통해 연결하고, 메모리를 상기 I/O 프로세서에 장착한 하드웨어 구조의 데이터 가속 장치를 구현하여, iSCSI 저장 시스템의 호스트 CPU 대신에 상기 데이터 가속 장치가, 복잡하고 처리시간이 오래 걸리는 TCP/IP 프로토콜 처리 및 IPsec 프로토콜 처리를 수행하도록 함으로써, 호스트 CPU의 부하를 경감시키면서, 고속 데이터 입출력 및 데이터 보호를 가능하게 한다. I/O 프로세서, TOE(TCP/IP Off-load Engine) 콘트롤러, iSCSI(Internet Simple computer System Interface), IPSec(IP Security Protocol) 콘트롤러
Abstract:
A data acceleration device for an ISCSI(Internet Small Computer System Interface) and an ISCSI storage system using the same are provided to reduce load of a host CPU and improve a data I/O(Input/Output) processing speed as well as optimizing a data moving path and protecting data by using a TOE(TCP/IP(Transmission Control Protocol/Internet Protocol) Offload Engine) and an IPsec(IP(Internet Protocol) security protocol). An I/O processor(105) is connected to the ISCSI storage system through a PCI(Peripheral Component Interconnect) bus(104), and performs a PCI bridge and memory control operation. A memory(106) provides a buffering and data storing place for processing an IPsec and TCP/IP protocol by storing the data according to control of the I/O processor. A TOE controller(108) processes the TCP/IP protocol by receiving the data written/read from the ISCSI storage system through the I/O processor and offloading all TCP/IP stacks. An IPsec controller(109) processes the IPsec protocol for the input/output data. An internal PCI bus(107) interconnects the I/O processor, the memory, the TOE controller and the IPsec controller.
Abstract:
균형적인 객체 분산 저장 방법 및 이를 위한 시스템이 개시된다. 본 발명에 따른 객체 분산 저장 방법은 데이터 쓰기를 요구하고, 데이터 쓰기 요구가 데이터에 대한 첫 번째 쓰기 요구이면 객체 구별자를 수신하는 단계; 객체 구별자를 이용하여 데이터를 저장할 첫 번째 객체 저장 장치를 결정하는 단계; 및 데이터를 저장할 첫 번째 객체 저장 장치부터 시작하여 데이터를 복수의 객체 저장 장치들에 분산 저장하는 단계를 포함함을 특징으로 한다.
Abstract:
An object-based storage system using a PMEM capable of high speed transfer applied to a DMA mode and a transfer method thereof are provided to perform the high speed transfer among a block storage device, a network device, and the PMEM through the DMA mode by installing the PEMM and a dedicated bus between the block storage device and the network device. Each user process part(210) performs a file transfer service. A data storing part(230) stores object data transferred to the network device and permits DMA access to the user process part. A driver part(220) manages the data storing part to enable the DMA access by reporting a storage state. The data storing part includes a block storing part storing the object data in a block unit, a network interface part connecting to the network to transfer the object data from the user process part, and a PEMM part. The PEMM part temporarily stores and outputs the object data in the block unit by respectively connecting to the block storing part and the network interface part through the DMA mode.
Abstract:
A system and a method for maintaining time-based cache coherency of a user file manager in an object-based storage system are provided to enable each user file manager to individually maintain the time-based cache consistency by considering that the cache is valid for a predetermined time based on cached metadata and caching time of the data. A write-back cache(320) stores the metadata and the data. A timer(331) records storage time of the write-back cache. A metadata cache controller(330) fetches the metadata data stored in the write-cache over the predetermined time from a metadata management server(350). A data cache controller(332) fetches the data stored in the write-cache over the predetermined time from the object-based storage device(351). The write-back cache comprises a metadata cache and a data cache(323). The metadata cache comprises a dentry cache(321) and an inode cache(322) respectively storing dentry information and inode information.
Abstract:
본 발명은 통합 스트리밍 콘텐츠 제작 및 실행 장치 및 방법에 관한 것으로서, 언어 작성기와 언어 해석기로 이루어진 언어 처리기, 동기화 제어기, 소프트웨어 실행 제어기, 멀티미디어 실행 제어기로 구성되어, 통합 스트리밍 콘텐츠 제작자에 의해 언어 처리기를 통해 소프트웨어 콘텐츠와 멀티미디어 콘텐츠의 상호 작용 방식에 대한 메타 코드를 작성하면, 언어 처리기에서 작성된 코드의 문법과 의미를 처리하여 동기화 제어기에게 전달하고, 이에 동기화 제어기에서 소프트웨어 실행 제어기와 멀티미디어 실행 제어기를 통해 두 종류의 콘텐츠를 분석 및 실행하도록 함으로써, 통합 스트리밍 콘텐츠 제작자들에게 소프트웨어 콘텐츠와 멀티미디어 콘텐츠 제작상의 편리성을 제공할 수 있다. 통합 스트리밍, 소프트웨어 스트리밍, 온디맨드 서비스, ASP