Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method, comprising: in response to data to be replicated from a first storage zone to a second storage zone, determining, by a system comprising a processor, a utilization rate of resources associated with replication; comparing the utilization rate of the resources with a predetermined threshold utilization rate; and in response to the utilization rate of the resources being less than the predetermined threshold utilization rate, initiating the replication of the data from the first storage zone to the second storage zone, wherein the resources comprise a group of resources with different priorities, wherein determining the utilization rate of the resources is determined according to the different priorities of the group of resources, and wherein the different priorities comprise a sequence in which the group of resources is determined.
The invention relates to data replication systems, specifically addressing the challenge of efficiently managing resource utilization during data replication between storage zones. The method involves monitoring the utilization rate of resources involved in replicating data from a first storage zone to a second storage zone. These resources are categorized into a group with different priorities, where the utilization rate is determined based on the sequence and priority of these resources. The system compares the current utilization rate against a predetermined threshold. If the utilization rate is below the threshold, the replication process is initiated. The prioritization of resources ensures that higher-priority resources are considered first, optimizing the replication process to avoid overloading the system. This approach helps balance resource usage, ensuring efficient and reliable data replication while preventing performance degradation due to excessive resource consumption. The method dynamically adjusts replication based on real-time resource availability, improving overall system efficiency.
2. The method according to claim 1 , wherein the resources comprise processing resources for processing the data at the first storage zone, and wherein the determining the utilization rate of the resources comprises at least one of: determining a response time of the processing resources, or determining a number of tasks to utilize the processing resources.
3. The method according to claim 1 , wherein the resources comprise communication resources between the first storage zone and the second storage zone, and wherein the determining the utilization rate of the resources comprises determining a delay or a throughput of the communication resources.
4. The method according to claim 1 , further comprising: in response to the utilization rate of the storage resources being greater than the predetermined threshold utilization rate, requesting to initiate another replication of the data from the first storage zone to a third storage zone different than the second storage zone.
The invention relates to data storage systems, specifically methods for managing data replication in distributed storage environments. The problem addressed is inefficient resource utilization and potential data loss when storage resources are overutilized, particularly in systems where data is replicated across multiple storage zones to ensure redundancy and availability. The method involves monitoring the utilization rate of storage resources in a first storage zone. When the utilization rate exceeds a predetermined threshold, the system automatically initiates an additional replication of the data from the first storage zone to a third storage zone, distinct from a second storage zone where the data is already replicated. This ensures that data remains available and protected even if the first storage zone becomes overloaded or fails. The method may also include dynamically adjusting replication strategies based on real-time storage conditions, such as load balancing or prioritizing critical data for replication. The invention aims to improve data reliability and system performance by proactively managing storage resources and replication processes.
5. The method according to claim 1 , wherein a type of the replication is specified by a user input and includes at least a standard replication, a full replication and a geo-passive replication.
6. The method according to claim 1 , wherein a defined time period of the replication is specified by a user input.
7. The method according to claim 1 , wherein the resources comprise storage resources of the second storage zone and wherein a second utilization rate of a second resources of the group of resources is not determined in response to a first utilization rate of a first resource of the group of resources being determined to be greater than the predetermined threshold utilization rate.
8. The method according to claim 7 , wherein a first priority of the different priorities corresponding to the first utilization rate is higher than a second priority of the different priorities corresponding to the second utilization rate, and wherein the first resource comprises communication resources.
9. A device of storage management, comprising: at least one processing unit; at least one memory coupled to the at least one processing unit and storing instructions that are executable by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the device to execute acts that comprise: in response to a request for data to be replicated from a first storage zone to a second storage zone, determining a utilization rate of resources associated with replication of the data; comparing the utilization rate of the resources with a predetermined threshold utilization rate; and in response to the utilization rate of the resources being less than the predetermined threshold utilization rate, initiating the replication of the data from the first storage zone to the second storage zone, wherein the resources comprise a group of resources with different priorities, wherein determining the utilization rate of the resources is determined according to the different priorities of the group of resources, and wherein the different priorities comprise a sequence in which the group of resources is determined.
The invention relates to a storage management device that optimizes data replication between storage zones by dynamically assessing resource utilization. The device includes a processing unit and memory storing executable instructions. When a request is made to replicate data from a first storage zone to a second storage zone, the device evaluates the utilization rate of resources involved in the replication process. These resources are grouped with different priorities, and the utilization rate is calculated based on the sequence and priority of these resources. The device compares the current utilization rate against a predetermined threshold. If the utilization rate is below the threshold, the replication process is initiated. This approach ensures efficient resource allocation by prioritizing replication tasks only when system resources are sufficiently available, thereby preventing overloading and maintaining system performance. The prioritization of resources allows for a more granular assessment of system capacity, ensuring that high-priority resources are considered first in the utilization calculation. This method enhances storage management by dynamically adapting replication operations to current system conditions.
10. The device according to claim 9 , wherein the resources comprise processing resources for processing the data at the first storage zone, and wherein the determining the utilization rate of the resources comprises determining at least one value from a group of values, the group of values comprising: a response time of the processing resources, and a number of tasks to utilize the processing resources.
11. The device according to claim 9 , wherein the resources comprise communication resources between the first storage zone and the second storage zone, and wherein the determining the utilization rate of the resources comprises determining at least one of a delay or a throughput of the communication resources.
12. The device according to claim 9 , wherein the replication is a first replication, and wherein the acts further comprise: in response to the utilization rate of the storage resources being greater than the predetermined threshold utilization rate, requesting to initiate a second replication of the data from the first storage zone to a third storage zone different than the second storage zone.
13. The device according to claim 9 , wherein a type of the replication is specified by a user input and incudes at least one of standard replication, full replication and geo-passive replication.
This invention relates to data replication systems, specifically methods for managing and configuring replication types in distributed storage environments. The problem addressed is the need for flexible and user-configurable replication strategies to optimize data availability, performance, and redundancy in distributed systems. The device includes a replication controller that allows users to specify the type of replication through a user input. The supported replication types include standard replication, full replication, and geo-passive replication. Standard replication involves copying data to one or more secondary storage locations to ensure redundancy. Full replication ensures that all data is replicated across all designated storage locations, providing high availability but with increased storage overhead. Geo-passive replication involves maintaining a passive copy of data in a geographically distant location, which can be activated in case of a primary site failure, ensuring disaster recovery. The replication controller processes the user input to determine the replication type and configures the system accordingly. This allows administrators to tailor replication strategies based on specific requirements, such as cost, performance, or fault tolerance. The system dynamically adjusts replication processes to maintain consistency and availability across distributed storage nodes. The invention improves data management by providing configurable replication options that balance resource usage and reliability.
14. The device according to claim 9 , wherein a desired time period of the replication is specified by a user input.
A system for data replication in distributed computing environments addresses the challenge of efficiently synchronizing data across multiple nodes while minimizing latency and ensuring consistency. The system includes a replication controller that manages the transfer of data from a source node to one or more target nodes, with configurable replication parameters to optimize performance. A key feature is the ability to specify a desired time period for replication through user input, allowing users to define the interval at which data is synchronized. This ensures that replication occurs at predefined intervals, balancing between real-time updates and system resource usage. The system also includes a monitoring module that tracks replication status and performance metrics, providing feedback to the controller to adjust replication strategies dynamically. Additionally, the system supports error handling mechanisms to detect and resolve conflicts or failures during replication, ensuring data integrity. The replication process can be triggered manually or automatically based on predefined conditions, such as changes in data or system events. This flexible approach allows the system to adapt to varying workloads and network conditions, improving overall efficiency and reliability in distributed data management.
15. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising: in response to data to be replicated from a first storage zone to a second storage zone, determining a utilization rate of resources associated with replication; comparing the utilization rate of the resources with a threshold utilization rate; and in response to the utilization rate of the resources being less than the threshold utilization rate, initiating the replication of the data from the first storage zone to the second storage zone, wherein the resources comprise a group of resources with different priorities, wherein determining the utilization rate of the resources is determined according to the different priorities of the group of resources, and wherein the different priorities comprise a sequence in which the group of resources is determined.
16. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise processing resources for processing the data at the first storage zone, and wherein the determining the utilization rate of the resources comprises at least one of: determining a response time of the processing resources, or determining a number of tasks to utilize the processing resources.
17. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise communication resources between the first storage zone and the second storage zone, and wherein the determining the utilization rate of the resources comprises determining a delay or a throughput of the communication resources.
18. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise storage resources of the second storage zone, and wherein the determining the utilization rate of the resources comprises determining a utilization of a quota of the storage resources in the second storage zone allocated to the first storage zone.
19. The non-transitory machine-readable medium of claim 15 , wherein the resources comprise storage resources of the second storage zone and wherein a second utilization rate of a second resources of the group of resources is not determined in response to a first utilization rate of a first resource of the group of resources being determined to be greater than the predetermined threshold utilization rate.
20. The non-transitory machine-readable medium of claim 19 , wherein a first priority of the different priorities corresponding to the first utilization rate is higher than a second priority of the different priorities corresponding to the second utilization rate, and wherein the first resource comprises communication resources.
This invention relates to resource allocation in computing or communication systems, specifically addressing the challenge of efficiently managing shared resources based on utilization rates. The system dynamically assigns priorities to different resources, such as communication resources, to optimize performance. A first utilization rate is associated with a higher priority than a second utilization rate, ensuring that resources with higher demand or criticality are allocated preferentially. The system monitors resource usage and adjusts priorities in real-time to balance load and prevent bottlenecks. This approach improves efficiency by dynamically adapting to changing conditions, such as network congestion or computational demand. The invention is particularly useful in environments where resources must be shared among multiple users or processes, ensuring fair and effective distribution. By prioritizing resources based on utilization rates, the system enhances overall system performance and reliability. The solution is implemented via a non-transitory machine-readable medium, such as software or firmware, that executes the priority assignment logic. This method ensures that critical resources are allocated first, while lower-priority resources receive attention only when higher-priority needs are met. The system may also include mechanisms to detect and respond to sudden spikes in utilization, further optimizing resource management.
Unknown
March 16, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.