Abstract:
PURPOSE: A dynamic load distribution system and method thereof are provided to minimize resource wastes by hierarchically managing services and resources in a mass cluster computing system. CONSTITUTION: A resource management master(2000) manages a bear server(2100) which does not execute services. The resource management master includes a hierarchical structure. A service master(1000) dynamically allocates the bear servers to a load distribution server(1100) or a service server(1200) or dynamically releases the allocated load distribution server or the service execution server to the bear server by considering of requirements of the services and monitoring information for the state or performance of the server.
Abstract:
Provided are a large-scale cluster monitoring system and a method for automatically building/restoring the same, which can automatically build a large-scale monitoring system and can automatically build a monitoring environment when a failure occurs in nodes. The large-scale cluster monitoring system includes a CM server, a BD server, GM nodes, NA nodes, and a DB agent. The CM server manages nodes in a large-scale cluster system. The DB server stores monitoring information that is state information of nodes in groups. The GM nodes respectively collect the monitoring information that is the state information of the nodes in the corresponding groups to store the collected monitoring information in the DB server. The NA nodes access the CM server to obtain GM node information and respectively collect the state information of the nodes in the corresponding groups to transfer the collected state information to the corresponding GM nodes. The DB agent monitors the monitoring information of the nodes in the groups, which is stored in the DB server, to detect a possible node failure.
Abstract:
An IDR(Instantaneous Decoding Refresh) unit producing method and a system and method of trick play by using the same are provided to preserve the transmission rate of original contents and to minimize the load of a server, thereby controlling the speed. A speed information input member(21) receives the speed information. A transmission condition determining member(22) determines the transmission condition of the IDR unit on the basis of the speed information inputted through the speed information input member. An IDR unit producing member(23) controls the number and data amount of the video framed to be transmitted and produces the IDR unit. A transmission member(24) transmits the IDR unit produced by the IDR unit producing member to the external user terminal according to the transmission condition determined by the transmission condition determining member. The transmission condition determining member determines 'transmission' or 'jump' of the IDR unit according to the resulting value of the inputted speed value over 2 minus 1.
Abstract:
1. 청구범위에 기재된 발명이 속한 기술분야 본 발명은 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템 및 그 방법에 관한 것임. 2. 발명이 해결하려고 하는 기술적 과제 본 발명은 스트리밍 서비스를 위한 멀티미디어 데이터를 다중 디스크립션 코딩(Multiple Description Coding)을 이용하여 각각 인코딩 및 저장하고, 인터넷을 통해 클라이언트로 상기 멀티미디어 데이터를 전송할 때 디스패처 및 다수의 스트리밍 서버를 통해 각 디스크립션을 스트리밍 함으로써, 클러스터 내 서버 간의 부하를 균등하게 함과 동시에 클라이언트/네트워크 상태에 적응 가능한 서비스를 제공할 뿐만 아니라 일부 서버의 고장 시에도 지속적으로 서비스를 제공하기 위한, 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템 및 그 방법을 제공하는데 그 목적이 있음. 3. 발명의 해결방법의 요지 본 발명은, 클러스터 기반의 스트리밍 시스템에 있어서, 각 콘텐츠의 디스크립션 정보, 해당 디스크립션을 저장하고 있는 스트리밍 서버 정보, 서버 부하 정보, 현재 서비스 중인 스트림 정보와 같은 메타데이터를 저장하고 있는 메타데이터 데이터베이스; 클라이언트로부터의 스트리밍 서비스 요청에 따라 해당되는 콘텐츠의 디스크립션 정보, 해당 디스크립션을 저장하고 있는 스트리밍 서버 정보, 서버 부하 정보, 현재 서비스 중인 스트림 정보와 같은 메타데이터를 상기 메타데이터 데이터베이스로부터 전달받고, 상기 전달받은 정보(메타데이터)를 기반으로 결정한 스트리밍 서버 정보를 상기 클라이언트로 회신하기 위한 디스패처; 및 콘텐츠의 디스크립션을 저장하고 있고, 상기 디스패처로부터 클라이언트 정보 및 디스크립션 파일명을 전달받음에 따라 해당되는 디스크립션을 상기 클라이언트 정보를 이용하여 전송하기 위한 스트리밍 서버를 포함함. 4. 발명의 중요한 용도 본 발명은 스트리밍 시스템 등에 이용됨. 멀티미디어 데이터 스트리밍, 클러스터, 다중 디스크립션 코딩
Abstract:
Disclosed are an apparatus and a method for predicting performance according to the parallelization of hardware acceleration devices, which is capable of predicting an improvement in performance attributable to parallelization processing using hardware acceleration devices during a design stage. The disclosed apparatus for predicting performance according to the parallelization of hardware acceleration devices divides the execution time of a task into a plurality of task stages and processing stages, sets one of a parallelization index and target performance, calculates at least one of the ratio of a target parallelization stage and a speed improvement value in the task, based on the execution time of each of the task stages and the processing stages, and calculates an expected performance value or a parallelization index, based on at least one of the calculated execution times of the task stages and the processing stages, the calculated ratio of the target parallelization stage, the calculated speed improvement value, and the set target performance.
Abstract:
클라우드 컴퓨팅 환경에서 개인화 가상 머신을 제공하는 네트워크 블록 디바이스 및 그 제어 방법이 제공된다. 본 발명에 따른 클라우드 컴퓨팅 환경에서 개인화 가상 머신을 제공하는 네트워크 블록 디바이스 서버의 제어 방법은, 가상 머신(Virtual Machine)을 제공하는 OS 이미지 파일(Operating System Image File)과 상기 OS 이미지 파일에 대한 쓰기 명령에 대한 데이터를 기록하는 쓰기 데이터 파일을 저장하는 단계; 네트워크 블록 디바이스 클라이언트(NBD Client)로부터 상기 가상 머신에 대한 연산 명령을 수신하는 단계; 상기 수신한 연산 명령이 읽기 연산 명령이면 상기 읽기 연산 명령에 해당하는 상기 OS 이미지 파일의 블록(block)이 캐시 메모리에 존재하는지를 판단하여, 상기 캐시 메모리에 존재하면 상기 블록을 상기 네트워크 블록 디바이스 클라이언트로 제공하는 단계; 및 상기 수신한 연산 명령이 쓰기 연산 명령이면 상기 쓰기 데이터 파일 상의 상기 쓰기 연산 명령에 해당하는 블록의 비트맵에, 상기 쓰기 연산 명령에 따른 블록을 기록하는 단계를 포함한다.
Abstract:
PURPOSE: A sensor data control device in a cloud system and a method thereof are provided to easily obtain sensor data of a user terminal by providing the sensor data called by an application to the application in a VM(Virtual Machine) connected with a user terminal. CONSTITUTION: A VM(120) operates a sensor data processing module(130) to obtain sensor information of a user terminal and provides an application execution environment of a requested service. A service module(110) provides an application corresponding to the service to the VM. If a sensor API(Application Programming Interface) for the user terminal is called by the application, the VM requests the sensor data to the user terminal based on the sensor information and provides a sensor data measurement result of the user terminal to the application. [Reference numerals] (100) Cloud server; (110) Service module; (120) Virtual machine; (130) Sensor data processing module; (A) Application
Abstract:
PURPOSE: A virtual node arrangement method and a method thereof are provided to guarantee energy saving performance by arranging a virtual node. CONSTITUTION: A virtual node arrangement policy management unit(402) determines an arrangement policy for installing a virtual node according to a predetermined arrangement policy between a performance guarantee type and an energy saving type. A virtual node arrangement policy execution unit(403) executes the determined arrangement policy in the virtual node arrangement policy management unit. The virtual node arrangement policy execution unit selects a physical node installing the virtual node corresponding to specification information. A virtual node arrangement execution unit(404) operates the virtual node by installing the virtual node at the physical node selected by the virtual node arrangement policy execution unit. [Reference numerals] (401) Virtual node information input unit; (402) Virtual node arrangement policy management unit; (403) Virtual node arrangement policy execution unit; (404) Virtual node arrangement execution unit
Abstract:
클라우드 컴퓨팅 환경에서 개인화 가상 머신을 제공하는 네트워크 블록 디바이스 및 그 제어 방법이 제공된다. 본 발명에 따른 클라우드 컴퓨팅 환경에서 개인화 가상 머신을 제공하는 네트워크 블록 디바이스 서버의 제어 방법은, 가상 머신(Virtual Machine)을 제공하는 OS 이미지 파일(Operating System Image File)과 상기 OS 이미지 파일에 대한 쓰기 명령에 대한 데이터를 기록하는 쓰기 데이터 파일을 저장하는 단계; 네트워크 블록 디바이스 클라이언트(NBD Client)로부터 상기 가상 머신에 대한 연산 명령을 수신하는 단계; 상기 수신한 연산 명령이 읽기 연산 명령이면 상기 읽기 연산 명령에 해당하는 상기 OS 이미지 파일의 블록(block)이 캐시 메모리에 존재하는지를 판단하여, 상기 캐시 메모리에 존재하면 상기 블록을 상기 네트워크 블록 디바이스 클라이언트로 제공하는 단계; 및 상기 수신한 연산 명령이 쓰기 연산 명령이면 상기 쓰기 데이터 파일 상의 상기 쓰기 연산 명령에 해당하는 블록의 비트맵에, 상기 쓰기 연산 명령에 따른 블록을 기록하는 단계를 포함한다.
Abstract:
PURPOSE: A method for selecting a work node in a network system and a system thereof are provided to group neighboring nodes to form cells, thereby minimizing accessibility of a network during access to selected cells. CONSTITUTION: A network domain including a plurality of nodes are partitioned to a plurality of cells(S100). One among the partitioned cells is selected as a write reference cell(S110). The write reference cell and at least one adjacent to the write reference cell are selected to designate the write cells. According to each write cell, the nodes whose number is more than a half are selected(S130). A write operation operates in nodes selected about each write cell(S140).