Abstract:
본 발명은 트릭 플레이를 위한 IDR 단위 생성 방법과, 그를 이용한 트릭 플레이 시스템 및 그 방법에 관한 것으로, 트릭 플레이 시스템에서 비디오 프레임의 개수와 데이터량을 조절하여 트릭 플레이를 구현할 IDR 단위를 생성함으로써, 원본 컨텐츠의 전송률을 보존하고 서버의 부하를 최소화하여 배속을 조절하기 위한, 트릭 플레이를 위한 IDR 단위 생성 방법과, 그를 이용한 트릭 플레이 시스템 및 그 방법을 제공하고자 한다. 이를 위하여, 본 발명은 트릭 플레이 시스템에 있어서, 배속 정보를 입력받기 위한 배속 정보 입력 수단, 상기 배속 정보 입력 수단을 통하여 입력된 배속 정보를 기반으로 IDR(Instantaneous Decoding Refresh) 단위의 전송 조건을 결정하기 위한 전송 조건 결정 수단, 전송하고자 하는 비디오 프레임의 개수와 데이터량을 조절하여 IDR 단위를 생성하기 위한 IDR 단위 생성 수단, 및 상기 IDR 단위 생성 수단에 의해 생성된 IDR 단위를 상기 전송 조건 결정 수단에 의해 결정된 전송 조건에 따라 외부의 사용자 단말로 전송하기 위한 전송 수단을 포함한다. H.264, VoD, 트릭 플레이, 전송 조건 결정, 비디오 프레임 개수 조절, 데이터량 조절, IDR 단위 생성, 배속 조절
Abstract:
Provided are a system and a method for distributing multimedia streaming service request based on wide area network which can efficiently support multimedia streaming service in wide area network. The system for distributing multimedia streaming service request based on wide area network includes a user terminal, a wide area server, and a local server. The user terminal requests multimedia streaming service. The wide area server for selecting a local server which is disposed nearest to the user terminal and has node availability and service availability, and providing contents requested by the user terminal to the selected local server. The local server provides the multimedia streaming service to the user terminal using the contents provided from the wide area server.
Abstract:
A system and a method for distributing a multimedia streaming service request based on a wide area network are provided to select a local server based on more accurate information, thereby increasing reliability of a service. A wide area server(230) selects a local server(240) having node availability and service availability. The wide area server provides contents that a user terminal requests to the local server. The local server approaches to the user terminal the most. The local server provides a multimedia streaming service to the user terminal(260) by using the contents.
Abstract:
A mixed segment management method in a transcoding proxy and an apparatus thereof are provided to apply a mixed segment technique where equal and index size segment techniques are mixed, when offering contents. A transcoding proxy server(310) classifies contents into several versions according to the transmission rate, and applies an index segment technique, in which a segment is exponentially increased according to the version increase or reduction, to the contents. The transcoding proxy server applies an equal segment technique, which performs the division into the same size for a separate version. A client(320) selects the contents corresponding to a desired transmission rate among the versions.
Abstract:
A method for accelerating speed of IO between a user memory and a disk by using a PCI memory is provided to access data at a high speed while a user program manipulates or refers to data by inputting or outputting directly data to or from the user memory. A method for accelerating speed of IO between a user memory and a disk comprises the following several steps. If a user program requests IO with respect to an arbitrary disk(S101), an internet server computing system determines a network storage card to which the disk is connected(S102) and assigns a PCI memory not used in the NS card(S103). The internet server computing system determines whether the IO request of the user program is read or write(S104). In case of the read IO request, the system reads data on a block of the disk, which requests the data IO, to the assigned PCI memory(S105). Then, the system transmits the data of the PCI memory to the user memory by using DMA(Direct Memory Access) of an IO process of the NS card(S106). In case of the write IO request, the system transmits data of the user memory to the assigned PCI memory by using the DMA(S107) and stores the data of the PCI memory at a block of the disk which requests the data IO(S108).
Abstract:
본 발명은 두 계층으로 구성된 이중 클러스터 시스템에서 멀티미디어 스트리밍 서비스 제공을 위한 계층적 시스템 구성 방법 및 통합 스케줄링 방법에 관한 것으로, 특히 하나의 서버 노드만 있는지의 여부를 판단하는 제 601 단계(S601); 상기 제 601 단계(S601)에서 하나의 서버 노드만 있으면, 하나의 가상 서버 노드(특수 네트워크 저장 병합 장치)만 있는지의 여부를 판단하는 제 602 단계(S602); 및 상기 제 602 단계(S602)에서, 하나의 가상 서버 노드(특수 네트워크 저장 병합 장치)만 있으면, 단일 가상 서버 노드 기반의 멀티미디어 스트리밍 서버 시스템을 구성하기 위해 시스템의 구성 모드를 정하고 시스템의 대표 네트워크 주소를 정하는 제 603 단계(S603)로 이루어진 것을 특징으로 하며, 이러한 본 발명은 고효율/고성능의 대규모 멀티미디어 스트리밍 전송이 가능하도록 해줄 뿐만 아니라, 관리자가 멀티미디어 스트리밍 서비스의 규모 및 성격에 따라 시스템을 다양하게 구성하여 시스템을 효율적으로 통합 관리할 수 있는 뛰어난 효과가 있다. 이중 클러스터, 멀티미디어 스트리밍 서비스, 가상 서버, 디스패처 노드,
Abstract:
본 발명은 두 계층으로 구성된 이중 클러스터 시스템에서 멀티미디어 스트리밍 서비스 제공을 위한 계층적 시스템 구성 방법 및 통합 스케줄링 방법에 관한 것으로, 특히 하나의 서버 노드만 있는지의 여부를 판단하는 제 601 단계(S601); 상기 제 601 단계(S601)에서 하나의 서버 노드만 있으면, 하나의 가상 서버 노드(특수 네트워크 저장 병합 장치)만 있는지의 여부를 판단하는 제 602 단계(S602); 및 상기 제 602 단계(S602)에서, 하나의 가상 서버 노드(특수 네트워크 저장 병합 장치)만 있으면, 단일 가상 서버 노드 기반의 멀티미디어 스트리밍 서버 시스템을 구성하기 위해 시스템의 구성 모드를 정하고 시스템의 대표 네트워크 주소를 정하는 제 603 단계(S603)로 이루어진 것을 특징으로 하며, 이러한 본 발명은 고효율/고성능의 대규모 멀티미디어 스트리밍 전송이 가능하도록 해줄 뿐만 아니라, 관리자가 멀티미디어 스트리밍 서비스의 규모 및 성격에 따라 시스템을 다양하게 구성하여 시스템을 효율적으로 통합 관리할 수 있는 뛰어난 효과가 있다. 이중 클러스터, 멀티미디어 스트리밍 서비스, 가상 서버, 디스패처 노드,
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 NS(Network Storage) 카드를 이용한 컨텐츠 전송 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 NS 카드를 이용한 서버를 대용량 저장 장치와 연동시킴으로써 사용자가 요구하는 대용량 컨텐츠를 사용자에게 고속으로 제공하기 위한, NS 카드를 이용한 컨텐츠 전송 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 하나의 서버에서 NS 카드를 이용한 컨텐츠 전송 방법에 있어서, 단말로부터의 컨텐츠 요구에 따라 상기 사용자와 최근접된 서버가 자신의 NS 카드에 장착된 소용량 저장 장치에 해당 컨텐츠가 존재하는지를 검사하는 제 1 컨텐츠 유무 검사 단계; 상기 제 1 컨텐츠 유무 검사 결과, 상기 해당 컨텐츠가 존재하는 경우, 상기 해당 컨텐츠의 완결성을 분석하는 컨텐츠 완결성 분석 단계; 상기 컨텐츠 완결성 분석 결과, 상기 NS 카드에 장착된 소용량 저장 장치에 상기 해당 컨텐츠 전체가 존재하는 경우, 상기 해당 컨텐츠 전체를 상기 단말로 전송하는 단계; 상기 컨텐츠 완결성 분석 결과, 상기 NS 카드에 장착된 소용량 저장 장치에 상기 해당 컨텐츠의 일부분이 존재하고 상기 서버의 대용량 저장 장치에 상기 해당 컨텐츠의 나머지 부분이 존재함에 따라 상기 해당 컨텐츠 일부분을 상기 단말로 전송하 고, 상기 해당 컨텐츠의 나머지 부분을 상기 해당 컨텐츠 일부분이 저장되어 있는 NS 카드에 장착된 소용량 저장 장치에 저장한 후 메타테이블 갱신 및 상기 단말로 전송하는 단계; 및 상기 제 1 컨텐츠 유무 검사 결과, 상기 서버의 NS 카드에 장착된 소용량 저장 장치에 상기 해당 컨텐츠가 존재하지 않고 상기 서버의 대용량 저장 장치에 상기 해당 컨텐츠가 존재함에 따라 상기 해당 컨텐츠를 저장할 NS 카드를 지정하고, 상기 지정된 NS 카드에 장착된 디스크로 상기 해당 컨텐츠를 저장한 후 메타테이블 갱신 및 상기 단말로 전송하는 단계를 포함한다. 4. 발명의 중요한 용도 본 발명은 컨텐츠 분배 시스템 등에 이용됨. NS 카드, 컨텐츠 전송, 대용량 저장 장치
Abstract:
본 발명은 클러스터 시스템 간에 컨텐트 파일을 전송할 때 단일 노드 혹은 클러스터 내의 모든 노드들의 작업을 중앙 집중으로 관리할 수 있는 컨텐트 전송 관리 방법 및 그 장치에 관한 것이다. 이중 본 발명의 장치는 다수의 실행노드들과 하나의 디스패쳐로 이루어진 클러스터 시스템에 있어서, 관리자로부터 요청된 작업 요구에 대하여 요구 유형에 따른 적합한 작업 구별이 이루어지는 작업 요구 처리 모듈; 상기 작업 요구 처리 모듈에 의해 분류된 특성에 따라 관리되는 작업 관리 모듈; 작업 요구에서 판단되고 작업 관리 구성에 의해 작업 관리가 이루어지는 특성을 바탕으로 대기 작업 관리에 있는 작업을 기반으로 수행하는 작업 배치 모듈; 및 작업 배치 과정이 끝나 작업 관리의 실행 작업 관리로 이동한 작업에 대해 파일 전송 규약(FTP)을 수행하여 실제 컨텐트 전송이 이루어지는 작업 전송 수단을 포함한다. 본 발명의 컨텐트 전송을 지원하는 작업 관리 기법은 클러스터 시스템 내의 노드간 작업 관리뿐만 아니라 컨텐트 전송이 이루어지는 상대편 클러스터 시스템의 노드간에도 서로 상호 협력하여 작업 관리가 적합하게 이루어진다.
Abstract:
PURPOSE: A device and method for implementing a high availability of a cluster system is provided to improve a processing performance by restarting an application program having a trouble or distributing a task of a server having a trouble to other system of a cluster in the case that a trouble is generated in one system of the cluster or an operation of the application program. CONSTITUTION: A plurality of clients(100-1, ... , 100-n) are connected to a cluster(200) and receive a high availability web service. A main control server(210) loads a management object for a high availability management for monitoring the clients(100-1, ... , 100-n), detecting an error, and starting/stopping an error recovery, and the clients(100-1, ... , 100-n) select and connect to a proper node out of various group nodes in the cluster(200). In the case that a web service which is operated by the main control server(210) is stopped caused by a trouble, a sub control server(220) is connected to the main control server(210), and executes a recovery of the web service when an error is detected. If the error is recovered, the sub control server(220) copies web service related information, and executes a high availability web service. A plurality of main nodes(230-1-1, ... ,230-n-n) supply a service such as a web server and a file transfer protocol server to the clients(100-1, ... , 100-n) through a network and the Internet. If a service is stopped caused by a trouble while supplying a web service by the main nodes(230-1-1, ... ,230-n-n), a plurality of sub nodes(231,232,233) maintain the web service continuously. Disk mirroring(215,225) store web service related information for copying the web service related information in an error recovery.