Dynamic and optimized management of grid system resources
First Claim
1. A computer implemented method, comprisingsensing, by a processor of a grid server in a plurality of grid servers, an ingestion rate of data received by the grid server for a backup, the ingestion rate corresponding to a speed of transferring of the received data into a memory of the grid server, the data is received from at least one data management application communicatively coupled to the plurality of grid servers;
- monitoring, by the processor of the grid server, a deduplication and replication rate of the received data, the ingestion rate is being dependent on the deduplication and replication rate,the deduplication including deduplicating the received data by the grid server based on a determination that at least one zone stamp of a zone within the received data is similar to at least another zone stamp of another zone within the received data, andthe replication including replicating the deduplicated received data to another server in the plurality of servers, the another server being communicatively coupled to the grid server using a communications network; and
adjusting, by the processor of the grid server, the deduplication and replication rate based on the sensed ingestion rate, wherein the adjusting includes;
monitoring at least one of the following;
a backup process, deduplication and replication processes, a restore process, a copy-to-tape process, a cross-replication process, a purge process, a rebalance process as performed by the grid server; and
performing, based on the monitoring, sampling of at least one of the following;
the ingestion rate, and the deduplication and replication rate;
performing ingestion, deduplication and replication of data in parallel; and
minimizing, based on the sampling and parallel performance of ingestion, deduplication and replication of data, a recovery point objective time associated with the received data, the recovery point objective time representing a difference between times when the data is received into the memory of the grid server and when the data is received into a memory of another grid server.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, a method, and a computer program product for or managing grid server system resource(s) are disclosed. A processor of a grid server in a plurality of grid servers determines an ingestion rate of data received by the grid server for a backup. The ingestion rate corresponds to a speed of transferring of the received data into a memory of the grid server. The processor determines a deduplication and replication rate of the received data. Deduplication represents a deduplication of the received data by the grid server. Replication represents replication of the deduplicated received data to another server in the plurality of servers. The processor adjusts the deduplication and replication rate based on the ingestion rate.
38 Citations
39 Claims
-
1. A computer implemented method, comprising
sensing, by a processor of a grid server in a plurality of grid servers, an ingestion rate of data received by the grid server for a backup, the ingestion rate corresponding to a speed of transferring of the received data into a memory of the grid server, the data is received from at least one data management application communicatively coupled to the plurality of grid servers; -
monitoring, by the processor of the grid server, a deduplication and replication rate of the received data, the ingestion rate is being dependent on the deduplication and replication rate, the deduplication including deduplicating the received data by the grid server based on a determination that at least one zone stamp of a zone within the received data is similar to at least another zone stamp of another zone within the received data, and the replication including replicating the deduplicated received data to another server in the plurality of servers, the another server being communicatively coupled to the grid server using a communications network; and adjusting, by the processor of the grid server, the deduplication and replication rate based on the sensed ingestion rate, wherein the adjusting includes; monitoring at least one of the following;
a backup process, deduplication and replication processes, a restore process, a copy-to-tape process, a cross-replication process, a purge process, a rebalance process as performed by the grid server; andperforming, based on the monitoring, sampling of at least one of the following;
the ingestion rate, and the deduplication and replication rate;performing ingestion, deduplication and replication of data in parallel; and minimizing, based on the sampling and parallel performance of ingestion, deduplication and replication of data, a recovery point objective time associated with the received data, the recovery point objective time representing a difference between times when the data is received into the memory of the grid server and when the data is received into a memory of another grid server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising; sensing, by a processor of a grid server in a plurality of grid servers, an ingestion rate of data received by the grid server for a backup, the ingestion rate corresponding to a speed of transferring of the received data into a memory of the grid server, the data is received from at least one data management application communicatively coupled to the plurality of grid servers; monitoring, by the processor of the grid server, a deduplication and replication rate of the received data, the ingestion rate is being dependent on the deduplication and replication rate, the deduplication including deduplicating the received data by the grid server based on a determination that at least one zone stamp of a zone within the received data is similar to at least another zone stamp of another zone within the received data, and the replication including replicating the deduplicated received data to another server in the plurality of servers, the another server being communicatively coupled to the grid server using a communications network; and adjusting, by the processor of the grid server, the deduplication and replication rate based on the sensed ingestion rate, wherein the adjusting includes; monitoring at least one of the following;
a backup process, deduplication and replication processes, a restore process, a copy-to-tape process, a cross-replication process, a purge process, a rebalance process as performed by the grid server; andperforming, based on the monitoring, sampling of at least one of the following;
the ingestion rate, and the deduplication and replication rate;performing ingestion, deduplication and replication of data in parallel; and minimizing, based on the sampling and parallel performance of ingestion, deduplication and replication of data, a recovery point objective time associated with the received data, the recovery point objective time representing a difference between times when the data is received into the memory of the grid server and when the data is received into a memory of another grid server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
sensing, by a processor of a grid server in a plurality of grid servers, an ingestion rate of data received by the grid server for a backup, the ingestion rate corresponding to a speed of transferring of the received data into a memory of the grid server, the data is received from at least one data management application communicatively coupled to the plurality of grid servers; monitoring, by the processor of the grid server, a deduplication and replication rate of the received data, the ingestion rate is being dependent on the deduplication and replication rate, the deduplication including deduplicating the received data by the grid server based on a determination that at least one zone stamp of a zone within the received data is similar to at least another zone stamp of another zone within the received data, and the replication including replicating the deduplicated received data to another server in the plurality of servers, the another server being communicatively coupled to the grid server using a communications network; and adjusting, by the processor of the grid server, the deduplication and replication rate based on the sensed ingestion rate, wherein the adjusting includes; monitoring at least one of the following;
a backup process, deduplication and replication processes, a restore process, a copy-to-tape process, a cross-replication process, a purge process, a rebalance process as performed by the grid server; andperforming, based on the monitoring, sampling of at least one of the following;
the ingestion rate, and the deduplication and replication rate;performing ingestion, deduplication and replication of data in parallel; and minimizing, based on the sampling and parallel performance of ingestion, deduplication and replication of data, a recovery point objective time associated with the received data, the recovery point objective time representing a difference between times when the data is received into the memory of the grid server and when the data is received into a memory of another grid server. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification