CN109960587A - The storage resource distribution method and device of super fusion cloud computing system - Google Patents

The storage resource distribution method and device of super fusion cloud computing system Download PDF

Info

Publication number
CN109960587A
CN109960587A CN201910145373.0A CN201910145373A CN109960587A CN 109960587 A CN109960587 A CN 109960587A CN 201910145373 A CN201910145373 A CN 201910145373A CN 109960587 A CN109960587 A CN 109960587A
Authority
CN
China
Prior art keywords
cloud
storage
resource
stored
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910145373.0A
Other languages
Chinese (zh)
Inventor
王宇杰
刘秋泉
陈守鸣
吴强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Century Netcom Network Service Co Ltd
Original Assignee
Xiamen Century Netcom Network Service Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen Century Netcom Network Service Co Ltd filed Critical Xiamen Century Netcom Network Service Co Ltd
Priority to CN201910145373.0A priority Critical patent/CN109960587A/en
Publication of CN109960587A publication Critical patent/CN109960587A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention relates to field of computer technology, provide storage resource distribution method, device, computer equipment and the computer readable storage medium of a kind of super fusion cloud computing system.Wherein, method includes: the storage information by obtaining data to be stored, and the storage demand of the data to be stored is determined according to the storage information;Obtain the resource service condition information of memory module in all cloud nodes in the cloud resource pond;The cloud node is screened based on the storage demand and the resource service condition information, obtains the candidate Yun Jiedian that can store the data to be stored;It is the distribution that the data to be stored carries out storage resource based on the candidate Yun Jiedian, can be realized the reasonable utilization of storage resource, improve the allocative efficiency of storage resource.

Description

The storage resource distribution method and device of super fusion cloud computing system
Technical field
The invention belongs to field of computer technology more particularly to a kind of storage resource distribution sides of super fusion cloud computing system Method, device, computer equipment and computer readable storage medium.
Background technique
With being constantly progressive for network technology, the continuous growth of data volume in network surpasses the data in fusion storage system Amount is also incrementally increasing.Super fusion storage system is a kind of distributed memory system of object-oriented, the system aim at by The integration of the resources such as calculating, network, storage and virtualized server in system is played multinode by network polymerization with reaching Come, realization is modular seamless extending transversely, and forms the effect of unified resource pool.Sino-Japan in face of super fusion storage system When the data volume that benefit increases, storage resource for storing data is often limited.Therefore, storage money how is reasonably distributed Source is just particularly important the data storage in super fusion storage system.
Currently, the prior art is deposited when storing to the data in super fusion storage system for data to be stored distribution The mode of storage resource is often to be randomly assigned.However, in practical applications, the mode being randomly assigned will appear depositing of being distributed The case where storage resource is unable to satisfy storage demand, to need to redistribute storage resource, so the distribution of its storage resource is imitated Rate is low, can not effectively realize the reasonable utilization of storage resource.Therefore, the prior art exists when distributing storage resource for data The low problem of storage resource allocative efficiency.
Summary of the invention
In view of this, the embodiment of the invention provides a kind of storage resource distribution methods of super fusion cloud computing system, dress It sets, computer equipment and readable, there are storage resource allocative efficiencies when solving to distribute storage resource in the prior art for data Low problem.
The first aspect of the embodiment of the present invention provides a kind of storage resource distribution method of super fusion cloud computing system, institute Stating super fusion cloud computing system includes multiple super aggregators and switch, and each super aggregators include storage The memory module of module, multiple super aggregators is connected to the network by the switch to form cloud resource Pond, at least two super aggregators constitute a cloud node, and the storage resource distribution method includes:
The storage information for obtaining data to be stored determines the storage need of the data to be stored according to the storage information It asks;
Obtain the resource service condition information of memory module in all cloud nodes in the cloud resource pond;
The cloud node is screened based on the storage demand and the resource service condition information, obtains to deposit Store up the candidate Yun Jiedian of the data to be stored;
It is the distribution that the data to be stored carries out storage resource based on the candidate Yun Jiedian.
The second aspect of the embodiment of the present invention provides a kind of storage resource distributor of super fusion cloud computing system, packet It includes:
First obtain module, for obtaining the storage information of data to be stored, according to the storage information determine described in The storage demand of storing data;
Second obtains module, for obtaining the resource service condition of memory module in all cloud nodes in the cloud resource pond Information;
Screening module, for being sieved based on the storage demand and the resource service condition information to the cloud node Choosing, obtains the candidate Yun Jiedian that can store the data to be stored;
Distribution module, for being the distribution of data to be stored progress storage resource based on the candidate Yun Jiedian.
The third aspect of the embodiment of the present invention provides a kind of computer equipment, including memory, processor and storage In the memory and the computer program that can run on the processor, which is characterized in that the processor executes institute It is performed the steps of when stating computer program
The storage information for obtaining data to be stored determines the storage need of the data to be stored according to the storage information It asks;
Obtain the resource service condition information of memory module in all cloud nodes in the cloud resource pond;
The cloud node is screened based on the storage demand and the resource service condition information, obtains to deposit Store up the candidate Yun Jiedian of the data to be stored;
It is the distribution that the data to be stored carries out storage resource based on the candidate Yun Jiedian.
The fourth aspect of the embodiment of the present invention provides a kind of computer readable storage medium, the computer-readable storage Media storage has computer program, and the computer program performs the steps of when being executed by processor
The storage information for obtaining data to be stored determines the storage need of the data to be stored according to the storage information It asks;
Obtain the resource service condition information of memory module in all cloud nodes in the cloud resource pond;
The cloud node is screened based on the storage demand and the resource service condition information, obtains to deposit Store up the candidate Yun Jiedian of the data to be stored;
It is the distribution that the data to be stored carries out storage resource based on the candidate Yun Jiedian.
In the embodiment of the present invention, the storage information of data to be stored is obtained first, is calculated according to the storage information wait deposit The storage demand of data is stored up, the resource service condition information of all cloud nodes in current cluster is obtained, is then based on the storage Demand and the resource service condition information are filtered all cloud nodes according to pre-set filter condition, obtain It is the number to be stored from the filtered cloud node finally, using free time degree according to resource to filtered cloud node According to the distribution for carrying out resource, it can be realized the reasonable utilization of storage resource, improve the allocative efficiency of storage resource.
Detailed description of the invention
It to describe the technical solutions in the embodiments of the present invention more clearly, below will be to embodiment or description of the prior art Needed in attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description is only of the invention some Embodiment for those of ordinary skill in the art without any creative labor, can also be according to these Attached drawing obtains other attached drawings.
Fig. 1 is the schematic diagram of super fusion cloud computing system provided in an embodiment of the present invention;
Fig. 2 is the implementation process of the storage resource distribution method for the super fusion cloud computing system that the embodiment of the present invention one provides Schematic diagram;
Fig. 3 is the structural representation of the storage resource distributor of super fusion cloud computing system provided by Embodiment 2 of the present invention Figure;
Fig. 4 is the structural schematic diagram of screening module provided in an embodiment of the present invention;
Fig. 5 is another structural schematic diagram of screening module provided in an embodiment of the present invention;
Fig. 6 is the structural schematic diagram of distribution module provided in an embodiment of the present invention;
Fig. 7 is the structural schematic diagram of the second storage unit provided in an embodiment of the present invention;
Fig. 8 is the schematic diagram for the computer equipment that the embodiment of the present invention three provides.
Specific embodiment
In being described below, for illustration and not for limitation, the tool of such as particular system structure, technology etc is proposed Body details, to understand thoroughly the embodiment of the present invention.However, it will be clear to one skilled in the art that there is no these specific The present invention also may be implemented in the other embodiments of details.In other situations, it omits to well-known system, device, electricity The detailed description of road and method, in case unnecessary details interferes description of the invention.
In order to illustrate technical solutions according to the invention, the following is a description of specific embodiments.
Fig. 1 shows the schematic diagram of super fusion cloud computing system provided in an embodiment of the present invention.As shown in Figure 1, described super Fusion cloud computing system includes multiple super aggregators and switch, and each super aggregators include storage mould The memory module of block, multiple super aggregators is connected to the network by the switch to form cloud resource Pond, at least two super aggregators constitute a cloud node (Yun Jiedian is not shown).
Embodiment one:
Fig. 2 shows the realizations of the storage resource distribution method of the super fusion cloud computing system of the offer of the embodiment of the present invention one Flow diagram.As shown in Fig. 2, the storage resource distribution method of the super fusion cloud computing system specifically comprises the following steps 101 To step 104.
Step 101: obtaining the storage information of data to be stored, the data to be stored is determined according to the storage information Storage demand.
Wherein, storage information can be the amount of capacity of data to be stored, or data type and every kind of data The amount of capacity of type.It should be noted that the executing subject of this step can be server, for example, server is obtained wait deposit The amount of capacity for storing up data, determines storage demand according to the amount of capacity.
Step 102: obtaining the resource service condition information of memory module in all cloud nodes in the cloud resource pond.
Wherein, the resource service condition information of memory module includes but is not limited to the resources occupation rate of memory module.Storage The resources occupation rate of module can be according to the operation occupancy and the comprehensive determination of storage occupancy of memory module.
Further, corresponding weight can be set according to the needs of analysis, respectively operation occupancy and storage occupancy. For example, the weight of operation occupancy is w1, occupancy w2 is stored, then resources occupation rate=operation occupancy * w1+ storage occupies Rate * w2.For example, operation occupancy is 60% (i.e. 0.6), the weight of operation occupancy is w1=0.6, and storage occupancy is 70% (i.e. 0.7) stores occupancy w2=0.4, then resources occupation rate=0.6*0.6+0.7*0.4=0.64
Step 103: the cloud node being screened based on the storage demand and the resource service condition information, is obtained To the candidate Yun Jiedian that can store the data to be stored.
In step 103, resource service condition information in storage demand obtained in step 101 and step 102 is carried out Matching, to screen to cloud node, obtains the candidate Yun Jiedian that can store the data to be stored.It can store described The candidate Yun Jiedian of data to be stored can be one or more.
As a preferred embodiment of the present invention, step 103 specifically includes step 201, step 202, step 203, step Rapid 204 and step 205, specific as follows:
Step 201: judging whether fully loaded early warning queue is empty according to the loading thresholds of cloud node, if fully loaded early warning queue is not For sky, 202 are thened follow the steps.
Wherein, the loading thresholds of Yun Jiedian can be configured according to the hardware specification for surpassing fusion all-in-one machine in cloud node. Further, in order to guarantee that cloud node is in preferably operating status, the loading thresholds, which may be configured as being less than in cloud node, to be surpassed All-in-one machine capacity is merged, as set all super fusion all-in-one machine capacity in the cloud node for the loading thresholds of cloud node 80%.Judge whether fully loaded early warning queue is sky according to the loading thresholds of cloud node, if it is empty then illustrates that cloud node has been fully loaded with ?.If fully loaded early warning queue is not sky, 202 are thened follow the steps.
Step 202: whether being sky according to unloaded threshold decision zero load early warning queue, when the unloaded early warning queue is not empty When, 203 are thened follow the steps, when unloaded early warning queue is empty, executes step 205.
Step 203: obtaining unloaded early warning cloud node from the unloaded early warning queue, and by the unloaded early warning cloud node Cloud node is utilized as resource priority.
Step 204: judge the resource priority using in cloud node with the presence or absence of the cloud that matches with the storage demand Node;The cloud node to match if it exists with the storage demand, then using the resource priority using cloud node as candidate cloud Node.
Step 205: judge the request queue of cloud machine whether be it is empty, if the request queue of cloud machine be not it is empty, then follow the steps 206.
Step 206: the directory information of all cloud nodes in the cloud resource pond is obtained, according to cloud node and the storage need The matching degree asked is filtered the cloud node in the directory information and is filtered as a result, being filtered out according to the filter result Candidate Yun Jiedian.
Before judging whether fully loaded early warning queue is sky according to the loading thresholds of cloud node in above-mentioned steps 201, also wrap Step 301 and step 302 are included, specific as follows:
Step 301: obtaining the every load attribute value and consumption rate of all cloud nodes.
Wherein, load attribute value refers to that the hardware specification for surpassing fusion all-in-one machine in cloud node, hardware specification include but not It is limited to CPU, hard disk and memory, accordingly, consumption rate includes the consumption rate of hard disk and the utilization rate of memory.
Step 302: according to the load attribute value and consumption rate setting loading thresholds and unloaded threshold value.
Loading thresholds and unloaded threshold value are set separately in load attribute value and consumption rate according to obtained in step 301.
Step 104: being the distribution that the data to be stored carries out storage resource based on the candidate Yun Jiedian.
As an embodiment of the present invention, above-mentioned steps 104 include step 401, step 402 and step 403, specifically such as Under:
Step 401: judging in the candidate Yun Jiedian with the presence or absence of the mesh that can disposably accommodate the data to be stored Mark Yun Jiedian, and if it exists, then follow the steps 202, then follow the steps 203 if it does not exist.
Step 402: the data to be stored is stored in the target cloud node.
Step 403: if it does not exist, then the data to be stored being stored at least two candidate Yun Jiedian.
Further, step 403 specifically may include step 501, step 502 and step 503, specific as follows:
Step 501: obtaining the write-in end address information of the data to be stored.
Wherein, the address information of terminal where write-in end address information refers to data to be stored.
Step 502: according to said write end address information, being determined from the storage resource address information in the cloud resource pond The nearest candidate Yun Jiedian with said write end address.
Step 503: being used according to backup quantity needed for the data to be stored and the resource of the candidate Yun Jiedian empty Not busy degree, selects corresponding with backup quantity target storage resource in the candidate Yun Jiedian, and by the number to be stored According to preservation into the target storage resource.
For step 502, specifically comprise the following steps:
Step 601: according to said write end address information, determining that candidate's Yun Jiedian mistake is written in the data to be stored The length of migration path in journey will be write on the smallest at least two candidates Yun Jiedian of the length of the migration path as with described Enter to hold the nearest candidate Yun Jiedian in address.
For example, the migration path for carrying out the candidate Yun Jiedian of write operation to data to be stored is L1 or L2.Calculate road The length of diameter, if it is determined that the path of L1 is shorter, then using the corresponding cloud node of migration path L1 as with said write end address Nearest candidate Yun Jiedian.
On the basis of step 601, step 503 is specific can include:
Step 701: candidate Yun Jiedian shortest to migration path is screened to obtain target cloud node, in the target Target storage resource corresponding with the backup quantity is selected in cloud node, and the data to be stored is saved to the target In storage resource.
Wherein, the condition that above-mentioned candidate Yun Jiedian shortest to migration path is screened are as follows: the storage of candidate Yun Jiedian Utilization rate highest, and space utilisation is no more than default utilization threshold (such as 50%).For example, the shortest candidate cloud of migration path Node is cloud node A, B, C;E, D, F or G, H, I.Cloud node A, B, C;E, D, F or G, H, I are after being written data to be stored Space utilisation be followed successively by M1, M2 and M3, the space utilisation of the shortest candidate Yun Jiedian of migration path is compared, such as Fruit comparison result are as follows: preset utilization threshold > M1 > M2 > M3, then the target cloud node in the shortest candidate Yun Jiedian of migration path For cloud node A, B and C, target storage resource corresponding with the backup quantity is selected in described target cloud node A, B and C, And the data to be stored is saved into the target storage resource.
As shown in the above, it in the shortest not unique situation of candidate Yun Jiedian of migration path, can quickly determine Unique target cloud node improves the efficiency of storage so that target cloud node is more acurrate.
In the embodiment of the present invention, the storage information of data to be stored is obtained first, is calculated according to the storage information wait deposit The storage demand of data is stored up, the resource service condition information of all cloud nodes in current cluster is obtained, is then based on the storage Demand and the resource service condition information are filtered all cloud nodes according to pre-set filter condition, obtain It is the number to be stored from the filtered cloud node finally, using free time degree according to resource to filtered cloud node According to the distribution for carrying out resource, it can be realized the reasonable utilization of storage resource, improve the allocative efficiency of storage resource.
It should be understood that the size of the serial number of each step is not meant that the order of the execution order in above-described embodiment, each process Execution sequence should be determined by its function and internal logic, the implementation process without coping with the embodiment of the present invention constitutes any limit It is fixed.
Embodiment two:
Referring to FIG. 3, it illustrates the storage resource distribution of super fusion cloud computing system provided by Embodiment 2 of the present invention The structural schematic diagram of device.The storage resource distributor 30 of super fusion cloud computing system includes: the first acquisition module 31, second Obtain module 32, screening module 33 and distribution module 34.Wherein, the concrete function of each module is as follows:
First obtain module, for obtaining the storage information of data to be stored, according to the storage information determine described in The storage demand of storing data;
Second obtains module, for obtaining the resource service condition of memory module in all cloud nodes in the cloud resource pond Information;
Screening module, for being sieved based on the storage demand and the resource service condition information to the cloud node Choosing, obtains the candidate Yun Jiedian that can store the data to be stored;
Distribution module, for being the distribution of data to be stored progress storage resource based on the candidate Yun Jiedian.
Optionally, as shown in figure 4, screening module 33 includes:
First judging unit 331, for judging whether fully loaded early warning queue is empty according to the loading thresholds of cloud node.
Second judgment unit 332, if not being sky for fully loaded early warning queue, according to the unloaded pre- police of unloaded threshold decision Whether column are empty.
Selecting unit 333, for when the unloaded early warning queue is not sky, then being obtained from the unloaded early warning queue Unloaded early warning cloud node, and cloud node is utilized using the unloaded early warning cloud node as resource priority.
Third judging unit 334, for judging that the resource priority is needed using in cloud node with the presence or absence of with the storage Seek the cloud node to match;The resource priority is then utilized cloud section by the cloud node to match if it exists with the storage demand Point is used as candidate Yun Jiedian.
4th judging unit 335, for when unloaded early warning queue is empty, judging whether the request queue of cloud machine is empty.
Filter element 336 obtains all cloud nodes in the cloud resource pond if not being sky for the request queue of cloud machine Directory information is filtered to obtain according to cloud node and the matching degree of the storage demand to the cloud node in the directory information Filter result filters out candidate Yun Jiedian according to the filter result.
Optionally, as shown in figure 5, screening module 33 further include:
Acquiring unit 337, for obtaining the every load attribute value and consumption rate of all cloud nodes.
Definition unit 338, for according to the load attribute value and consumption rate setting loading thresholds and unloaded threshold value.
Optionally, as shown in fig. 6, distribution module 34 includes:
4th judging unit 341, for judge in the candidate Yun Jiedian with the presence or absence of can disposably accommodate it is described to The target cloud node of storing data.
First storage unit 342, for if it exists, then the data to be stored being stored in the target cloud node.
Second storage unit 343, for if it does not exist, then the data to be stored being stored at least two candidate Yun Jie Point on.
Optionally, as shown in fig. 7, the second storage unit 343 includes:
Subelement 3431 is obtained, for obtaining the write-in end address information of the data to be stored.
Determine subelement 3432, for according to said write end address information, from the storage resource in the cloud resource pond The determining candidate Yun Jiedian nearest with said write end address in the information of location.
Subelement 3433 is selected, for the backup quantity according to needed for the data to be stored and the candidate Yun Jiedian Resource uses free time degree, corresponding with the backup quantity target storage resource of selection in the candidate Yun Jiedian, and by institute Data to be stored is stated to save into the target storage resource.
In the embodiment of the present invention, the storage information of data to be stored is obtained first, is calculated according to the storage information wait deposit The storage demand of data is stored up, the resource service condition information of all cloud nodes in current cluster is obtained, is then based on the storage Demand and the resource service condition information are filtered all cloud nodes according to pre-set filter condition, obtain It is the number to be stored from the filtered cloud node finally, using free time degree according to resource to filtered cloud node According to the distribution for carrying out resource, it can be realized the reasonable utilization of storage resource, improve the allocative efficiency of storage resource.
Embodiment three:
Fig. 8 is the schematic diagram for the computer equipment that the embodiment of the present invention three provides.As shown in figure 8, the calculating of the embodiment Machine equipment 8 includes: processor 80, memory 81 and is stored in the memory 81 and can run on the processor 80 Computer program 82, such as the storage resource distribution method program of super fusion cloud computing system.The processor 80 executes institute The step in the storage resource distribution method embodiment of above-mentioned each super fusion cloud computing system is realized when stating computer program 82, Such as step 101 shown in Fig. 2 is to 104.Alternatively, the processor 80 realizes above-mentioned each dress when executing the computer program 82 The function of each unit in embodiment is set, such as the function of module 31 to 34 shown in Fig. 3.
Illustratively, the computer program 82 can be divided into one or more module/units, it is one or Multiple module/units are stored in the memory 81, and are executed by the processor 80, to complete the present invention.Described one A or multiple module/units can be the series of computation machine program instruction section that can complete specific function, which is used for The computer program 82 is described in the storage resource distributor 8 of the super fusion cloud computing system of the computer equipment Implementation procedure.For example, the computer program 82 can be divided into the first acquisition module, the second acquisition module, screening module And distribution module, the concrete function of each module are as follows:
First obtain module, for obtaining the storage information of data to be stored, according to the storage information determine described in The storage demand of storing data.
Second obtains module, for obtaining the resource service condition of memory module in all cloud nodes in the cloud resource pond Information.
Screening module, for being sieved based on the storage demand and the resource service condition information to the cloud node Choosing, obtains the candidate Yun Jiedian that can store the data to be stored.
Distribution module, for being the distribution of data to be stored progress storage resource based on the candidate Yun Jiedian.
The computer equipment 8 can be the calculating such as desktop PC, notebook, palm PC and cloud server and set It is standby.The computer equipment may include, but be not limited only to, processor 80, memory 81.It will be understood by those skilled in the art that Fig. 8 is only the example of computer equipment, does not constitute the restriction to computer equipment, may include more more or less than illustrating Component, perhaps combine certain components or different components, such as the computer equipment can also be set including input and output Standby, network access equipment, bus etc..
Alleged processor 80 can be central processing unit (Central Processing Unit, CPU), can also be Other general processors, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field- Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic, Discrete hardware components etc..General processor can be microprocessor or the processor is also possible to any conventional processor Deng.
The memory 81 can be the internal storage unit of the computer equipment 8, such as the hard disk of computer equipment 8 Or memory.The memory 81 is also possible to the External memory equipment of the computer equipment 8, such as the computer equipment 8 The plug-in type hard disk of upper outfit, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) block, flash card (Flash Card) etc..Further, the memory 81 can also both include the computer equipment 8 Internal storage unit also includes External memory equipment.The memory 81 is for storing the computer program and the calculating Other programs and data needed for machine equipment.The memory 81, which can be also used for temporarily storing, have been exported or will be defeated Data out.
It is apparent to those skilled in the art that for convenience of description and succinctly, only with above-mentioned each function Can unit, module division progress for example, in practical application, can according to need and by above-mentioned function distribution by different Functional unit, module are completed, i.e., the internal structure of described device is divided into different functional unit or module, more than completing The all or part of function of description.Each functional unit in embodiment, module can integrate in one processing unit, can also To be that each unit physically exists alone, can also be integrated in one unit with two or more units, it is above-mentioned integrated Unit both can take the form of hardware realization, can also realize in the form of software functional units.In addition, each function list Member, the specific name of module are also only for convenience of distinguishing each other, the protection scope being not intended to limit this application.Above system The specific work process of middle unit, module, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, is not described in detail or remembers in some embodiment The part of load may refer to the associated description of other embodiments.
Those of ordinary skill in the art may be aware that list described in conjunction with the examples disclosed in the embodiments of the present disclosure Member and algorithm steps can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are actually It is implemented in hardware or software, the specific application and design constraint depending on technical solution.Professional technician Each specific application can be used different methods to achieve the described function, but this realization is it is not considered that exceed The scope of the present invention.
In embodiment provided by the present invention, it should be understood that disclosed device/terminal device and method, it can be with It realizes by another way.For example, device described above/terminal device embodiment is only schematical, for example, institute The division of module or unit is stated, only a kind of logical function partition, there may be another division manner in actual implementation, such as Multiple units or components can be combined or can be integrated into another system, or some features can be ignored or not executed.Separately A bit, shown or discussed mutual coupling or direct-coupling or communication connection can be through some interfaces, device Or the INDIRECT COUPLING or communication connection of unit, it can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated module/unit be realized in the form of SFU software functional unit and as independent product sale or In use, can store in a computer readable storage medium.Based on this understanding, the present invention realizes above-mentioned implementation All or part of the process in example method, can also instruct relevant hardware to complete, the meter by computer program Calculation machine program can be stored in a computer readable storage medium, the computer program when being executed by processor, it can be achieved that on The step of stating each embodiment of the method.Wherein, the computer program includes computer program code, the computer program generation Code can be source code form, object identification code form, executable file or certain intermediate forms etc..The computer-readable medium It may include: any entity or device, recording medium, USB flash disk, mobile hard disk, magnetic that can carry the computer program code Dish, CD, computer storage, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It should be noted that described The content that computer-readable medium includes can carry out increasing appropriate according to the requirement made laws in jurisdiction with patent practice Subtract, such as does not include electric carrier signal and electricity according to legislation and patent practice, computer-readable medium in certain jurisdictions Believe signal.
Embodiment described above is merely illustrative of the technical solution of the present invention, rather than its limitations;Although referring to aforementioned reality Applying example, invention is explained in detail, those skilled in the art should understand that: it still can be to aforementioned each Technical solution documented by embodiment is modified or equivalent replacement of some of the technical features;And these are modified Or replacement, the spirit and scope for technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution should all It is included within protection scope of the present invention.

Claims (10)

1. a kind of storage resource distribution method of super fusion cloud computing system, which is characterized in that the super fusion cloud computing system Including multiple super aggregators and switch, each super aggregators include memory module, multiple described super to melt The memory module for closing node is connected to the network to form cloud resource pond by the switch, and at least two is described super Aggregators constitute a cloud node, and the storage resource distribution method includes:
The storage information for obtaining data to be stored determines the storage demand of the data to be stored according to the storage information;
Obtain the resource service condition information of memory module in all cloud nodes in the cloud resource pond;
The cloud node is screened based on the storage demand and the resource service condition information, obtains that institute can be stored State the candidate Yun Jiedian of data to be stored;
It is the distribution that the data to be stored carries out storage resource based on the candidate Yun Jiedian.
2. the storage resource distribution method of super fusion cloud computing system as described in claim 1, which is characterized in that described to be based on The storage demand and the resource service condition information screen the cloud node, obtain to store described wait store The candidate Yun Jiedian of data includes:
Judge whether fully loaded early warning queue is empty according to the loading thresholds of cloud node;
It whether is empty according to unloaded threshold decision zero load early warning queue if fully loaded early warning queue is not empty;
When the unloaded early warning queue is not sky, then unloaded early warning cloud node is obtained from the unloaded early warning queue, and will The zero load early warning cloud node utilizes cloud node as resource priority;
Judge the resource priority using in cloud node with the presence or absence of the cloud node that matches with the storage demand;If it exists with The cloud node that the storage demand matches, then using the resource priority using cloud node as candidate Yun Jiedian;
When unloaded early warning queue is empty, judge whether the request queue of cloud machine is empty;
If the request queue of cloud machine is not sky, the directory information of all cloud nodes in the cloud resource pond is obtained, according to cloud node The cloud node in the directory information is filtered with the matching degree of the storage demand and is filtered as a result, according to the mistake Filter result filters out candidate Yun Jiedian.
3. the storage resource distribution method of super fusion cloud computing system as claimed in claim 2, which is characterized in that at described Before judging whether fully loaded early warning queue is sky according to the loading thresholds of cloud node, further includes:
Obtain the every load attribute value and consumption rate of all cloud nodes;
According to the load attribute value and consumption rate setting loading thresholds and unloaded threshold value.
4. storage resource distribution method as described in claim 1, which is characterized in that based on the candidate Yun Jiedian be described in Storing data carry out storage resource distribution include:
Judge in the candidate Yun Jiedian with the presence or absence of the target cloud node that can disposably accommodate the data to be stored;
If it exists, then the data to be stored is stored in the target cloud node;
If it does not exist, then the data to be stored is stored at least two candidate Yun Jiedian.
5. the storage resource distribution method of fusion cloud computing system as claimed in claim 4 super, which is characterized in that will it is described to Storing data is stored at least two candidate Yun Jiedian
Obtain the write-in end address information of the data to be stored;
According to said write end address information, the determining and said write end from the storage resource address information in the cloud resource pond The nearest candidate Yun Jiedian in address;
Free time degree is used according to backup quantity needed for the data to be stored and the resource of the candidate Yun Jiedian, in the time It selects and selects target storage resource corresponding with the backup quantity in cloud node, and the data to be stored is saved to the mesh It marks in storage resource.
6. a kind of storage resource distributor of super fusion cloud computing system characterized by comprising
First obtains module, for obtaining the storage information of data to be stored, is determined according to the storage information described wait store The storage demand of data;
Second obtains module, and the resource service condition for obtaining memory module in all cloud nodes in the cloud resource pond is believed Breath;
Screening module, for being screened based on the storage demand and the resource service condition information to the cloud node, Obtain to store the candidate Yun Jiedian of the data to be stored;
Distribution module, for being the distribution of data to be stored progress storage resource based on the candidate Yun Jiedian.
7. the storage resource distributor of super fusion cloud computing system as claimed in claim 6, which is characterized in that the screening Module includes:
First judging unit, for judging whether fully loaded early warning queue is empty according to the loading thresholds of cloud node;
Second judgment unit, if for fully loaded early warning queue be not it is empty, according to unloaded threshold decision zero load early warning queue whether For sky;
Selecting unit, for when the unloaded early warning queue is not sky, then being obtained from the unloaded early warning queue unloaded pre- Alert cloud node, and cloud node is utilized using the unloaded early warning cloud node as resource priority;
Third judging unit, for judge the resource priority using in cloud node with the presence or absence of matching with the storage demand Cloud node;The cloud node to match if it exists with the storage demand, then using the resource priority using cloud node as time Select Yun Jiedian;
4th judging unit, for when unloaded early warning queue is empty, judging whether the request queue of cloud machine is empty;
Filter element obtains the catalogue letter of all cloud nodes in the cloud resource pond if not being sky for the request queue of cloud machine Breath is filtered the cloud node in the directory information to obtain filtering knot according to cloud node and the matching degree of the storage demand Fruit filters out candidate Yun Jiedian according to the filter result.
8. the storage resource distributor of super fusion cloud computing system as claimed in claim 7, which is characterized in that further include:
Acquiring unit, for obtaining the every load attribute value and consumption rate of all cloud nodes;
Definition unit, for according to the load attribute value and consumption rate setting loading thresholds and unloaded threshold value.
9. a kind of computer equipment, including memory, processor and storage are in the memory and can be in the processor The computer program of upper operation, which is characterized in that the processor realized when executing the computer program as claim 1 to The step of any one of 5 the method.
10. a kind of computer readable storage medium, the computer-readable recording medium storage has computer program, and feature exists In when the computer program is executed by processor the step of any one of such as claim 1 to 5 of realization the method.
CN201910145373.0A 2019-02-27 2019-02-27 The storage resource distribution method and device of super fusion cloud computing system Pending CN109960587A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910145373.0A CN109960587A (en) 2019-02-27 2019-02-27 The storage resource distribution method and device of super fusion cloud computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910145373.0A CN109960587A (en) 2019-02-27 2019-02-27 The storage resource distribution method and device of super fusion cloud computing system

Publications (1)

Publication Number Publication Date
CN109960587A true CN109960587A (en) 2019-07-02

Family

ID=67023950

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910145373.0A Pending CN109960587A (en) 2019-02-27 2019-02-27 The storage resource distribution method and device of super fusion cloud computing system

Country Status (1)

Country Link
CN (1) CN109960587A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111866054A (en) * 2019-12-16 2020-10-30 北京小桔科技有限公司 Cloud host building method and device, electronic equipment and readable storage medium
CN111930566A (en) * 2020-07-28 2020-11-13 友谊时光科技股份有限公司 Data backup method and device, electronic equipment and storage medium
CN112114953A (en) * 2020-09-25 2020-12-22 重庆锦禹云能源科技有限公司 Method, device and equipment for distributing task copies to mobile users
CN112468590A (en) * 2020-11-27 2021-03-09 杭州海康威视***技术有限公司 Storage resource mounting method and device
CN112465371A (en) * 2020-12-07 2021-03-09 中国工商银行股份有限公司 Resource data distribution method, device and equipment
CN113709241A (en) * 2021-08-26 2021-11-26 上海德拓信息技术股份有限公司 Scheduling distribution combination method and system of physical resources in cloud scene
CN114840488A (en) * 2022-07-04 2022-08-02 柏科数据技术(深圳)股份有限公司 Distributed storage method, system and storage medium based on super-fusion structure
CN115061947A (en) * 2022-06-08 2022-09-16 北京百度网讯科技有限公司 Resource management method, device, equipment and storage medium
CN117112242A (en) * 2023-10-24 2023-11-24 纬创软件(武汉)有限公司 Resource node allocation method and system in cloud computing system
CN117573307A (en) * 2023-11-13 2024-02-20 纬创软件(武汉)有限公司 Method and system for overall management of multiple tasks in cloud environment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161610A (en) * 2016-06-29 2016-11-23 华为技术有限公司 A kind of method and system of distributed storage
CN107948248A (en) * 2017-11-01 2018-04-20 平安科技(深圳)有限公司 Distributed storage method, control server and computer-readable recording medium
CN108255427A (en) * 2017-12-29 2018-07-06 广东南华工商职业学院 A kind of data storage and dynamic migration method and device
CN108287666A (en) * 2018-01-16 2018-07-17 中国人民公安大学 Date storage method and device for cloud storage environment
CN108513197A (en) * 2018-04-11 2018-09-07 四川斐讯信息技术有限公司 A kind of data-storage system and date storage method of intelligent earphone
CN108667867A (en) * 2017-03-29 2018-10-16 华为技术有限公司 Date storage method and device
CN108712483A (en) * 2018-05-08 2018-10-26 深圳市零度智控科技有限公司 Cloud storage method, cloud platform and computer readable storage medium
CN109120715A (en) * 2018-09-21 2019-01-01 华南理工大学 Dynamic load balancing method under a kind of cloud environment
US20190042488A1 (en) * 2017-12-28 2019-02-07 Intel Corporation Shared memory controller in a data center

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161610A (en) * 2016-06-29 2016-11-23 华为技术有限公司 A kind of method and system of distributed storage
CN108667867A (en) * 2017-03-29 2018-10-16 华为技术有限公司 Date storage method and device
CN107948248A (en) * 2017-11-01 2018-04-20 平安科技(深圳)有限公司 Distributed storage method, control server and computer-readable recording medium
US20190042488A1 (en) * 2017-12-28 2019-02-07 Intel Corporation Shared memory controller in a data center
CN108255427A (en) * 2017-12-29 2018-07-06 广东南华工商职业学院 A kind of data storage and dynamic migration method and device
CN108287666A (en) * 2018-01-16 2018-07-17 中国人民公安大学 Date storage method and device for cloud storage environment
CN108513197A (en) * 2018-04-11 2018-09-07 四川斐讯信息技术有限公司 A kind of data-storage system and date storage method of intelligent earphone
CN108712483A (en) * 2018-05-08 2018-10-26 深圳市零度智控科技有限公司 Cloud storage method, cloud platform and computer readable storage medium
CN109120715A (en) * 2018-09-21 2019-01-01 华南理工大学 Dynamic load balancing method under a kind of cloud environment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
彭土有: "《新编Linux***基础编程》", 30 June 2015 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111866054A (en) * 2019-12-16 2020-10-30 北京小桔科技有限公司 Cloud host building method and device, electronic equipment and readable storage medium
CN111930566A (en) * 2020-07-28 2020-11-13 友谊时光科技股份有限公司 Data backup method and device, electronic equipment and storage medium
CN112114953B (en) * 2020-09-25 2023-09-15 重庆锦禹云能源科技有限公司 Method, device and equipment for task copy allocation for mobile user
CN112114953A (en) * 2020-09-25 2020-12-22 重庆锦禹云能源科技有限公司 Method, device and equipment for distributing task copies to mobile users
CN112468590A (en) * 2020-11-27 2021-03-09 杭州海康威视***技术有限公司 Storage resource mounting method and device
CN112465371A (en) * 2020-12-07 2021-03-09 中国工商银行股份有限公司 Resource data distribution method, device and equipment
CN112465371B (en) * 2020-12-07 2024-01-05 中国工商银行股份有限公司 Resource data distribution method, device and equipment
CN113709241B (en) * 2021-08-26 2024-01-23 上海德拓信息技术股份有限公司 Scheduling and distributing combination method and system for physical resources in cloud scene
CN113709241A (en) * 2021-08-26 2021-11-26 上海德拓信息技术股份有限公司 Scheduling distribution combination method and system of physical resources in cloud scene
CN115061947B (en) * 2022-06-08 2023-04-07 北京百度网讯科技有限公司 Resource management method, device, equipment and storage medium
CN115061947A (en) * 2022-06-08 2022-09-16 北京百度网讯科技有限公司 Resource management method, device, equipment and storage medium
CN114840488A (en) * 2022-07-04 2022-08-02 柏科数据技术(深圳)股份有限公司 Distributed storage method, system and storage medium based on super-fusion structure
CN117112242A (en) * 2023-10-24 2023-11-24 纬创软件(武汉)有限公司 Resource node allocation method and system in cloud computing system
CN117112242B (en) * 2023-10-24 2024-01-26 纬创软件(武汉)有限公司 Resource node allocation method and system in cloud computing system
CN117573307A (en) * 2023-11-13 2024-02-20 纬创软件(武汉)有限公司 Method and system for overall management of multiple tasks in cloud environment
CN117573307B (en) * 2023-11-13 2024-04-09 纬创软件(武汉)有限公司 Method and system for overall management of multiple tasks in cloud environment

Similar Documents

Publication Publication Date Title
CN109960587A (en) The storage resource distribution method and device of super fusion cloud computing system
CN104468803B (en) A kind of virtual data center method for mapping resource and equipment
CN110650347B (en) Multimedia data processing method and device
CN110162388A (en) A kind of method for scheduling task, system and terminal device
US20130019087A1 (en) System structure management device, system structure management method, and program
CN106095589A (en) Partition allocation method, device and system
CN109962855A (en) A kind of current-limiting method of WEB server, current-limiting apparatus and terminal device
CN110708369B (en) File deployment method and device for equipment nodes, scheduling server and storage medium
CN109976875A (en) A kind of data monitoring method and device of super fusion cloud computing system
CN108667864B (en) Method and device for scheduling resources
CN108683557A (en) Micro services health degree appraisal procedure, elastic telescopic method and framework
CN110035128A (en) A kind of live streaming dispatching method, device, live broadcast system and storage medium
CN115237595A (en) Data processing method, data processing device, distribution server, data processing system, and storage medium
CN110704182A (en) Deep learning resource scheduling method and device and terminal equipment
CN110389814A (en) A kind of cloud host migration dispatching method, system, terminal and storage medium
CN113347238A (en) Message partitioning method, system, device and storage medium based on block chain
CN108595149A (en) Restructural multiply-add operation device
CN109981697A (en) File unloading method, system, server and storage medium
CN112491592A (en) Storage resource grouping method, system, terminal and storage medium
CN110008382B (en) Method, system and equipment for determining TopN data
CN109947531A (en) The expanding storage depth method, apparatus and storage medium of super fusion all-in-one machine
CN106201711A (en) A kind of task processing method and server
CN112764935B (en) Big data processing method and device, electronic equipment and storage medium
CN107104829B (en) Physical equipment matching distribution method and device based on network topology data
CN109753552A (en) The appellation of family member determines method, system, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190702