Abstract:
본 발명은 컨텐츠 분배 관리 시스템에서의 컨텐츠 복제 방법에 관한 것으로, 네트워크를 통해 클러스터에 연결된 클라이언트에게 상기 클러스터내의 각종 실행 노드에 포함된 복수 개의 저장장치에 저장되어 있는 컨텐츠를 스트림 서비스하는 컨텐츠 분배 관리 방법으로서, 상기 컨텐츠 중에서 복제 대상 컨텐츠의 일부를 복제한 부분 컨텐츠를 상기 스트림 서비스를 위해 상기 저장장치에 저장하는 것을 특징으로 하며, 복제 컨텐츠로 인한 저장장치의 낭비도 줄이면서 고성능과 고가용성을 제공하는 이점이 있다.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은, 단일 서버 시스템에서의 가상 클러스터 기반의 멀티미디어 스트리밍 서비스 제공 방법 및 파일 전송 서비스 제공 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 다수의 특수 네트워크 저장 병합 장치간의 공유 저장 장치가 없는 단일 서버 시스템에, 가상 디스패처 노드와 가상 서버 노드로 구성된 가상 클러스터를 구축함으로써 고성능/고효율의 멀티미디어 스트리밍 서비스 또는 파일 전송 서비스를 제공하기 위한, 단일 서버 시스템에서의 가상 클러스터 기반의 멀티미디어 스트리밍 서비스 제공 방법 및 파일 전송 서비스 제공 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 단일 서버 시스템에서의 가상 클러스터 기반의 멀티미디어 스트리밍 서비스 제공 방법에 있어서, 가상 디스패처 노드를 통해 멀티미디어 스트림 재생 수단으로부터 스트리밍 서비스 관련 요청을 접수하는 서비스 접수 단계; 상기 서비스 요청 내용을 분석하여 해당 멀티미디어 파일을 저장하고 있는 가용 가상 서버 노드를 선택하는 가상 서버 노드 선택 단계; 상기 가상 디스패처 노드를 통해 상기 멀티미디어 스트림 재생 수단으로 상기 선택한 가상 서버 노드의 네트워크 주소를 통보하는 네트워크 주소 통보 단계; 및 상기 멀티미디어 스트림 재생 수단으로부터의 서비스 요청에 따라 상기 선택한 가상 서버 노드로부터 상기 멀티미디어 스트림 재생 수단으로 멀티미디어 스트림 데이터를 전송하는 멀디미디어 스트림 전송 단계를 포함함. 4. 발명의 중요한 용도 본 발명은 멀티미디어 스트리밍 서버 시스템 및 파일 전송 서버 시스템 등에 이용됨.
Abstract:
본 발명은 파일 레벨 스트라이핑 장치 및 방법에 관한 것으로, 물리 블록 넘버(physical block number)를 통해 액세스되며, 정보를 실제적으로 저장하는 다수의 디스크; 다수의 디스크를 논리적으로 연결하여 하나의 커다란 논리 볼륨을 형성하고, 논리 볼륨을 관리하기 위해 필요한 정보를 다수의 디스크에 기록하고 관리하는 볼륨 관리자; 볼륨 관리자를 통해 제공되며, 논리 블록 넘버(logical block number)를 통해 액세스되는 논리 볼륨; 볼륨 관리자에 의해 제공되는 논리 볼륨을 하나의 저장 장치로 인식하며, 제공된 논리 볼륨 상에 파일들을 생성하고, 생성된 파일에 대한 입/출력을 수행하기 위해 논리 볼륨에 대하여 논리 블록 넘버를 적용하는 파일 시스템을 구비한다. 또한, 파일 생성 인터페이스에 파일 레벨 스트라이핑 여부를 지시하는 옵션을 추가하고, 아이노드 구조에 해당 파일을 위해 마지막으로 물리 블록 할당이 발생한 디스크 ID를 기록하기 위한 필드를 추가하여 이를 기반으로 볼륨 관리자가 물리 블록 할당을 수행함으로써, 전체 논리 볼륨뿐만 아니라 각 파일을 위한 데이터 블록들이 논리 볼륨에 참여하는 전체 디스크에 균등하게 분배되어 대용량 파일에 대한 입/출력의 성능을 향상시킬 수 있는 효과가 있다.
Abstract:
PURPOSE: A snapshot method on mapping by calculation supporting a number of dynamic disks on a striping RAID(Redundant Array of Inexpensive Disks) system is provided to adapt to a dynamic environment change such as the change of disk numbers or the snapshot by managing the snapshot on the mapping by the calculation using the SZIT(Strip Zone Information Table). CONSTITUTION: If a user generates the snapshot, the general disk I/O(Input/Output) is prohibited through disk operation, and the disk I/O is permitted after initializing a snapshot table. If the disk I/O is requested, a physical address is known by the mapping through the SZIT(310). The generation of the snapshot is checked. In the case that the snapshot is generated, it is checked whether a value of the snapshot table corresponding to the physical address is an initialized state(330). In the case of the initialized state, a read operation is checked(332). In not the case of the read operation, a new space is allotted to a snapshot area(350). A block of the found physical address is replicated(360).
Abstract translation:目的:提供通过计算支持在条带化RAID(廉价磁盘冗余阵列)系统上支持多个动态磁盘的映射快照方法,以通过管理快照来适应动态环境更改,例如更改磁盘号或快照 通过使用SZIT(Strip Zone Information Table)的计算进行映射。 构成:如果用户生成快照,则通过磁盘操作禁止通用磁盘I / O(输入/输出),并且在初始化快照表之后允许磁盘I / O。 如果请求了磁盘I / O,则通过SZIT(310)的映射知道物理地址。 检查快照的生成。 在生成快照的情况下,检查与物理地址对应的快照表的值是否为初始化状态(330)。 在初始化状态的情况下,检查读取操作(332)。 在读取操作的情况下,将新空间分配给快照区域(350)。 找到的物理地址块被复制(360)。
Abstract:
PURPOSE: A method for maintaining a coherence of duplicated data in a RAID(redundant array of inexpensive disks) subsystem is provided to secure a coherence of duplicated data by appending an FBB(Failed Block Bitmap) which manages data coherence information when an error is generated among disks of the RAID subsystem which supports a RAID 1 of a disk mirroring method. CONSTITUTION: If a reading calculation is requested in a raid subsystem(S100), a predetermined-objected disk is selected in advance(S110) by a round-robin method and a random disk selection method for a load balancing of an input/output processing cost among disks having duplicated data, and a reading calculation with respect to the selected disk is executed(S120). A reading error is handled for discriminating error generation among disks selected in the reading calculation. If an error is generated in the reading calculation of the selected-objected disk, the reading error handling is repeated until a reading calculation is succeeded(S130). If all reading calculations with respect to the remaining disks are succeeded, the reading error handling is terminated(S140).
Abstract:
PURPOSE: A system for sharing client data for distributing a load of a server and a method thereof are provided to transmit and process data among clients by transforming and applying a P2P(Peer-to-Peer) which is a file sharing method on the Internet to a client/server environment. CONSTITUTION: A server portion component(100) manages client information being connected to the server and information of data cached the client, and performs a control for making the client which caches corresponding data in accordance with a data request from a connected specific client support data. A client portion component(200) processes a connection formation for sharing cache data with other client connected to the server in accordance with a message from the server portion component(100). The client portion component(200) includes a packet conversion module(210) for converting and using a packet being used in a conventional client/server system, and a communication module among clients(220) for performing a connection formation for sharing data among clients connected to the server.