Patent ID: 8239390

Claim:
A first computer system comprising: at least one processor; a memory coupled to the at least one processor; an operating system residing in the memory and executed by the at least one processor, the operating system comprising: a first database journal that includes a plurality of journal entries that each represent a change made to a database; a filtered remote journal mechanism that generates a target map in the first computer system of a second database journal on a second computer system to define locations of a plurality of entries in the second database journal, the filtered remote journal mechanism generating from at least one selection criteria a vector array that identifies a subset of the information in the first database journal that is less than all information in the first database journal, wherein the vector array comprises a plurality of pointer-length pairs, each pointer pointing to one of the plurality of journal entries in the first database journal, and each length specifying how much data to send to the second computer system; and a communication manager that manages communication between the first computer system and the second computer system coupled via a network to the first computer system, wherein the communication manager receives from the filtered remote journal mechanism the vector array and location information from the target map, and in response, transmits the subset of information specified in the vector array from the first database journal to the second computer system.