Abstract:
본 발명의 실시예들에 따른 트랜스코딩 제어 서버에 의해 할당되는 트랜스코딩 작업을 다수의 컴퓨팅 노드들이 수행하는 클라우드 컴퓨팅 기반의 트랜스코딩을 위한 동적 캐시 관리 방법은, 트랜스코딩 제어 서버가 (a) 트랜스코딩 작업을 수행 중인 컴퓨팅 노드에서 트랜스코딩 작업에 할당되지 않은 유휴 공간의 적어도 일부 또는 트랜스코딩 작업을 수행 중이지 않은 컴퓨팅 노드에서 유휴 공간의 적어도 일부를 동적 캐시에 편입하는 단계; (b) 트랜스코딩 작업이 할당되었던 컴퓨팅 노드로부터 트랜스코딩된 컨텐츠가 생성된 경우에, 캐시 정책에 따라, 생성된 트랜스코딩 컨텐츠를 상기 동적 캐시에 적재하거나 또는 동적 캐시에 적재 없이 클라이언트로 전송하는 단계; 및 (c) 외부에서 트랜스코딩 컨텐츠의 요청이 새로 있는 경우에, 트랜스코딩 작업이 새로 또는 추가로 할당될 수 있는 컴퓨팅 노드를 선정하고, 선정된 컴퓨팅 노드의 메모리 중 적어도 일부 공간을 동적 캐시로부터 반환하며, 선정된 컴퓨팅 노드로 하여금 반환된 메모리에서 트랜스코딩 작업을 수행하도록 하는 단계를 포함할 수 있다.
Abstract:
본 발명의 실시예들에 따른 트랜스코딩 시스템은 복수의 클라이언트들로부터 특정 비디오 컨텐츠 및 특정 세그먼트에 관한 비디오 컨텐츠 식별자, 세그먼트 식별자, 품질 설정 정보, 지연 시간 정보 및 여분 시간 정보를 포함하는 스트리밍 요청 신호를 수신하고, 비디오 컨텐츠 식별자, 세그먼트 식별자, 품질 설정 정보, 지연 시간 정보 및 여분 시간 정보를 스케줄러에 전달하며, 스트리밍 요청 신호에 따라 트랜스코딩부에서 트랜스코딩 작업이 완료된 비디오 컨텐츠의 세그먼트의 트랜스코딩 데이터를 출력하는 요청 처리부, 요청 처리부로부터 적어도 하나의 스트리밍 요청 정보 내의 비디오 컨텐츠 식별자, 세그먼트 식별자, 품질 설정 정보, 지연 시간 정보 및 여분 시간 정보를 전달받고, 비디오 컨텐츠 식별자 및 세그먼트 식별자에 의해 식별된 � �디오 컨텐츠 내의 세그먼트들 각각에 대해, 각각의 클라이언트에 스트리밍된 마지막 세그먼트들의 각각으로부터 우선 지수의 산출 대상인 각 세그먼트까지의 세그먼트 거리 값에 기초하여 우선 지수를 산출하고, 적어도 우선 지수에 기초하여 적어도 하나의 비디오 컨텐츠들의 세그먼트들의 우선 순위를 결정하며, 결정된 우선 순위에 따라 세그먼트들의 트랜스코딩 작업 순서를 스케줄링하는 스케줄러 및 스케줄링된 트랜스코딩 작업 순서에 따라 세그먼트들을 트랜스코딩하는 트랜스코딩부를 포함할 수 있다.
Abstract:
PURPOSE: A memory system and a page replacement method thereof shorten a delay time required for a page swap by using a backup non-volatile memory as a swap device. CONSTITUTION: A non-volatile memory directly exchanges data with a central processing device (111). Necessary data is loaded to a main memory (112) from a disc and the non-volatile memory in the operation of the central processing device. The non-volatile memory is used as a swap device of the main memory. The central processing device swaps a code page selected as a replaced target in the main memory with the non-volatile memory. The main memory includes a page table (113) referenced by the central processing device.
Abstract:
PURPOSE: A method for predicting a motion in compressing and encoding a moving picture and a device thereof are provided to increase the speed of estimating a motion by parallel processing of processors. CONSTITUTION: A scheduler(200) determines an independent mode or an extension mode about an estimation target superblock as an estimation mode. The estimation target superblock is a superblock which is partitioned by a pre-processor. The scheduler determines the order of estimating a motion about the superblock. A motion estimating unit(300) estimates a motion about a macro block which belongs to a super block according to the determined order and the estimation mode. A storage unit(400) records whether the motion estimating unit estimates a motion about a superblock at every superblock.
Abstract:
PURPOSE: A method for assigning a dynamic cyclic memory and a memory device using the same are provided to detect leaked memory which can occur in a program of a module unit which is not the entire program. CONSTITUTION: If a non allocation object is included in a memory buffer, a memory allocating unit(700) allocates a non allocation memory object to a memory allocation location of a program. When a return function for returning the program to a memory object exists, the memory allocating unit converts an allocated memory object into an object of the non allocation object. A memory access information collecting unit(710) collects memory access information for determining leaked memory of a memory object allocated by the memory allocating unit.
Abstract:
PURPOSE: A method for assigning a dynamic cyclic memory and a memory device using the same are provided to detect leaked memory which can occur in a program of a module unit which is not the entire program. CONSTITUTION: If a non allocation object is included in a memory buffer, a memory allocating unit(700) allocates a non allocation memory object to a memory allocation location of a program. When a return function for returning the program to a memory object exists, the memory allocating unit converts an allocated memory object into an object of the non allocation object. A memory access information collecting unit(710) collects memory access information for determining leaked memory of a memory object allocated by the memory allocating unit.