Abstract:
본 발명은 복수개의 원본 데이터베이스들과 복수개의 복제 데이터베이스들이 이중화 관계를 형성하여 분산된 데이터를 통해 서비스의 가용성 및 확장성을 높이는 것으로, 이와 같은 본 발명의 목적을 달성하기 위한 데이터베이스 이중화 장치는 원본 서버에 저장된 데이터베이스를 네트워크를 통하여 물리적으로 상이한 복제 서버의 데이터베이스로 복제하는 컴퓨터 시스템에 있어서, 다수의 원본 서버들의 원본 테이블들에 저장된 데이터들의 일관성을 유지하면서 다수의 복제 서버의 복제 테이블들에 복제하는 것을 특징으로 한다.
Abstract:
본 발명은 시스템 테이블을 질의 처리기 수준에서 동시성 제어하는 데이터베이스 관리 시스템 및 그 시스템에서 시스템 테이블에 대한 동시성 제어 방법에 관한 것이다. 본 발명의 데이터베이스 관리 시스템은, 시스템 테이블과 사용자 테이블이 물리적으로 저장되는 디스크; 시스템 테이블과 사용자 테이블을 메인 메모리에 적재하여 버퍼 관리를 수행하는 버퍼관리모듈과, 사용자 테이블에 대한 일관성과 동시성을 지원하는 제 1 잠금관리모듈을 포함하는 저장 관리기; 및 저장 관리기로부터의 디스크 구조 형식의 시스템 테이블 정보를 메모리 구조로 변환하여 관리하고 각 응용프로그램 트랜잭션의 요구에 따라 해당 시스템 테이블 정보를 제공하는 시스템 테이블 관리모듈과, 시스템 테이블 정보에 대한 동시성 및 일관성을 지원하는 제 2 잠금관리모듈을 포함하는 질의 처리기;로 구성된다.
Abstract:
본 발명은 스패닝 트리(spanning tree)를 이용한 객체 적재 방법에 관한 것이다. 객체 지향 데이터베이스에 있어서 순차적으로 객체를 데이터베이스에 적재하거나 데이터베이스로부터 데이터를 하적하는 경우, 객체간의 참조 관계가 존재하는 경우와 참조관계에 순환이 존재하는 경우가 발생한다. 이때 데이터베이스 관리 시스템의 객체 적재 도구들을 순차적으로 처리하기 위하여 객체 참조값을 비워둔 채 각 클래스 별로 객체값을 정하고 객체 참조값은 그 이후에 할당하기 때문에 적재를 위하여 동일한 처리를 두번 이상 반복하게 되어 성능이 저하되는 문제점이 있다. 이러한 문제점을 해결하기 위하여, 본 발명에서는 객체 사이의 참조 관계를 집합으로 분석하여 스패닝 트리를 생성하여, 객체 참조값을 순차적으로 결정하지 않고 객체 사이의 참조 관계를 노드와 경로의 집합을 통하여 분석한 후 객체들의 순서를 결정한 후 참조값을 생성하며, 객체 사이에 순환이 존재하는 경우에도 순환을 단절한 후 관련 객체들의 순서를 결정하고 참조값을 생성하므로써 시스템의 성능을 향상시킬 수 있는 스패닝 트리를 이용한 객제 적재 방법이 제시된다.
Abstract:
Disclosed is a method to process data formats within a relational database management system. By the method, the data is stored as a fixed length format, a variable length format, a number format, a daily format and a time format according to user's definition. The variable length format takes offset and length. The number format takes NUM format accorded with significant place number and decimal place number. The daily format takes a NUM(13) format or a NUM(15) format. The time format takes a NUM(16) format. Thereby, flexibility, convenience and accuracy of the system are improved.
Abstract:
대규모 데이터 스트림의 실시간 처리를 지원하기 위해 데이터 플로(flow) 처리 언어를 제공하고, 이를 클러스터 시스템에서 실행하는 환경을 제공하는 데이터 스트림 처리 방법 및 그 장치가 개시된다. 본 발명의 일 면에 따른 데이터 플로 기반 대규모 데이터 스트림 처리 방법은 실시간 데이터 플로 언어로 기술된 빅데이터 실시간 처리 서비스를 입력 받는 단계; 상기 빅데이터 실시간 처리 서비스를 해석하여 분산 스트림 처리 서비스를 생성하는 단계; 및 다수의 노드들로 구성된 클러스터 시스템에 상기 분산 스트림 처리 서비스를 분산 배치하고, 각 노드들에서 상기 분산 스트림 처리 서비스를 실행하기 위한 실행 환경을 구성하는 단계를 포함한다.
Abstract:
본 발명은 열 기반 데이터 관리 방법 및 관리 장치에 관한 것으로, 본 발명의 일면에 따른 열 기반 데이터 관리 방법은, 열 그룹 데이터 파일 크기가 파티션 분할 기준을 넘는지 판단하는 단계와 파티션 분할 기준을 넘는 경우, 열 그룹 데이터를 분할하는 단계 및 열 그룹 데이터를 분할하여, 분할된 열 그룹 데이터 파일들을 생성하는 단계를 포함한다.
Abstract:
PURPOSE: An apparatus and a method for processing a continuous process task in a distributed data stream processing system are provided to decentralize load concentrated on a specific task by allocating a continuous process task to nodes. CONSTITUTION: A control node(100) determines necessity about parallel process of a consecutive processing task about input data stream. The control node allocates the consecutive processing task for processing data stream division to distributed processing nodes(200). The distributed processing nodes process the consecutive processing task and integrate a processing result.
Abstract:
PURPOSE: A method and an apparatus for providing services are provided to support distributed continuous processing services with respect to large capacity stream data and storage data with various application environment and various formats. CONSTITUTION: A new service is registered in a data processing system(501). The system selects at least one node and/or at least one task executor according to the node. The node allocates tasks forming the new service. The system allocates the tasks to the task executor of the selected node and/or the selected task executor(503). The system dynamically executes scheduling processes based on the execution state of the tasks(504).
Abstract:
PURPOSE: A method and apparatus for providing global counter value is provided to reduce load calculating global counter value all the time through a load adapting type global counter providing method. CONSTITUTION: A method for providing global counter comprises: a step(820) of deciding global counter related to load state; a step of collecting corresponding counter information from a global counter list, in case the decided load state is an update-heavy mode; a step(840) of calculating global counter value; a step(850) of providing the calculated global counter value; and a step(880) of obtaining the global counter value from a global counter summary list, in case the decided load state is a request-heavy mode.
Abstract:
PURPOSE: A GOP structure extraction method is provided to prevent a GOP structure from being cut in the boundary of the maximum GOP size. CONSTITUTION: A motion feature vector is denormalized in a final GOP(Group Of Picture) among GOPs drawn within the previously acquired maximum GOP size(S221). A motion feature vector for a frame within all current maximum GOP sizes is calculated(S222). A motion accumulation vector is obtained(S224). The index of a motion accumulation vector having the minimum level normalization size is selected(S225). The motion feature vector and the motion accumulation vector are reset by reflecting the selected index(S226).