Intelligent replication method
First Claim
Patent Images
1. A method for replicating multiple activities across at least first and second storage systems, where the first and second storage systems are stored on computers connected by a network, the method comprising:
- receiving the activities from the first storage system;
uniquely ranking the activities according to a criterion;
ordering the activities into an activity order for replication according to the unique activity rankings, including;
assigning weights to multiple criteria, the criteria including the length of the activities, the likelihood of the activities being modified later, and the likelihood of the activities being accessed; and
using the criteria, the criteria weight, and properties of the activities to determine the activity order; and
sending the activities in the activity order to the second storage system over the network.
16 Assignments
0 Petitions
Accused Products
Abstract
A replication method supports file replication across a plurality of file servers by tracking the changes to the local volume on the storage system. Each change is then ranked according to a number of criteria. Each criterion is weighted, and an overall ranking is determined for each change. The changes are then ordered according to their ranks, and each change is transmitted to remote storage systems for remote duplication of the change.
74 Citations
17 Claims
-
1. A method for replicating multiple activities across at least first and second storage systems, where the first and second storage systems are stored on computers connected by a network, the method comprising:
-
receiving the activities from the first storage system; uniquely ranking the activities according to a criterion; ordering the activities into an activity order for replication according to the unique activity rankings, including; assigning weights to multiple criteria, the criteria including the length of the activities, the likelihood of the activities being modified later, and the likelihood of the activities being accessed; and using the criteria, the criteria weight, and properties of the activities to determine the activity order; and sending the activities in the activity order to the second storage system over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium containing a program implementing an algorithm for file replication among a plurality of storage systems stored on computers connected by a network, the program comprising:
-
reception software to receive activities at a first storage system; uniquely ranking software to rank the activities according to a plurality of criteria; ordering software to order the activities into an activity order for replication according to the unique activity rankings, including; means for assigning weights to multiple criteria, the criteria including the length of the activities, the likelihood of the activities being modified later, and the likelihood of the activities being accessed; and a formula that uses the criteria, the criteria weight, and properties of the activities to determine the activity order; and communications software to send the activities in the activity order to a second storage system over the network. - View Dependent Claims (9, 10, 11)
-
-
12. A system for file replication among a plurality of storage systems stored on computers connected by a network, the system comprising:
-
a reception unit in a first storage system to receive activities; a unique ranking unit in the first storage system to rank the activities according to multiple criteria; an ordering unit in the first storage system to order the activities into an activity order for replication according to the unique activity rankings, the ordering unit operative to assigning weights to multiple criteria the criteria including the length of the activities, the likelihood of the activities being modified later, and the likelihood of the activities being accessed; and
to use the criteria, the criteria weight, and properties of the activities to determine the activity order; anda communications unit to transmit the activities in the activity order to a second storage system over the network. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for replicating multiple activities across at least first and second storage systems, where the first and second storage systems are stored on computers connected by a network, the method comprising:
-
receiving the activities from the first storage system; ranking the activities according to a criterion; ordering the activities into an activity order for replication according to the activity rankings, including; assigning weights to multiple criteria, the criteria including the length of the activities, the likelihood of the activities being modified later, and the likelihood of the activities being accessed; and using the criteria, the criteria weight, and properties of the activities to determine the activity order; sending the activities in the activity order to the second storage system over the network; reordering the activities as the new activities are received from the first storage system.
-
Specification