Method and system for processing data in a replication system
AssigneeEMC IP Holding Company LLC
InventorVenkata LR Ippatapu
Life of this patent
Estimating the term…
Abstract
In general, embodiments of the invention relate to a method, non-transitory computer readable medium, and system for managing replication system processing. More specifically, embodiments of the invention relate to managing the dedicated set of computational resources in a replication system during runtime in order to, among other things, improve the performance of the replication system.
Claims18
A method for managing replication system processing, the method comprising:
- allocating a first set of cores to a replication application in a replication system;
- obtaining, by the replication system, data from a client device for processing by the replication application;
- processing the data by the replication application using the first set of cores;
- determining, based on the processing, a processing rate of the data by the first set of cores;
- making a determination that in the processing rate is greater than a breakpoint associated with the first set of cores, wherein the breakpoint corresponds to a modeled processing rate of the first set of cores, wherein processing the data obtained from client devices at a rate above the breakpoint results in an exponential drop in output of the replication application compared to incoming data rate;
- and
- based on the determination, updating the first set of cores to a second set of cores, wherein the second set of cores is allocated to the replication application.
A non-transitory computer readable medium (CRM) storing instructions for managing replication system processing, the instructions comprising functionality for:
- allocating a first set of cores to a replication application in a replication system;
- obtaining, by the replication system, data from a client device for processing by the replication application;
- processing the data by the replication application using the first set of cores;
- determining, based on the processing, a processing rate of the data by the first set of cores;
- making a determination that in the processing rate is greater than a breakpoint associated with the first set of core, wherein the breakpoint corresponds to a modeled processing rate of the first set of cores, wherein processing the data obtained from client devices at a rate above the breakpoint results in an exponential drop in output of the replication application compared to incoming data rate;
- and
- based on the determination, updating the first set of cores to a second set of cores, wherein the second set of cores is allocated to the replication application.
A replication system, comprising:
- a replication application and
- a processor,
- wherein the replication application comprises threads for replicating input data, which when executed by the processor enables the processor to perform a method for managing replication system processing, the method comprising:
- allocating a first set of cores to the replication application in a replication system;
- obtaining, by the replication system, data from a client device for processing by the replication application;
- processing the data by the replication application using the first set of cores;
- determining, based on the processing, a processing rate of the data by the first set of cores;
- making a determination that in the processing rate is greater than a breakpoint associated with the first set of cores, wherein the breakpoint corresponds to a modeled processing rate of the first set of cores, wherein processing the input data obtained from client devices at a rate above the breakpoint results in an exponential drop in output of the replication application compared to incoming data rate;
- and
- based on the determination, updating the first set of cores to a second set of cores, wherein the second set of cores is allocated to the replication application.
Dependencies are inferred from the claim text.