# US 2013/0159253 A1 · Directing a data replication environment through policy declaration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159253 A1
- Document ID: US20130159253A1
- Status: Published application
- Kind: A1
- Application number: 13/326,928
- Filed: 2011-12-15
- Published: 2013-06-20
- Earliest claimed: 2011-12-15
- Assignees: Sybase, Inc.
- Inventors: Rhett Dondi Dewall; Heping Shang
- Web page: https://patentgrep.com/patent/US20130159253A1

## CPC

- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

System, method, computer program product embodiments and combinations and sub-combinations thereof for directing a data replication environment through policy declaration are described. Aspects include identifying a policy declaration defining a replication environment, and processing the policy declaration to instantiate the replication environment according to parameters established in the policy declaration.

## Claims

### Claim 1

A computer-implemented method for directing data replication in a database system environment, the method comprising:
identifying a policy declaration defining a replication environment declared in a hierarchical policy declaration document; and
processing the policy declaration to instantiate the replication environment according to parameters, including precedence among replication entities, established in the policy declaration.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1 wherein identifying further comprises identifying parameters for at least one of replication strategy, replication behavior, and replication quality of service.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2 wherein identifying replication strategy parameters further includes identifying parameters for at least one of continuous replication and snapshot replication strategies.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2 wherein identifying replication behavior parameters further includes identifying parameters for at least one of materialization, dematerialization, and a level of transactional consistency achieved.

### Claim 5 (depends on 2)

The computer-implemented method of claim 2 wherein identifying replication quality of service parameters further includes identifying parameters related to compliance to performance boundaries and thresholds, including at least one of the group comprising latency, throughput, uptime, response time, processor usage, and prioritization.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1 wherein processing further comprises instantiating publishers, subscribers, and data groups for tables undergoing replication.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6 wherein the policy declaration establishes precedence among the tables, publishers, subscribers, and data groups.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7 wherein tables precede subscribers, subscribers precede publishers, and publishers precede data groups.

### Claim 9

A system for policy-driven data replication in a database system environment, the system comprising:
a memory; and
at least one processor coupled to the memory and configured to: replicate data in a source database from at least one publisher to at least one subscriber to the data in a target database by identifying a policy declaration declared in a hierarchical policy declaration document and processing the policy declaration to instantiate configured replication components according to parameters, including precedence among replication entities, established in the policy declaration.

### Claim 10 (depends on 9)

The system of claim 9, the at least one processor further configured to identify parameters for at least one of replication strategy, replication behavior, and replication quality of service.

### Claim 11 (depends on 10)

The system of claim 10, the at least one processor further configured to identify parameters for at least one of continuous replication and snapshot replication strategies.

### Claim 12 (depends on 11)

The system of claim 11, the at least one processor further configured to identify replication behavior parameters for at least one of materialization, dematerialization, and a level of transactional consistency achieved.

### Claim 13 (depends on 11)

The system of claim 11, the at least one processor further configured to identify replication quality of service parameters related to compliance to performance boundaries and thresholds, including at least one of the group comprising latency, throughput, uptime, response time, processor usage, and prioritization.

### Claim 14 (depends on 10)

The system of claim 10, the at least one processor further configured to instantiate publishers, subscribers, and data groups for tables undergoing replication.

### Claim 15 (depends on 14)

The system of claim 14, wherein the policy declaration establishes precedence among the tables, publishers, subscribers, and data groups.

### Claim 16 (depends on 15)

The system of claim 15, wherein tables precede subscribers, subscribers precede publishers, and publishers precede data groups.

### Claim 17

A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
identifying a policy declaration defining a replication environment declared in a hierarchical policy declaration document; and
processing the policy declaration to instantiate the replication environment according to parameters, including precedence among replication entities, established in the policy declaration.

### Claim 18 (depends on 17)

The computer-readable device of claim 17, the operations further comprising identifying parameters for at least one of replication strategy, replication behavior, and replication quality of service.

### Claim 19 (depends on 18)

The computer-readable device of claim 18, the operations further comprising identifying parameters for at least one of continuous replication and snapshot replication strategies.

### Claim 20 (depends on 18)

The computer-readable device of claim 18, the operations further comprising identifying parameters for at least one of materialization, dematerialization, and a level of transactional consistency achieved.

### Claim 21 (depends on 18)

The computer readable device of claim 18, the operations further comprising identifying parameters related to compliance to performance boundaries and thresholds, including at least one of the group comprising latency, throughput, uptime, response time, processor usage, and prioritization.
