Abstract:
본 발명은, 메인메모리 데이터베이스 관리 시스템의 액티브 노드 및 스탠바이 노드의 데이터베이스 관리 장치 및 방법에 관한 것으로, 액티브 노드와 스탠바이 노드로 이중화된 메인메모리 데이터베이스 관리시스템에서 액티브 노드 및 스탠바이 노드 중 어느 한쪽에 장애가 발생하여 트랜잭션이 유실되었을 때에 액티브 노드 및 스탠바이 노드 간의 데이터 불일치를 방지할 수 있도록 데이터베이스를 관리할 수 있다.
Abstract:
A storage system in an embodiment of this invention comprises a non-volatile storage area for storing write data from a host, a cache area capable of temporarily storing the write data before storing the write data in the non-volatile storage area, and a controller that determines whether to store the write data in the cache area or to store the write data in the non-volatile storage area without storing the write data in the cache area, and stores the write data in the determined area.
Abstract:
Embodiments of the present invention relate to asynchronously replicating data in a distributed computing environment. To achieve asynchronous replication, data received at a primary data store may be annotated with information, such as an identifier of the data. The annotated data may then be communicated to a secondary data store, which may then write the data and annotated information to one or more logs for eventual replay and committal at the secondary data store. The primary data store may communicate an acknowledgment of success in committing the data at the primary data store as well as of success in writing the data to the secondary data store. Additional embodiments may include committing the data at the secondary data store in response to receiving an instruction that authorizes committal of data through a identifier.
Abstract:
Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an eventual consistency approach and a strong consistency approach are contemplated. Received data may be written to a log of a primary data store for eventual committal. The data may then be annotated with a record, such as a unique identifier, which facilitates the replay of the data at a secondary data store. Upon receiving an acknowledgment that the secondary data store has written the data to a log, the primary data store may commit the data and communicate an acknowledgment of success back to the client. In a strong consistency approach, the primary data store may wait to send an acknowledgement of success to the client until it receives an acknowledgment that the secondary has not only written, but also committed, the data.
Abstract:
An asynchronous peer-to-peer data replication method implemented within a replication cluster comprising at least one master node and at least a first client node includes entering an update in a data volume of the master node and storing the update in a master node storage. Next, updating a first active session in a master log and then sending a first message from the master node to the first client node. The first message comprises a first message content and first "piggybacked" data indicating that the first active session in the master log was updated. Next, receiving the first message by the first client node, registering that the first active session in the master log was updated and signaling internally that the first active session in the master log was updated. Next, sending an update request from the first client node to the master node, processing the update request by the master node and sending the update to the first client node. Finally, receiving the update by the first client node and updating the first active session in a first client log.
Abstract:
I/O 처리 성능을 저하시키지 않고, 복수의 카피 세션에 대하여 타이밍에 일관성이 있는 데이터 백업을 행한다. 카피원 볼륨의 카피원 데이터의 카피를, 카피처 볼륨에 저장하는 카피 처리부(12)와, 카피 처리에 관련되는 카피 실행 준비를 행하고, 카피 처리를 카피 실행 대기 상태로 설정하는 카피 실행 관리부(13)와, 상위 장치(2)로부터의 액티브화 지시에 의해 지정된 카피 처리에 대하여 액티브화 대상 정보를 설정하는 액티브화 관리부(14)와, 액티브화 대상 정보가 설정되어 있는 카피 실행 대기 상태의 카피 처리에 대하여, 그 카피 실행 대기 상태를 해제하여, 카피 처리부(12)에 카피 처리를 실행시키는 카피 제어부(15)를 구비한다.
Abstract:
A method of journaling changes to system objects. A dummy function (6) is substituted for a system function (12). The system function (12) is executed (13) under operation of the dummy function (6). Copies of system objects (16) changed by execution of the system function are generated (17) for journaling (20). Execution of the dummy function (6) is then completed. Preferably the system objects are OS/400 system objects. The system objects may be program objects, configuration objects, queues and space/memory mapped objects. The copies of the system objects may be journaled for replication on another system. A system and software for journaling changes to system objects are also disclosed.
Abstract:
본 발명의 실시예들은 분산 컴퓨팅 환경에서 데이터를 동기 복제하는 것에 관한 것이다. 동기 복제를 수행하기 위해 최종적 일관성 접근방식(eventual consistency approach) 및 강한 일관성 접근방식(strong consistency approach) 둘 모두가 고려된다. 수신된 데이터가 최종 커밋을 위해 일차 데이터 저장부의 로그에 기입된다. 그런 다음 데이터에는 이차 데이터 저장부에서의 데이터 재생을 용이하게 하는 고유 식별자와 같은 레코드가 주석으로 달릴 수 있다. 이차 데이터 저장부가 데이터를 로그에 기입했다는 확인응답을 수신하면, 일차 데이터 저장부는 데이터를 커밋하고 성공의 확인응답을 클라이언트에게 다시 전송할 수 있다. 강한 일관성 접근방식에서, 일차 데이터 저장부는 이차 데이터 저장부가 데이터를 기입했을 뿐 아니라 커밋했다는 확인응답을 수신할 때까지 성공의 확인응답을 클라이언트에게 보내는 것을 대기할 수 있다.