Abstract:
본 발명은 C++ 응용 프로그램에서 생성하는 객체에 영속성을 부여하기 위한 방법으로 사용자에게 기존 C++ 응용 프로그램에서 객체를 생성하던 개념과 동일한 개념으로 객체를 생성할 수 있는 인터페이스를 제시하고, 이에 대한 구현 방법을 제시하는 것으로서, C++ 응용 프로그램에서 생성하는 객체에 영속성을 부여하는데 있어서, 객체지향 데이터베이스 시스템의 C++ 응용 프로그램 인터페이스로 영속 가능 클래스(OM_POBJECT)에 객체 생성 연산자(new())를 오버로드하여 다음과 같이 매개 변수가 없는 객체 생성 연산자 (OM_POBJECT::new()) 영속성 여부를 매개 변수로 갖는 객체 생성 연산자 (OM_POBJECT::new (persistent)) 영속성 여부와 타입명을 매개 변수로 갖는 객체 생성 연산자 (OM_POBJECT:: new(persistent, typename)) 를 사용하고, 호출되는 영속 객체 생성 연산자의 동작 단계 및 컨스트락터 함수에 대한 동작 단계를 이용하여 상기 인터페이스를 지원하는 것을 특징으로 한다.
Abstract:
본 발명은 C++ 응용 프로그램에서 생성하는 객체에 영속성을 부여하기 위한 방법으로 사용자에게 기존 C++ 응용 프로그램에서 객체를 생성하던 개념과 동일한 개념으로 객체를 생성할 수 있는 인터페이스를 제시하고, 이에 대한 구현 방법을 제시하는 것으로서, C++ 응용 프로그램에서 생성하는 객체에 영속성을 부여하는데 있어서, 객체지향 데이터베이스 시스템의 C++ 응용 프로그램 인터페이스로 영속 가능 클래스(OM_POBJECT)에 객체 생성 연산자(new())를 오버로드하여 다음과 같이 매개 변수가 없는 객체 생성 연산자 (OM_POBJECT::new()) 영속성 여부를 매개 변수로 갖는 객체 생성 연산자 (OM_POBJECT::new (persistent)) 영속성 여부와 타입명을 매개 변수로 갖는 객체 생성 연산자 (OM_POBJECT:: new(persistent, typename)) 를 사용하고, 호출되는 영속 객체 생성 연산자의 동작 단계 및 컨스트락터 함수에 대한 동작 단계를 이용하여 상기 인터페이스를 지원하는 것을 특징으로 한다.
Abstract:
본 발명은 스패닝 트리(spanning tree)를 이용한 객체 적재 방법에 관한 것이다. 객체 지향 데이터베이스에 있어서 순차적으로 객체를 데이터베이스에 적재하거나 데이터베이스로부터 데이터를 하적하는 경우, 객체간의 참조 관계가 존재하는 경우와 참조관계에 순환이 존재하는 경우가 발생한다. 이때 데이터베이스 관리 시스템의 객체 적재 도구들을 순차적으로 처리하기 위하여 객체 참조값을 비워둔 채 각 클래스 별로 객체값을 정하고 객체 참조값은 그 이후에 할당하기 때문에 적재를 위하여 동일한 처리를 두번 이상 반복하게 되어 성능이 저하되는 문제점이 있다. 이러한 문제점을 해결하기 위하여, 본 발명에서는 객체 사이의 참조 관계를 집합으로 분석하여 스패닝 트리를 생성하여, 객체 참조값을 순차적으로 결정하지 않고 객체 사이의 참조 관계를 노드와 경로의 집합을 통하여 분석한 후 객체들의 순서를 결정한 후 참조값을 생성하며, 객체 사이에 순환이 존재하는 경우에도 순환을 단절한 후 관련 객체들의 순서를 결정하고 참조값을 생성하므로써 시스템의 성능을 향상시킬 수 있는 스패닝 트리를 이용한 객제 적재 방법이 제시된다.
Abstract:
The present invention relates to a radar device which can enhance the target detection accuracy by using an image conversion detection device and an operation method thereof. Accordingly, the radar device of the present invention includes a clutter analysis unit which analyzes the clutter values of a signal delivered to a reception unit; a screen conversion detecting unit which calculates the screen conversion time taken to covert a screen from an image recorded from an image device; a representative value deriving unit which derives a representative value based on a plurality of clutter values analyzed by the clutter analysis unit during the conversion time; and a target detection unit which determines a signal as a target signal when the size of the signal is bigger than the clutter value or the representative value for the signal.
Abstract:
PURPOSE: A data stream distribution parallelization processing service management device and a method thereof are provided to arrange plural tasks effectively by the load property, and to reduce the data input/output load among service tasks by the explosive increase of the input data stream forming the task comprising the service by using a communications means suitable for a task layout structure. CONSTITUTION: A service management unit(412) registers plural tasks comprising a data stream distribution parallelization processing service. A service quality monitoring unit(413) collects load information of the tasks, and load information of plural nodes forming a cluster which provides the data stream distribution parallelization processing service. A scheduling unit(414) distributes and arranges the tasks to the nodes based on the load information. [Reference numerals] (301) Task 1; (302) Task 2; (303) Task 3; (411) Task stream distribution parallelization processing service management device; (412) Service management unit; (413) Service quality monitoring unit; (414) Scheduling unit; (421,431,441) Task operating device; (422,432,442) Task management unit; (423,433,443) Local monitoring unit; (450) Input data stream source; (460) Output data stream source; (AA) Node 1; (BB) Node 2; (CC,DD) Node 3
Abstract:
본 발명은 태스크 분배 및 병렬 처리 시스템과 그 방법에 대하여 개시한다. 본 발명에 따른 태스크 분배 및 병렬 처리 시스템은, 사용자가 요청한 작업을 소정크기의 맵(Map) 태스크들로 분할하여 하나 이상의 태스크 노드로 분배하는 작업 관리기; 및 상기 하나 이상의 태스크 노드에 각각 위치하고, 상기 분배된 각 태스크를 멀티 스레드 방식으로 각각 병렬 처리한 후 통합하여 중간 결과 파일을 생성하는 Map 태스크 실행기를 포함하는 점에 그 특징이 있다. 본 발명은 사용자 요청 작업에 대한 태스크 분배에 있어 노드 및 멀티 코어 중앙처리장치의 병렬 처리 특징을 고려하여 태스크 스레드 그룹별로 Map 태스크를 할당하고, 개별 Map 태스크에 대한 중간 결과 파일을 공유함으로써, 한 노드에서 여러 개의 태스크를 병렬 분산 처리하여 시스템 부하가 적고, 시스템 속도가 향상된다. 분산 병렬 처리, 태스크, 멀티 코어, 중간 결과 파일, 스레드, MapReduce
Abstract:
PURPOSE: A cluster data management system and a method for data recovery using parallel processing thereof in a cluster data management system are provided to reduce the input/output of a disk in a reprocessing log access for data recovery by splitting a reprocessing log into rows of a partition. CONSTITUTION: A partition server(12-1 to 12-n) records a reprocessing log according to a service of a partition and is in the charge of a service for a partition. When an error happens in a partition server, a mater server(11) splits the reprocessing log into the rows of the partition and selects the partition server for reestablishing the partition based on the split reprocessing log. The mater server arranges the reprocessing log in an ascending order based on the reference information.