Patent ID: 8671445

Claim:
A machine implemented method for transferring replicated information from a first storage location managed by a storage operating system at a first storage system node and accessible to a client computing system to a second storage location managed by a second storage system node, comprising: maintaining a resource pool having a plurality of tokens for authorizing a replication engine for transferring replicated information from the first storage location to the second storage location; increasing a number of available tokens for enabling the replication engine to increase transfer of information when traffic due to client requests for accessing the first storage location is less than a first threshold level; and decreasing the number of available tokens for reducing transfer of information via the replication engine, when latency in responding to the client requests has reached a second threshold value and the traffic due to client requests has reached the first threshold value; wherein a processor executable monitoring module in the first storage system for maintaining a data structure used for increasing and decreasing the number of available tokens; wherein the data structure stores a first increment value for increasing the number of tokens when traffic due to client requests for accessing the first storage location is less than the first threshold level; and wherein the data structure stores a second increment value less than the first increment value for increasing the number of tokens when latency in responding to the client requests is less than the second threshold value and the traffic due to client requests has reached the first threshold value.