Abstract:
본 발명은 TOE를 이용한 iSCSI 타겟 시스템 상의 하드웨어 가속 장치 및 그 장치를 이용한 읽기/쓰기 명령 수행방법에 관한 것으로, 발명인 iSCSI(internet Small Computer System Interface) 타겟 시스템 상의 하드웨어 가속 장치는 I/O 연산 처리기, TOE(TCP/IP Offload Engine) 제어기, 디스크 제어기, 네트워크 제어기를 하나의 로컬 PCI 버스를 통하여 연결하고, 대용량의 메모리를 I/O 연산 처리기 통하여 장착한 구조를 가지고 있다. 각 내부 하드웨어의 가속 기능이 조합되어 본 하드웨어 가속 장치는 iSCSI 타겟 시스템 상의 복잡하고 오랜 시간이 걸리는 데이터 처리 작업들을 수행함에 있어, iSCSI 타겟 시스템의 처리 성능을 향상시키고 CPU 부하를 감소시킨다.
Abstract:
본 발명은 시스템 테이블을 질의 처리기 수준에서 동시성 제어하는 데이터베이스 관리 시스템 및 그 시스템에서 시스템 테이블에 대한 동시성 제어 방법에 관한 것이다. 본 발명의 데이터베이스 관리 시스템은, 시스템 테이블과 사용자 테이블이 물리적으로 저장되는 디스크; 시스템 테이블과 사용자 테이블을 메인 메모리에 적재하여 버퍼 관리를 수행하는 버퍼관리모듈과, 사용자 테이블에 대한 일관성과 동시성을 지원하는 제 1 잠금관리모듈을 포함하는 저장 관리기; 및 저장 관리기로부터의 디스크 구조 형식의 시스템 테이블 정보를 메모리 구조로 변환하여 관리하고 각 응용프로그램 트랜잭션의 요구에 따라 해당 시스템 테이블 정보를 제공하는 시스템 테이블 관리모듈과, 시스템 테이블 정보에 대한 동시성 및 일관성을 지원하는 제 2 잠금관리모듈을 포함하는 질의 처리기;로 구성된다.
Abstract:
본 발명은 복수개의 원본 데이터베이스들과 복수개의 복제 데이터베이스들이 이중화 관계를 형성하여 분산된 데이터를 통해 서비스의 가용성 및 확장성을 높이는 것으로, 이와 같은 본 발명의 목적을 달성하기 위한 데이터베이스 이중화 장치는 원본 서버에 저장된 데이터베이스를 네트워크를 통하여 물리적으로 상이한 복제 서버의 데이터베이스로 복제하는 컴퓨터 시스템에 있어서, 다수의 원본 서버들의 원본 테이블들에 저장된 데이터들의 일관성을 유지하면서 다수의 복제 서버의 복제 테이블들에 복제하는 것을 특징으로 한다.
Abstract:
본 발명은 시스템 테이블을 질의 처리기 수준에서 동시성 제어하는 데이터베이스 관리 시스템 및 그 시스템에서 시스템 테이블에 대한 동시성 제어 방법에 관한 것이다. 본 발명의 데이터베이스 관리 시스템은, 시스템 테이블과 사용자 테이블이 물리적으로 저장되는 디스크; 시스템 테이블과 사용자 테이블을 메인 메모리에 적재하여 버퍼 관리를 수행하는 버퍼관리모듈과, 사용자 테이블에 대한 일관성과 동시성을 지원하는 제 1 잠금관리모듈을 포함하는 저장 관리기; 및 저장 관리기로부터의 디스크 구조 형식의 시스템 테이블 정보를 메모리 구조로 변환하여 관리하고 각 응용프로그램 트랜잭션의 요구에 따라 해당 시스템 테이블 정보를 제공하는 시스템 테이블 관리모듈과, 시스템 테이블 정보에 대한 동시성 및 일관성을 지원하는 제 2 잠금관리모듈을 포함하는 질의 처리기;로 구성된다.
Abstract:
본 발명은 내용기반 이미지 검색을 위한 고차원 색인구조의 삽입 방법에 관한 것이다. 본 발명은 기존 CIR 트리와 유사하게 색인에 사용되는 특징 차원을 가변적으로 사용하고 필요에 따라 정상 노드의 정수배 크기이면서 디스크의 연속적인 위치에 저장되는 확장 노드를 사용하여 고차원 특징을 효율적으로 수용할 수 있도록 한다. 또한 새로운 객체의 삽입시에 효율적인 하위 노드 선택 기준을 제시하고, 색인구조의 검색 효율을 높일 수 있는 분기 노드 및 단말 노드의 분할 알고리즘을 사용하여 검색과 삽입시 성능을 높일 수 있도록 한다. 그리고 색인구조 생성시 노드에 넘침(overflow)이 발생할 때 무게 중심점을 기반으로 재삽입 객체를 선택하여 재삽입을 실시한다. 따라서, 본 발명은 많은 특징 차원을 포함하고 있는 이미지 정보를 데이터베이스로 구성했을 때 원하는 이미지를 효율적으로 검색할 수 있다.
Abstract:
본 발명은 트랜잭션 처리 시스템에서 고장에 대한 회복 기능 수행시 필요한 일의 양을 줄이기 위해 체크포인트를 수행하는데, 체크포인트 수행시 다른 트랜잭션들의 수행을 일시적으로도 중단시키지 않음으로써 시스템의 성능을 높이는 방식인 퍼지 체크포인트 방식에서 댕글링(dangling) 트랜잭션(들)이 발생하는 오류를 해결할 수 있는 분석 단계에서 트랜잭션 테이블 초기화 기법을 이용한 댕글링 트랜잭션 발생 방지 방법에 관해 개시된다. 본 발명에서는 마지막 완성 체크포인터의 체크포인터 시작 로그 레코드가 로깅된 시점과 체크포인트 종료 로그 레코드가 로깅된 시점 사이에 종료한 트랜잭션들에 대해, 분석단계에서 트랜잭션 테이블 초기화 기법을 이용하여 댕글링 트랜잭션이 발생하는 것을 방지한다.
Abstract:
본 발명은 UNIX 환경의 DBMS에서 트랜잭션의 동작중에 프로세스가 비정상적으로 끝나버림으로써 생기게 된 좀비(Zombi) 트랜잭션이 있을 때, 이런 좀비 트랜잭션을 발견하고 이를 처리하는 방법에 관한 것이다. 본 발명은 트랜잭션 테이블 엔트리 각각에 대해 각 엔트리가 좀비 트랜잭션을 뜻하는지 검사하는 제1단계; 상기 제1단계에서 좀비 트랜잭션이 아닌 경우에는 다음 트랜잭션 엔트리를 검사하고, 좀비 트랜잭션으로 확인되면 래치 자원에 대한 처리를 하는 제2단계; 잠금자원에 대한 처리를 하는 제3단계; 당해 트랜잭션이 수행해 놓은 데이타 베이스 변경 부분을 Undo하여 무효화시키는 제4단계; 및 상기 트랜잭션 테이블 엔트리를 반환하는 제5단계에 의해 수행되는 것을 특징으로 하여, DBMS 시스템 자원 활용도를 높이고 자원 사용을 오류없이 효율적으로 할 수 있도록 해 주는 효과가 있다.
Abstract:
PURPOSE: A base station control system and a base station control method are provided to connect an available base station which accepts communication request quantity of an operator. CONSTITUTION: A communication terminal(100) is connected to a multi frequency band. The communication terminal is located on a remote robot. A remote control device(300) manages a plurality of BSs(Base Stations) through a network(200). The remote control device adaptively connects one base station.
Abstract:
본 발명은 객체기반 저장 시스템의 삭제 지연 시스템 및 방법에 관한 것으로, 네트워크로 연결된 복수의 사용자 파일 관리자에 의해 공유되는 아이노드가 하나의 사용자 파일 관리자에 의해 삭제되는 경우에도 다른 사용자의 아이노드 사용이 완료되는 시점까지 아이노드 삭제를 지연하기 위하여, 사용자의 파일 삭제 요청이 수신되면 임시 디렉토리로 상기 파일에 대응되는 삭제 아이노드를 옮기는 요청메시지를 전달하는 사용자 파일 관리자와 상기 요청메시지를 전달받아 상기 삭제 아이노드의 객체를 임시 디렉토리로 옮기도록 하는 메시지를 상기 사용자 파일 관리자와 네트워크로 연결된 적어도 하나 이상의 사용자 파일 관리자에게 전달하는 메타데이터 관리 서버를 포함하여 구성되며, 이에 의하여 삭제된 아이노드에 대한 오류 처리를 고려하지 않고 모든 사용자 파일 관리자가 객체 기반 저장 시스템을 사용할 수 있는 효과가 있다. 아이노드(i-node), 메타데이터, 라이트백(Writeback) 캐쉬
Abstract:
A device and a method for processing fast object I/O in an object-based storage system are provided to realize high performance I/O by effectively prefetching object data stored in an object storage server in an object-based storage environment. A communication manager(231) receives a data access request of a client(210) and transmits the requested data to the client. An object storage manager(232) stores, deletes, and searches the requested data on the disk(240). An object cache manager(233) transmits the loaded data to the client if the requested data is loaded to a memory. An object prefetching manager(234) assigns an area to load a part of the requested data to the memory and extends the area to loads the remaining part of the requested data while the data loaded to the memory is provided to the client. An object I/O manager(234) transmits the data stored in the disk according to the memory area requested from the object prefetching manager.