Abstract:
본 발명은 2개의 정보를 1개의 채널에서 동시에 전송하여 채널을 이중화 하고, 동시에 수신측에서 2개의 정보를 디코딩 할 때 동기화를 자동적으로 이루어지게 하므로써 오류 검출을 위한 패리티를 추가 비트없이 지원할 수 있으며, 각 채널의 동기화 또한 자동적으로 이루어 지고, 암호화가 필요하면 인코딩 방법을 변화시킴으로서 간단하게 암호화 할 수 있는 피엔(PN) 코드를 이용한 채널의 이중화 방법에 관해 개시된다.
Abstract:
본 발명은 2개의 정보를 1개의 채널에서 동시에 전송하여 채널을 이중화하고, 동시에 수신측에서 2개의 정보를 디코딩할 때 동기화를 자동적으로 이루어지게 하므로써 오류 검출을 위한 패리티를 추가 비트없이 지원할 수 있으며, 각 채널의 동기화 또한 자동적으로 이루어지고, 암호화가 필요하면 인코딩 방법을 변화시킴으로서 간단하게 암호화 할 수 있는 PN코드를 이용한 채널의 이중화 방법에 관해 개시된다.
Abstract:
Provided are a data placement method using distributed parities in a divided block disk array and a method for controlling large/small block read/write in the disk array. The data placement method can improve large-volume data input/output performance and provide an error tolerance function by using distributed parity in a divided block disk array, while maintaining a small data input/output (write/read) performance, and a method for controlling block/sub-block read/write functions in a divided block distributed parity disk array. The data placement method includes: a) dividing target data into a plurality of large blocks and equally dividing the large blocks into a plurality of sub-blocks, individually; b) generating parity blocks by performing XOR operation on the sub-blocks of each large block; and c) equally distributing the sub- blocks and parity blocks of each large block to all disks of the disk array and placing the parity blocks in a rotational direction.
Abstract:
본 발명은 네트워크 스토리지 장치에서의 네트워크 전송과 스토리지 읽기 동기화 제어방법에 관한 것으로, 특히 네트워크 스토리지 장치에서 어느 버퍼의 내용을 네트워크로 전송을 완료한 다음 스토리지 읽기를 수행함으로써, 해당 버퍼의 당초 의도한 최초의 내용을 정확하게 전송할 수 있도록 한 네트워크 스토리지 장치에서의 네트워크 전송과 스토리지 읽기 동기화 제어방법에 관한 것이다. 본 발명의 네트워크 스토리지 장치에서의 네트워크 전송과 스토리지 읽기 동기화 제어방법은, 인터넷 서버 컴퓨터 시스템의 다수의 디스크 저장장치와 네트워크 장치에 대한 스트리밍 데이터를 처리하기 위해 내부 메모리(PMEM)를 갖는 네트워크 스토리지 장치에서 네트워크 전송과 스토리지 읽기 동기화를 제어하기 위한 방법에 있어서, (a) 상기 PMEM을 동일 크기로 복수의 PMEM 블록으로 분리시키는 단계; (b) 상기 PMEM 블록마다 PMEM 엔트리를 제공하는 단계; (c) 각 PMEM 엔트리의 내부에 해당 PMEM 블록의 시작 주소를 가리키는 변수와, 해당 PMEM 블록의 어느 영역을 네트워크로 전송할 때마다 1씩 증가되고 전송이 완료될 때에 1씩 감소되는 변수(usage_count)와, 어느 프로세서가 해당 PMEM 블록과 관련하여 자고 있는 상태인지를 표시하는 플래그 변수와, 프로세서의 자기와 깨우기를 위한 변수(wait_queue)를 제공하는 단계; (d) 스토리지의 입출력과 네트워크 전송기능을 수행하기 위해 데이터를 상기 PMEM 블록에 할당하는 단계; (e) 상기 할당된 PMEM 블록의 해제 기능을 수행하는 단계; (f) 네트워크 전송시작 기능을 수행하는 단계; (g) 네트워크 전송완료 기능을 수행하는 단계; 및 (h) 스토리지의 읽기 기능을 수행하는 단계를 포함하여 이루어진 것을 특징으로 한다.
Abstract:
본 발명은 이동 Ad-hoc 네트워크에서의 경로 탐색 방법에 관한 것이다. 이동 Ad-hoc 네트워크에서의 경로 탐색 방법은, 네트워크 위상 변화를 감지한 경로탐험자 노드는 경로 탐색 메시지를 생성하여 이웃 노드에게 전송하고, 이웃 노드는 경로 탐색 메시지를 통해 해당 메시지가 지나온 경로에 대한 정보를 통해 네트워크 내의 모든 노드들에 대한 경로 정보를 자신의 경로 테이블에 기록할 수 있다. 이와 같이 하면, 이동 Ad-hoc 네트워크 내의 노드들이 경로 탐험자 노드로부터 전송되는 경로 탐색 메시지를 통해 즉각적으로 제공되는 모든 노드들에 대한 경로 정보를 알 수 있어 경로 탐색의 지연을 줄이면서 주기적인 경로 정보의 갱신을 요구할 필요가 없어지고, Ad-hoc 게이트웨이가 경로 탐색에 참여할 수 있어 이동 Ad-hoc 네트워크의 인터넷 연동이 가능해진다.
Abstract:
본 발명은 각 논리적 디스크 장치들에 대한 입출력 처리를 다중 제어기들로 분산시키는 분산 공유 RAID 시스템에서 입출력 병목현상을 해결하고, 다중화를 통한 성능 향상 및 데이터 공유로 인해 발생할 수 있는 데이터 훼손이나 손실 등을 방지할 수 있는 다중 RAID 제어기를 통한 데이터 분산 공유 RAID 제어 시스템에 관한 것이다. 본 발명은 다수의 호스트와 논리적 디스크 장치에 대하여 다중 RAID 제어기를 통해 데이터를 분산 공유하는 RAID 제어 시스템에 있어서, 각 RAID 제어기는 그 공유 논리적 디스크장치의 모든 데이터들을 일정 단위로 나누어 각각 일정 분량의 데이터를 분담하고, 자신의 분담 데이터 영역에 대한 락 서버로서 동작하는 것을 특징으로 한다.
Abstract:
PURPOSE: A method for operating/managing a distributed/shared RAID(Redundant Array of Inexpensive Disks) system based on a SAN(Storage Area Network) is provided to reduce a load of a web server and a diagnosis/management program, and enhance the security reliability by managing/controlling a system through a server based on the web. CONSTITUTION: If a management object is downloaded by using the node information obtained through a heartbeat message, a current state of the server is judged(S402). If the current state of the server is in-service, a download process is terminated. In case that the download of the management object is needed, the state of the server is changed to going-in-service, and the state of all nodes of the in-service is changed to a standby state by broadcasting a standby message to all servers and controllers(S406). Thus, the discordance during the download of the management object is removed by making the standby nodes process only a restricted message.
Abstract:
PURPOSE: A RAID(Redundant Array of Inexpensive Disks) control system for sharing data through a multi-RAID controller is provided to solve the I/O(Input/Output) bottleneck on the shared RAID system distributing the I/O process for respective logical disks to the multi-controllers, and prevent the data loss or damage caused by the performance enhancement and the data share. CONSTITUTION: The system comprises a structure that the multi-RAID controller(220) shares each logical disk(230). For the interface between the hosts(210) or the logical disks, and the multi-RAID controller, an optical switch(240) of a high speed. To transmit the block data between the multi-RAID controllers fast, an SCI(Scalable Coherence Interface) switch(250) is used. To keep data coherence, each RAID controller manages an access authority for the management data of the RAID control by using a lock server.
Abstract:
PURPOSE: A distributed/shared RAID(Redundant Array of Inexpensive Disks) system having a function for recovering an error of a multi-RAID controller and an error recovery method thereof are provided to make the RAID controller having the mirror data continuously perform the function of the RAID controller occurring the error by mirroring the write cache data to the rear RAID controller. CONSTITUTION: All RAID controllers(101-104) are capable of communicating with each other through the network such as the Ethernet, an optical channel switch, and the SCI(Scalable Coherence Interface). Forming the RAID controllers in a logical circular linked list, each RAID controller prevents the data loss when the error is generated by mirroring the write cache data of the RAID controller of a front side in the list to a mirroring cache of the RAID controller of a rear side. Thus, the operation of the RAID controller is continuously performed by making a role of the RAID controller generating the error succeeded to the RAID controller having the mirroring cache for the RAID controller generating the error.
Abstract:
The present invention relates to a network-storage apparatus for storing the data received through network on a disk in the form of zero copy, and transmitting the streaming data stored on the disk to many users through network in the form of zero copy in high speed, thereby transmitting and receiving the streaming data in high speed through network for transmitting and receiving the streaming data rapidly through Internet. A network-storage apparatus of the present invention includes a peripheral device bus bridge for transferring bus transaction between a host processor and a network-storage apparatus; an internal peripheral device bus separated from a peripheral device bus outside the network-storage apparatus; a disk controller for managing reading and writing data from and to the disc storage; a peripheral memory for storing transmitted data between the disc storage and the network; a peripheral memory controller for storing or outputting the transmitted data between the disc storage and the network; and a TOE for reading data to be transmitted to the network from the peripheral memory, constructing the data in the form of a packet, transmitting the packet to the network, and storing the data received from the network and to be stored on the disk in the peripheral memory.