Abstract:
본 발명은 멀티미디어 스트리밍 서비스와 응용 프로그램 스트리밍 서비스를 통합하여 실행하기 위한 것으로, 사용자에게 멀티미디어 데이터 또는 응용 프로그램 데이터를 실행하여 보여주고, 사용자로부터 제어신호를 입력받는 사용자 인터페이스, 멀티미디어 스트리밍 세션을 생성하여 멀티미디어 스트리밍 데이터를 수신하고 사용자 인터페이스를 통하여 실행하는 멀티미디어 스트리밍 제어모듈, 응용 프로그램 스트리밍 세션을 생성하여 스트리밍 기반 응용 프로그램의 실행을 제어하는 응용프로그램 스트리밍 제어모듈 및 상기 멀티미디어 스트리밍 제어모듈과 상기 응용 프로그램 스트리밍 제어모듈을 생성하고, 상기 멀티미디어 스트리밍 세션과 상기 응용 프로그램 스트리밍 세션사이의 동기화 기능을 수행하는 제어 모듈을 구비한다. 사용자 인터페이스, 멀티미디어 스트리밍 제어모듈, 응용프로그램 스트리밍 제어모듈, 제어 모듈, 멀티미디어 스트리밍 서비스, 응용 프로그램 스트리밍 서비스
Abstract:
본 발명은 복수개의 원본 데이터베이스들과 복수개의 복제 데이터베이스들이 이중화 관계를 형성하여 분산된 데이터를 통해 서비스의 가용성 및 확장성을 높이는 것으로, 이와 같은 본 발명의 목적을 달성하기 위한 데이터베이스 이중화 장치는 원본 서버에 저장된 데이터베이스를 네트워크를 통하여 물리적으로 상이한 복제 서버의 데이터베이스로 복제하는 컴퓨터 시스템에 있어서, 다수의 원본 서버들의 원본 테이블들에 저장된 데이터들의 일관성을 유지하면서 다수의 복제 서버의 복제 테이블들에 복제하는 것을 특징으로 한다. 데이터베이스 이중화, 다중 서버, 데이터 동기화
Abstract:
본 발명은 다중 시스템이 디스크를 공유하는 환경에서 운영되는 DBMS를 위한 캐쉬 일관성 유지 방법에 관한 것으로서, 특히 테이블, 블록, 레코드 단위로 동시성 제어가 일어나는 데이터베이스 관리시스템(DBMS)의 특성을 이용하여 각각의 형태에 가장 최적인 절차를 선택할 수 있고 각각의 절차가 상호 공존하도록 하여 보다 높은 성능을 얻을 수 있도록 한 것이다. 이를 위해 본 발명에서는 레코드 단위의 잠금에 최적화된 검출 기반 캐쉬 일관성 유지 절차와 테이블 및 블록 단위의 잠금에 최적화된 회피 기반 일관성 유지 절차를 선택할 수 있는 것을 특징으로 하는 캐쉬 일관성 유지 절차가 제공된다. 동일 테이블에 접근하기 위해 테이블 및 레코드 잠금이 공존하는 DBMS의 특성을 효과적으로 지원하기 위해 동일 블록에 대해 두 가지 일관성 유지 정책이 단일 버퍼 적재 절차에 의해 처리 될 수 있으며 두 가지 절차가 상호 공존할 수 있도록 하여 보다 좋은 구조와 성능을 제공할 수 있다.
Abstract:
본 발명에서는 XML 처리 기술을 탑재한 데이터베이스 시스템의 XML 문서를 물리적으로 떨어져있는 다른 서버로 복제함으로써, 점차 다양해지는 인터넷 환경에서 저비용으로 효과적인 응용 서비스를 중단 없이 제공하기 위한 XML 데이터베이스 이중화 장치 및 방법에 관한 것으로, 본 발명에 따르면, 원본 서버의 데이터베이스에 저장된 XML 문서들을 복제 서버의 데이터베이스로 복제할 때 XML 문서에 포함된 구조 및 속성 정보들을 그대로 유지하는 특성을 가지고 있기 때문에, 각각의 복제 서버에서도 XML 질의 언어가 제공하는 내용 및 속성 기반의 검색을 지원할 뿐만 아니라, 원본 서버에서 집중되던 사용자의 질의를 다수의 복제 서버로 분산하여 응용 프로그램의 서비스 요구를 처리할 수 있다.
Abstract:
PURPOSE: A buffer installation method is provided to select an optimal cache consistency maintenance policy between a detection and an avoidance based scheme by using a feature of the DBMS where a concurrency control is performed on a basis of the unit of a table, a block or a record. CONSTITUTION: The method comprises several steps. A buffer manager searches for a corresponding buffer entry in a buffer if a buffer installation is requested(S101). A buffer lock mode for processing a current request is calculated by using an SMTBM(Scheme Mode To Buffer lock mode Matrix)(S102). If the determined buffer lock mode is more enough rather than the buffer lock mode which a current buffer has already obtained, the buffer installation request is immediately approved(S108). But if the obtained lock mode is less than the requested buffer mode or a currently loaded block version does not satisfy a requested version(S103, S104), a buffer lock is requested to a global lock manager(S105), and the buffer lock is waited for until receiving a block is successful(S106). If the receiving the block is successful, the buffer installation is approved(S108) and otherwise, the block is read from a disc(S107).
Abstract:
PURPOSE: A bulk loading method for a high dimensional index structure is provided to be suitable to the high dimensional index structure using a partial dimension based on an unbalanced bisection method of the UBBT(Unbalance Bisectional Bulk-loading) and to improve the index configuration time and a search function. CONSTITUTION: The bulk loading method for high dimensional index structure comprises the steps of calculating a format of an index structure by understanding the information for the index to be formed as a given data set, dividing the given data set into the sub data set while repeatedly executing the establishment of the division strategy and the bisection method on a basis of the calculated index structure, reflecting a minimum border area of an end node to an upper level if only one end node is generated from the sub data set by executing the repeated dividing process, and generating a final root node by repeated executing the previous steps for the other sub data set if one non-end node is generated.
Abstract:
PURPOSE: A method for inserting a higher dimension index structure is provided to enhance a clustering effect in an index structure through an application of a weight center point. CONSTITUTION: In a method for inserting a higher dimension index structure, an object is inserted to a root node when a tree is only composed of the root node. If an overflow occurs at the root node to which the object is inserted, a new root node is generated. If a lower node of the root node is a branch node, after inserting an object, branch nodes that the increase of the overlap number with peripheral nodes is less, branch nodes having the same values at many dimensions, branch nodes that the size increase of a minimum bounding region is less, and branch nodes closely adjacent to a center are selected in this order. In case where an overflow occurs at the selected branch node, a reinsertion object is selected in the base on the weight center point so as to be reinserted to the branch node. If an overflow occurs at a branch node at which the reinsertion is performed, the branch node is divided. If an overflow does not occur, the minimum bounding region is adjusted. A terminal node is selected so as to insert an object when the lower node of the root node or of the branch node is the terminal node. A reinsertion object based on the weight center point is selected so as to be inserted to the terminal node when an overflow occurs at the terminal node.
Abstract:
본 발명은 허상 트랜잭션 방지를 위한 트랜잭션 로깅 방법 및 퍼지 체크포인트 방법에 관한 것이다. 종래에 사용된 퍼지 체크포인트 방식에서는 시스템 고장 및 미디어 고장에 대한 회복 기능을 수행할 때, 이미 완료한 임의의 트랜잭션들의 수행 결과를 취소 시키는 허상 트랜잭션(dangling transaction)의 오류가 발생하여 트랜잭션의 원자성, 일관성 및 지속성을 보장할 수 없는 문제점이 발생한다. 상술한 문제점을 해결하기 위한 본 발명은 시스템 전체에 하나의 엔드 블록킹 래치(end_blocking_latch)를 두어 수행중인 트랜잭션이 트랜잭션 종료 로그 레코드를 기록할 때 체크포인트 수행 트랜잭션과 동기적으로 수행될 수 있도록 하고, 다른 트랜잭션들의 종료 작업과는 동시에 수행될 수 있도록 하였다. 또한 수행중인 트랜잭션들이 트랜잭션 종료 로그 레코드를 기록하고 트랜잭션 엔트리를 변경하는 동안 체크포인트 트랜잭션의 수행이 봉쇄되는 단점을 보완하기 위하여 트랜잭션 테이블의 각 엔트리마다 엔드 로그(end_logged)라는 플래그를 둠으로써, 종료하는 트랜잭션이 엔드 블록킹 래치(end_blocking_latch)를 잡고 있는 기간을 줄이도록 하였다.
Abstract:
본 발명은 허상 트랜잭션 방지를 위한 트랜잭션 로깅 방법 및 퍼지 체크포인트 방법에 관한 것이다. 종래에 사용된 퍼지 체크포인트 방식에서는 시스템 고장 및 미디어 고장에 대한 회복 기능을 수행할 때, 이미 완료한 임의의 트랜잭션들의 수행 결과를 취소 시키는 허상 트랜잭션(dangling transaction)의 오류가 발생하여 트랜잭션의 원자성, 일관성 및 지속성을 보장할 수 없는 문제점이 발생한다. 상술한 문제점을 해결하기 위한 본 발명은 시스템 전체에 하나의 엔드 블록킹 래치(end_blocking_latch)를 두어 수행중인 트랜잭션이 트랜잭션 종료 로그 레코드를 기록할 때 체크포인트 수행 트랜잭션과 동기적으로 수행될 수 있도록 하고, 다른 트랜잭션들의 종료 작업과는 동시에 수행될 수 있도록 하였다. 또한 수행중인 트랜잭션들이 트랜잭션 종료 로그 레코드를 기록하고 트랜잭션 엔트리를 변경하는 동안 체크포인트 트랜잭션의 수행이 봉쇄되는 단점을 보완하기 위하여 트랜잭션 테이블의 각 엔트리마다 엔드 로그(end_logged)라는 플래그를 둠으로써, 종료하는 트랜잭션이 엔드 블록킹 래치(end_blocking_latch)를 잡고 있는 기간을 줄이도록 하였다.
Abstract:
본 발명은 캐쉬를 기반으로 하는 연속 미디어 서비스 시스템의 최소 서비스 지연시간 산출 방법에 관한 것이다. 연속 미디어 실연 서비스를 요청한 클라이언트들은 서버가 실시간 조건을 만족하는 실연 서비스를 제공할 준비가 될 때까지 대기하여야 하는데, 이때 각각의 클라이언트의 대기 시간은 그들이 접근하는 연속 미디어의 특성에 따라 달라질 수 있다. 종래에는 다수의 부객체들로 구성되는 하나의 연속 미디어 객체 중 앞부분의 부객체들만을 이용하여 지연시간을 산출하였기 때문에 클라이언트의 최소 지연시간을 산출할 수 없는 문제점이 있었다. 따라서, 본 발명에서는 캐쉬에 저장되어 있는 한 연속 미디어의 모든 부객체를 고려하여 클라이언트가 대기해야할 최소 지연시간을 산출할 수 있는 캐쉬를 기반으로 하는 연속 미디어 서비스 시스템의 최소 서비스 지연시간 산출 방법이 제시된다.