Cloud Storage Scheduling Using Time-Series Topology for Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud storage systems face issues with non-uniform resource allocation across storage clusters, affecting the speed of responding to data requests and data transmission due to load balancing based solely on capacity dimensions.
Innovation Solution
A cloud storage resource scheduling method that utilizes time-series statistical data to generate a resource scheduling topological graph, selecting candidate storage volumes for scheduling based on both capacity and performance metrics, and implementing a resource scheduling plan to balance load across multiple dimensions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If resource scheduling is based solely on capacity dimensions, then the allocation process is simple, but the resource allocation becomes non-uniform and response speed decreases
Solution Approach 1:
The patent extends the scheduling dimension from single-capacity dimension to multi-dimensional space by incorporating performance metrics (IOPS, bandwidth, latency) alongside capacity. This dimensional expansion enables the system to make more informed scheduling decisions that balance both capacity and performance, thereby improving response speed while maintaining manageable complexity through structured multi-criteria evaluation.
Solution Approach 2:
The patent introduces multiple scheduling parameters beyond traditional capacity metrics, including performance parameters such as IOPS, bandwidth, and latency. By changing the parameter set from single-dimension to multi-dimensional, the system achieves more uniform resource allocation that simultaneously optimizes for capacity utilization and response speed, resolving the contradiction between simplicity and productivity.
2Productivity
If resource scheduling considers multiple dimensions including performance, then resource load balancing is improved, but the scheduling complexity increases
Solution Approach 1:
The patent segments the scheduling process into distinct modules: capacity evaluation module, performance evaluation module, and scheduling decision module. This segmentation allows each dimension (capacity and performance) to be evaluated independently through dedicated functions, then combined systematically. The modular approach improves load balancing efficiency while managing complexity by breaking down the multi-dimensional scheduling problem into manageable components.
Solution Approach 2:
The patent implements a feedback mechanism where time-series statistical data about resource states is continuously collected and fed back into the scheduling system. This feedback loop enables the system to adjust scheduling decisions based on actual performance observations, improving load balancing efficiency while keeping complexity manageable through automated adaptive control rather than complex manual configuration.
3Speed
If storage volumes are scheduled based on current resource state only, then the scheduling response is fast, but future resource allocation optimality is reduced
Solution Approach 1:
The patent incorporates time-series statistical data that captures historical resource state trends and predicts future resource allocation needs. By performing preliminary analysis of temporal patterns in resource usage, the system can proactively adjust scheduling decisions to optimize future allocation while maintaining fast response speeds. The preliminary action of analyzing historical data enables the system to look ahead and make more optimal future decisions without sacrificing immediate response capability.
Data Source
AI summary
Embodiments of the present disclosure provide a cloud storage resource scheduling method and apparatus, an electronic device, and a storage medium. The method includes: obtaining time-series statistical data of a storage system, which is used for representing a change over time of a plurality of resource states of a storage cluster in the storage system; determining, based on the time-series statistical data, whether resource scheduling needs to be triggered; in response to determining resource scheduling needs to be triggered, generating a resource scheduling topological graph for the storage system, and selecting, from the storage cluster in the storage system, candidate storage volume sets, based on the resource scheduling topological graph and the time-series statistical data; generating a resource scheduling plan based on a resource situation of each candidate storage volume, and controlling a performing of a scheduling task for a related storage volume based on the resource scheduling plan.


