Cloud storage data unit scheduling method and device
A technology of data unit and scheduling method, applied in the field of information processing, to achieve the effect of reducing the amount of calculation and strong robustness
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0070] In a cloud computing environment, a VM will have at least one system disk, which stores the operating system, and may have multiple data disks, which store corresponding business data. Each system disk or data disk will be divided into several segments, each Segments are scheduled to a physical machine, and each segment is connected to the underlying distributed file system. When the user's disk IO comes out of the VM, it will find the corresponding segment according to the IO offset (offset), and send the IO to the corresponding segment. The physical machine where it is located, and then sent to the underlying distributed file system.
[0071] like figure 1 As shown, the embodiment of the present invention provides a cloud storage data unit scheduling method in order to realize the self-adaptive scheduling of the new MIMO cloud storage segment, including:
[0072] S101. Collect load parameters of each physical machine in the cloud storage system;
[0073] S102. Deter...
Embodiment 2
[0102] like image 3 As shown, this embodiment provides a cloud storage data unit scheduling device, including:
[0103] The physical machine data collection module 100 is configured to collect the load parameters of each physical machine in the cloud storage system;
[0104] The physical machine selection module 200 is configured to determine a candidate physical machine according to the feedback information of each physical machine and the collected load parameters of each physical machine;
[0105] The disk scheduling module 300 is configured to evaluate the load parameters of the candidate physical machines, determine the target physical machine, and schedule the current data unit set of the disk to the target physical machine.
[0106] In this embodiment, the described device also includes:
[0107] The disk scheduling and grouping module 400 is configured to group the data units of the disk and determine multiple sets of data units.
[0108] The disk scheduling and gr...
Embodiment 3
[0125] This embodiment illustrates the process of grouping by the disk scheduling grouping module 400:
[0126] The disk scheduling and grouping module 400 is a preprocessing module for cloud storage system scheduling. In a distributed cloud storage system, the size of a single disk has no upper limit in theory and depends on the size of the cluster. When the size of the disk reaches a certain capacity , the number of divided segments is greater than the number of physical machines. At the same time, the unavailability of a single segment will lead to the unavailability of the entire disk. Therefore, if there is no grouping, the slight jitter of the entire cluster and the abnormality of a single machine will bring a lot to the disk IO of the VM. Therefore, the magnetic scheduling and grouping module 400 will group all the segments of the disk. Since the number of N segment permutation and grouping groups is very large, the amount of calculation for finding the optimal solution ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


