Variable synchronicity between duplicate transactions
AssigneeStorage Technology Corporation
InventorsDavid G. Hostetter, Michael Steven Milillo, Jennifer Johnson, Christopher J. West
Life of this patent
Estimating the term…
Abstract
A data processing system, computer program product, and data processing system for providing an adjustable level of synchronicity between duplicated transactions is disclosed. An acceptable level of lag between transactions is specified. Duplicated transactions performed at redundant systems are allowed to lag behind the corresponding transactions at the primary system by the specified amount of lag. Lag may be measured in terms of number of transactions, an amount of data, amount of time, or using any other suitable metric.
Claims42
A method for synchronizing transactions comprising:
- executing a series of commands at a first computing entity;
- and
- relaying the series of commands to a second computing entity such that the second computing entity lags behind the first computing entity by an amount of lag that is no greater than a specified synchronicity setting.
A computer program product in a computer-readable medium comprising functional descriptive data that, when executed by a computer, enables the computer to perform acts including:
- executing a series of commands at a first computing entity;
- and
- relaying the series of commands to a second computing entity such that the second computing entity lags behind the first computing entity by an amount of lag that is no greater than a specified synchronicity setting.
A computer program product in a computer-readable medium comprising functional descriptive data that, when executed by a computer, enables the computer to perform acts including:
- copying extents of data from a host to a first storage system pursuant to instructions from the host;
- relaying the instructions to a second storage system such that the second storage system lags behind the first storage system in copying the extents of data by an amount of lag that is no greater than a specified synchronicity setting.
A data processing system comprising:
- a processing unit including at least one processor;
- memory;
- and
- a set of instructions within the memory,
- wherein the processing unit executes the set of instructions to perform acts including:
- executing a series of commands;
- and
- relaying the series of commands to a second computing entity such that the second computing entity lags behind the data processing system by an amount of lag that is no greater than a specified synchronicity setting.
Dependencies are inferred from the claim text.