Abstract:
본 발명은 이질형 정보자원을 통합하기 위한 지역데이터베이스와 전역 멀티데이터베이스를 통합하는 멀티데이터베이스 시스템과 그 전역 동시성 제어 방법에 관한 것으로, 본 발명은 메시지 송수신을 위한 수신자 모듈과 송신자 모듈을 구비한 메시지 순서 컴포넌트 수신자 모듈과 메시지 순서 컴포넌트의 수신자 모듈이 전송받은 서브 트랜잭션을 순서대로 실행하기 위한 지역 트랜잭션 관리 모듈을 구비한 다수개의 지역 데이터베이스 시스템 및 전역 트랜잭션을 수락하는 전역 트랜잭션 관리자 모듈과, 전역 트랜잭션을 실행하는 전역 트랜잭션 에이전트 모듈과, 지역 데이터베이스에 통합된 인터페이스를 제공하고 메시징 순서 기능을 수행하는 메시지 순서 컴포넌트 모듈을 구비한 전역 멀티데이터베이스 시스템을 포함하여 구성되는 이질형 정보 자원 통합 멀티데이터베이스 시스템을 제공한다. 정보 통합, 메시징 순서, 통합 멀티데이터베이스, 전역 멀티데이터베이스, 지역 데이터베이스, 전역 동시성 제어, 메시징 시스템, 이질형 분산 데이터베이스 시스템
Abstract:
PURPOSE: An all serializability checking method in an instant update duplication technique using a messaging order of a group communication is provided to reduce an unnecessary message transmission overhead and a withdrawal transaction overhead by performing a global serializability checking before broadcasting an update calculation message. CONSTITUTION: A transmission node transmits an MSN(Message Serial Number) request message to a group communication managing node(S500). The group communication managing node searches an update information table for every dr to check whether a dr has not been processed yet(S502). If there is a dr to be processed, the group communication managing node reads the dr(S504), and searches the dr from the update information table to obtain an MSN(dr) value of the corresponding dr(S506). If MSN(dr)=Φ(S508), the group communication managing node judges that the dr is valid. If MSN(dr) Φ(S508), the group communication managing node checks whether LastMSN(Ni) MSN(dr)(S510). If LastMSN(Ni) MSN, the group communication managing node transmits a withdrawal message to the MSN request node(S518). If every dr has been processed(S502), the group communication managing node allocates a new MSN with a Max MSN value increased by 1 to the node Ni(S512), stores every dw in the update information table(S514), and informs Ni about the newly allocated MSN and the completion of the all serializability checking result.
Abstract:
본 발명은 이질형 정보자원을 통합하기 위한 지역데이터베이스와 멀티데이터베이스사이의 논리적인 통합 인터페이스로 메시징 시스템을 이용하고 메시징 순서 기능을 적용한 전역 동시성 제어 방법에 관한 것이다. 본 발명은 전역 트랜잭션을 서브 트랜잭션으로 분할하고 이를 RS k 와 WS K 로 분리하여 기록하는 단계; 각 서브 트랜잭션의 식별자를 MQ에 기록하고, MQ[i]와 TTBL[k][i]에 저장된 정보를 이용하여 의 직접 충돌 여부를 검사하고 충돌 정보를 결정하는 단계; 서브 트랜잭션 와 관련 충돌 정보를 지역 데이터베이스 시스템의 MOC i 로 전송하는 단계; 의 충돌 연산 ( )와 S( )를 ETBL에 등록하는 단계; MOC i 는 에게 서브 트랜잭션 와 를 전송하는 단계; 및 는 를 만날 때까지 의 연산을 순서대로 실행 요청하고 요청 연산이 인 경우
Abstract:
PURPOSE: An all serializability checking method in an instant update duplication technique using a messaging order of a group communication is provided to reduce an unnecessary message transmission overhead and a withdrawal transaction overhead by performing a global serializability checking before broadcasting an update calculation message. CONSTITUTION: A transmission node transmits an MSN(Message Serial Number) request message to a group communication managing node(S500). The group communication managing node searches an update information table for every dr to check whether a dr has not been processed yet(S502). If there is a dr to be processed, the group communication managing node reads the dr(S504), and searches the dr from the update information table to obtain an MSN(dr) value of the corresponding dr(S506). If MSN(dr)=Φ(S508), the group communication managing node judges that the dr is valid. If MSN(dr) Φ(S508), the group communication managing node checks whether LastMSN(Ni) MSN(dr)(S510). If LastMSN(Ni) MSN, the group communication managing node transmits a withdrawal message to the MSN request node(S518). If every dr has been processed(S502), the group communication managing node allocates a new MSN with a Max MSN value increased by 1 to the node Ni(S512), stores every dw in the update information table(S514), and informs Ni about the newly allocated MSN and the completion of the all serializability checking result.