IP Library Granted Patent US 9,824,131
Granted Patent B2
US 9,824,131 · App. 14/373,848 · Granted Nov 21, 2017

Regulating a replication operation

Inventors: Peter Thomas Camble (Bristol, GB); Andrew Todd (Bristol, GB); Ramadoss Nirmal (Karnataka, IN)
Assignee: Hewlett Packard Enterprise Development LP
G06F17/30575G06F11/1456G06F11/2094H04L67/1095H04L69/04G06F11/2097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,824,131
App. No.
14/373,848
Granted
Nov 21, 2017
Kind
B2
Abstract

A technique includes determining at least one metric associated with a replication operation to replicate at least a portion of a first object stored on one of a client, a first storage appliance and a second storage appliance onto another one of the client, the first storage appliance and the second storage appliance. The technique further includes regulating the replication operation including selectively regulating at least one parameter of the replication operation based on the metric(s).

Claims (40)

1. A method comprising:

determining at least one metric associated with a replication operation to replicate at least a portion of a first object stored on a first entity comprising one of a client, a first storage appliance and a second storage appliance onto a second entity comprising another one of the client, the first storage appliance and the second storage appliance, wherein the replication operation comprises compressing data, wherein the first entity is capable of compressing the data and the second entity is capable of compressing the data; and

regulating the replication operation, the regulating comprising selecting whether the first entity or the second entity is to perform the compressing of the data based at least in part on the at least one metric.

2. The method of claim 1 , wherein determining the at least one metric comprises determining a metric associated with a performance of a prior operation to replicate another object.

3. The method of claim 1 , wherein determining the at least one parameter comprises determining a metric associated with a performance of an operation to replicate the object.

4. The method of claim 1 , wherein:

determining the at least one metric associated with the replication operation comprises determining a type of network used for routing replication data between the first and second storage appliances; and

selectively regulating comprises regulating a buffer size used in the replication operation based at least in part on the determined network type.

5. The method of claim 1 , wherein:

determining the at least one metric associated with the replication operation comprises determining a first processor utilization associated with the first entity and a second processor utilization associated with the second entity; and

regulating the replication operation comprises selecting one of the first entity and the second entity to perform compressing the data based at least in part on the determined first and second processor utilizations.

6. The method of claim 1 , wherein:

determining the at least one metric associated with the replication operation comprises determining a data compression ratio associated with the replication operation; and

regulating the replication operation comprises selecting one of the first and second entities to perform the compressing of the data based at least in part on the determined data compression ratio.

7. The method of claim 1 , wherein:

determining the at least one metric associated with the replication operation comprises determining a type of network used for routing replicated data between the first and second storage appliances; and

selectively regulating comprises regulating whether error correction codes are used in the replication operation based on the determined network type.

8. The method of claim 1 , wherein the replication operation comprises an operation to deduplicate data.

9. An apparatus comprising:

a metric analyzer comprising a hardware processor to determine at least one metric associated with a replication operation to replicate at least part of a first object stored on a first entity comprising one of a client, a first storage appliance and a second storage appliance onto a second entity comprising another one of the client, the first storage appliance and the second storage appliance, wherein the first entity is capable of compressing the data and the second entity is capable of compressing the data; and

a replication controller comprising a hardware processor to regulate the replication operation, the controller to select whether the first entity or the second entity is to compress data associated with the replication operation based at least in part on the at least one metric.

10. The apparatus of claim 9 , wherein the metric analyzer is adapted to determine a metric associated with a performance of a prior operation to replicate another object.

11. The apparatus of claim 9 , wherein the metric analyzer is adapted to determine a metric associated with a performance of an operation to replicate the object.

12. The apparatus of claim 9 , wherein:

the metric analyzer is adapted to determine a type of network used for routing replication data between the first and second storage appliances; and

the replication controller to regulate a buffer size used in the replicating based on whether a high bandwidth link or a low bandwidth link is used.

13. The apparatus of claim 9 , wherein:

the metric analyzer is adapted to determine a first processor utilization associated with the first entity and a second processor utilization associated with the second entity; and

the replication controller is adapted to select one of the first and second entities to perform compressing the data based at least in part on the determined first and second processor utilizations.

14. The apparatus of claim 9 , wherein:

the metric analyzer is adapted to determine a data compression ratio associated with the replication operation; and

the replication controller is adapted to regulate whether the client or the first storage appliance performs data compression in connection with the replication operation based on the determined data compression ratio.

15. The apparatus of claim 9 , wherein:

the metric analyzer is adapted to determine a type of network used for routing replicated data between the first and second storage appliances; and

the replication controller is adapted to regulate whether error correction codes are used in the replication operation based on the determined network type.

16. The apparatus of claim 9 , wherein the replication operation comprises an operation to deduplicate data.

17. An article comprising a non-transitory computer readable storage medium to store instructions that when executed by at least one processor cause the at least one processor to:

determine at least one metric associated with a replication operation to replicate at least part of a first object stored on a first entity comprising one of a client, a first storage appliance and a second storage appliance onto a second entity comprising another one of the client, the first storage appliance and the second storage appliance, wherein the replication operation comprises compressing data, wherein the first entity is capable of compressing the data and the second entity is capable of compressing the data; and

regulate the replication operation, the regulation comprising selecting whether the first entity or the second entity is to perform the compressing of the data based at least in part on the at least one metric.

18. The article of claim 17 , wherein the replication operation comprises an operation to deduplicate data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: CAMBLE, PETER THOMAS; TODD, ANDREW; RAMADOSS, NIRMAL
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 034286/0902 →
Continuity (1)
Related Publication 20150032696A1 · Jan 29, 2015