CN103823717A - Dynamic management method and dynamic management device for cloud computing resources - Google Patents

Dynamic management method and dynamic management device for cloud computing resources Download PDF

Info

Publication number
CN103823717A
CN103823717A CN201410028688.4A CN201410028688A CN103823717A CN 103823717 A CN103823717 A CN 103823717A CN 201410028688 A CN201410028688 A CN 201410028688A CN 103823717 A CN103823717 A CN 103823717A
Authority
CN
China
Prior art keywords
user
resource
message table
dynamic
user message
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
CN201410028688.4A
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.)
Opzoon Technology Co Ltd
Original Assignee
Opzoon Technology 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 Opzoon Technology Co Ltd filed Critical Opzoon Technology Co Ltd
Priority to CN201410028688.4A priority Critical patent/CN103823717A/en
Publication of CN103823717A publication Critical patent/CN103823717A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

Disclosed are a dynamic management method and a dynamic management device for cloud computing resources. The dynamic management method includes the steps: receiving a user's operation request; determining required resources corresponding to the user's operation request; comparing the required resources of a user with corresponding content of a pre-generated user information table; performing dynamic resource distribution processing according to a comparing result; updating the user information table in real time. By the dynamic management method, acquisition of the user's resources changes from original fixed distribution into dynamic distribution, the user's remaining resources visible to the user is computed in real time through a virtual system, subjecting the user's operation request to dynamic virtual analysis, and if operation of the resource request is added, computing in real time whether the user is beyond a distributable scope or not. A fixed resource distribution method in the prior art is replaced; through a series dynamic resource management methods, resource utilization cost is greatly saved, and resource utilization rate is increased.

Description

A kind of cloud computing resources dynamic management approach and device
Technical field
The present invention relates to cloud computing technology field, particularly relate to a kind of cloud computing resources dynamic management approach and device.
Background technology
Cloud computing is the revolution for the third time of IT field, is also a kind of brand-new business prototype, it allow user by internet with as required, the mode of easily expansion accesses various computational resources and the software services such as the server of cloud computing center, storage, network.
The core of cloud computing is by after virtual the computational resource of a certain or a few data centers, provides to rent to user the service that computational resource is form.So user's configuration concerning cloud computing server, data storage and user's difference management just seems extremely important.
The management method of at present, renting cloud computing resources mainly contains two kinds of resource reservation and activation lines.
For method for obligating resource, after user buys configuration data, cloud computing resource management system can carry out resource reservation for user's purchase situation, is equivalent to after user bought, and no matter whether user is using these resources, all need to carry out resource reservation to user, in the time that user uses, be exactly to use in real time these data, but when user does not use these resources, just cause the waste of this part resource, greatly reduced the service efficiency of resource.
For activation line method, after user has bought resource, the resource that excited users is bought in advance in the time that user reaches the standard grade use resource, in the time that user does not log off online, can reclaim surplus resources.Improve than this method service efficiency of method for obligating resource, but because user's resource use amount can not be greater than 50% conventionally, therefore, in the time that the online amount of user is excessive, there will be a large amount of user's surplus residues, will cause the wasting of resources.
Summary of the invention
In view of above-mentioned technical matters, the object of this invention is to provide a kind of cloud computing resources dynamic management approach and device of the service efficiency that improves cloud computing resources.
For achieving the above object, technical scheme of the present invention is: a kind of cloud computing resources dynamic management approach, and the method comprises the following steps:
Receive user's operation requests;
Determine corresponding resource requirement according to user's operation requests;
User's resource requirement and the corresponding content in the user message table generating are in advance compared;
Carry out Dynamic Resource Allocation for Multimedia processing according to the result of comparison;
User message table is carried out to real-time update.
Further, described user message table comprises following information: the frequency of user name, password, CPU, free memory, residual memory space, service time, each user's user message table is organized into two-dimensional matrix table with the form of chained list.
Further, described user message table carries out index with user's chained list node by name.
Further, before described reception user's operation requests, comprising:
Index corresponding user message table by user name;
Encrypted message in match user information table is verified the password of user's input, if be verified, according to the information in user message table, this user's respective resources is carried out to initialization distribution.
Further, described index corresponding user message table by user name before, comprising:
According to user's subscribe request, generate user message table storage that should user.
Further, described resource requirement comprises the frequency of following one or more: CPU, the size of internal memory, the size of storage space.
Further, the described result according to comparison is carried out Dynamic Resource Allocation for Multimedia processing, comprising:
If resource requirement more than in user message table, record allowable resource time, send information to user;
If when the allowable resource recording in the no more than user message table of resource requirement, be the corresponding resource of user assignment according to the information of resource requirement.
Further, after carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison, also comprise: use judge the service time of resource to user, if reach the upper limit user's service time, send information, whether prompting user expires service time, renew; If user does not renew, discharge this user's respective resources.
Further, be suspended on timer chain meter by timer described service time.
Another technical scheme of the present invention is: a kind of cloud computing resources dynamic management device, comprising:
Receiving element, for receiving user's operation requests;
Analytic unit, for determining corresponding resource requirement according to user's operation requests;
Comparing unit, for comparing user's resource requirement and the corresponding content of the user message table generating in advance;
Allocation units, for carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison;
Updating block, for carrying out real-time update to user message table.
The beneficial effect of the inventive method is: method of the present invention makes user's resource acquisition by original fixed allocation, become dynamic assignment, the visible user's surplus resources of user is calculated in real time by virtual system, to user's operation requests, carry out dynamic Virtual Analysis, if the operation that has pair resource request to increase, just need real-time calculating user whether exceeded customized can range of distribution; Replace and in prior art, used fixing resource allocation methods, by a series of dynamic method for managing resource, greatly saved resource use cost, improved resource utilization.
Accompanying drawing explanation
Fig. 1 is the process flow diagram of the first embodiment of cloud computing resources dynamic management approach of the present invention;
Fig. 2 is the process flow diagram of the second embodiment of cloud computing resources dynamic management approach of the present invention;
Fig. 3 is the structural representation of cloud computing resources dynamic management device of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention more cheer and bright, below in conjunction with embodiment and with reference to accompanying drawing, the present invention is described in more detail.Should be appreciated that, these descriptions are exemplary, and do not really want to limit the scope of the invention.In addition, in the following description, omitted the description to known features and technology, to avoid unnecessarily obscuring concept of the present invention.
Fig. 1 is the process flow diagram of the first embodiment of cloud computing resources dynamic management approach of the present invention.
As shown in Figure 1, cloud computing resources dynamic management approach of the present invention comprises the following steps:
Step S11, reception user's operation requests.
User's operation requests can be data operation, data storage etc.
Step S12, determines corresponding resource requirement according to user's operation requests;
Determine corresponding resource requirement according to user's operation requests, example described above, determines user's data operation, data storage need how many resources, and example as required resource is the frequency of 4GHz CPU, 5G internal memory, 500G storage space.
Step S13, compares user's resource requirement and the corresponding content in the user message table generating in advance.
When after the customized system configuration of user, management system generates a user message table according to user's request to user, each user's information table finally uses the form of chained list to organize, finally form a two-dimensional matrix table, in this user message table, with user's chained list node index by name, table contains the information such as cpu frequency that user name, password, user buy, free memory size, residual memory space size, service time.
Corresponding content in user's resource requirement and user message table is compared, it is 4GHz that user need to use the frequency of CPU, compare with the cpu frequency in user message table, the 5G internal memory needing compares with the free memory in table, and the remaining storage space in 500G storage space and the information table needing compares.
Step S14, carries out Dynamic Resource Allocation for Multimedia processing according to the result of comparison.
If resource requirement more than in user message table, record allowable resource time, send information to user.
If when the allowable resource recording in the no more than user message table of resource requirement, be the corresponding resource of user assignment according to the information of resource requirement.
For example, if when the cpu frequency 4GHz that user needs is greater than the frequency of CPU in user message table, send information, the cpu frequency deficiency that prompting user buys, buys larger cpu frequency; Otherwise, distribute the cpu frequency of 4GHz to user.
If when the internal memory 5G that user needs is greater than in user message table internal memory, send information, the low memory that prompting user buys, buys larger internal memory; Otherwise, distribute the internal memory of 5G to user.
If when the storage space 500G that user needs is greater than in user message table storage space, send information, the memory space inadequate that prompting user buys, buys larger storage space; Otherwise, distribute the storage space of 500G to user.
Step S15, carries out real-time update to user message table.
If user buys more resource according to prompt action, in user message table, in corresponding content resource, increase the quantity of buying.
If carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison is the storage space required for user assignment, the storage size in user message table deducts the required storage size for user assignment.
If carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison is the internal memory required for user assignment, the memory size in user message table deducts the required memory size for user assignment.
Fig. 2 is the second embodiment of cloud computing resources dynamic management approach of the present invention.
As shown in Figure 2, method of the present invention comprises the following steps:
Step S21, generating user information table.
When after the customized system configuration of user, management system generates a user message table to user, each user's information table finally uses the form of chained list to organize, finally form a two-dimensional matrix table, in this user message table, with user's chained list node index by name, table contains the information such as cpu frequency that user name, password, user buy, free memory size, residual memory space size, service time.Used timer to be suspended on timer chain meter user's service time.
Step S22, password authentification, by checking, carries out initialization Resources allocation.
In the time that user logins, on chained list, carry out information index by user name, index corresponding user message table, password on match user information table, if the password of user's input is correct,, according to information such as the cpu frequency on user message table, internal memory and hard disk size, user's respective resources is carried out to initialization distribution.
Step S23, reception user's operation requests, determines corresponding resource requirement.
User's operation requests can be data operation, data storage etc., determine required resource according to user's operation requests, can be for example that it is 4GHz that user's data operation, data storage need to use the frequency of CPU, inside saves as 5G, storage space is 500G, the frequency that the required resource of user is 4GHzCPU, 5G internal memory, 500G storage space.
Step S24, compares resource required user and the corresponding content in the user message table generating in advance.
Resource required user and the corresponding content in the user message table generating are in advance compared, user's resource requirement is that the frequency of CPU is 4GHz, compare with the cpu frequency in user message table, free memory in required 5G internal memory and user message table compares, and the remaining storage space in required 500G storage space and information table compares.
Step S25, carries out Dynamic Resource Allocation for Multimedia processing according to the result of comparison.
If resource requirement more than in user message table, record allowable resource time, send information to user.
If when the allowable resource recording in the no more than user message table of resource requirement, be the corresponding resource of user assignment according to the information of resource requirement.
For example, if when the required cpu frequency 4GHz of user is greater than the frequency of CPU in user message table, send information, the cpu frequency deficiency that prompting user buys, buys larger cpu frequency; Otherwise, distribute the cpu frequency of 4GHz to user.
If when the required internal memory 5G of user is greater than in user message table internal memory, send information, the low memory that prompting user buys, buys larger internal memory; Otherwise, distribute the internal memory of 5G to user.
If when the required storage space 500G of user is greater than in user message table storage space, send information, the memory space inadequate that prompting user buys, buys larger storage space; Otherwise, distribute the storage space of 500G to user.
Whether step S26, reach the upper limit service time that judges user.
Judge according to the time of timer, if do not reach the upper limit user's service time, carry out step S27, if reach the upper limit user's service time, carry out step S28.
Step S27, upgrades user message table.
If user buys more resource according to prompt action, in user message table, in corresponding content resource, increase the quantity of buying.
If carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison is the storage space required for user assignment, the storage size in user message table deducts the required storage size for user assignment.
If carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison is the internal memory required for user assignment, the memory size in user message table deducts the required memory size for user assignment.
If user increases service time, readjust timer, and be recorded to hurdle service time one in user message table.
Step S28, sends information, and whether prompting user expires service time, renew.
Alternatively, month send information to user in the time buying near the previous of phase, prompting user reaches the upper limit pot life.
Step S29, judges whether user renews.
Carry out next step operation according to user's action, if user does not renew, carry out step S210; If user renews, carry out step S27.
Step S210, discharges this user's respective resources.
Reach in limited time when user's pot life, utilize timer call back function reporting system to discharge corresponding user resources, reclaim the resource of buying before user.
It should be noted that, in the time carrying out step S210, this user's resource is released, and therefore the operation of this user's request resource will no longer receive, unless user continues to pay dues; In the time that the step of carrying out is S27, among the method operation of the resource request in reception user always, in the time receiving user's resource request operation, continue down to carry out, so circulation is carried out, until finish while carrying out to step S210, thereby realize dynamic monitoring, dynamic management of resources, and Resources allocation in real time, thus the utilization rate of cloud computing resources improved greatly.
Be below the embodiment of a kind of cloud computing resources dynamic management device provided by the invention.The embodiment of described device and above-mentioned embodiment of the method belong to same design, and the detail content of detailed description not in the embodiment of device, can be with reference to said method embodiment.
Fig. 3 is cloud computing resources dynamic management device structural representation.
This device comprises with lower unit:
Receiving element 31, for receiving user's operation requests.
Analytic unit 32, for determining corresponding resource requirement according to user's operation requests.
Comparing unit 33, for comparing user's resource requirement and the corresponding content of the user message table generating in advance.
Allocation units 34, for carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison.
Updating block 35, for carrying out real-time update to user message table.
One of ordinary skill in the art will appreciate that all or part of step that realizes above-described embodiment can complete by hardware, also can carry out the hardware that instruction is relevant by program completes, this program can be stored in a computer-readable recording medium, and storage medium can comprise storer, disk or CD etc.
Above content is only preferred embodiment of the present invention, for those of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, and this description should not be construed as limitation of the present invention.

Claims (10)

1. a cloud computing resources dynamic management approach, is characterized in that, the method comprises the following steps:
Receive user's operation requests;
Determine corresponding resource requirement according to user's operation requests;
User's resource requirement and the corresponding content in the user message table generating are in advance compared;
Carry out Dynamic Resource Allocation for Multimedia processing according to the result of comparison;
User message table is carried out to real-time update.
2. method according to claim 1, it is characterized in that, described user message table comprises following information: the frequency of user name, password, CPU, free memory, residual memory space, service time, each user's user message table is organized into two-dimensional matrix table with the form of chained list.
3. method according to claim 2, is characterized in that, described user message table carries out index with user's chained list node by name.
4. method according to claim 3, is characterized in that, before described reception user's operation requests, comprising:
Index corresponding user message table by user name;
Encrypted message in match user information table is verified the password of user's input, if be verified, according to the information in user message table, this user's respective resources is carried out to initialization distribution.
5. method according to claim 4, is characterized in that, described index corresponding user message table by user name before, comprising:
According to user's subscribe request, generate user message table storage that should user.
6. method according to claim 1, is characterized in that, described resource requirement comprises following one or more: the size of the frequency of CPU, the size of internal memory, storage space.
7. method according to claim 1, is characterized in that, the described result according to comparison is carried out Dynamic Resource Allocation for Multimedia processing, comprising:
If resource requirement more than in user message table, record allowable resource time, send information to user;
If when the allowable resource recording in the no more than user message table of resource requirement, be the corresponding resource of user assignment according to the information of resource requirement.
8. method according to claim 1, it is characterized in that, after carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison, also comprise: use judge the service time of resource to user, if reach the upper limit user's service time, send information, whether prompting user expires service time, renew; If user does not renew, discharge this user's respective resources.
9. method according to claim 8, is characterized in that, be suspended on timer chain meter described service time by timer.
10. a cloud computing resources dynamic management device, is characterized in that, comprising:
Receiving element, for receiving user's operation requests;
Analytic unit, for determining corresponding resource requirement according to user's operation requests;
Comparing unit, for comparing user's resource requirement and the corresponding content of the user message table generating in advance;
Allocation units, for carrying out Dynamic Resource Allocation for Multimedia processing according to the result of comparison;
Updating block, for carrying out real-time update to user message table.
CN201410028688.4A 2014-01-22 2014-01-22 Dynamic management method and dynamic management device for cloud computing resources Pending CN103823717A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410028688.4A CN103823717A (en) 2014-01-22 2014-01-22 Dynamic management method and dynamic management device for cloud computing resources

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410028688.4A CN103823717A (en) 2014-01-22 2014-01-22 Dynamic management method and dynamic management device for cloud computing resources

Publications (1)

Publication Number Publication Date
CN103823717A true CN103823717A (en) 2014-05-28

Family

ID=50758801

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410028688.4A Pending CN103823717A (en) 2014-01-22 2014-01-22 Dynamic management method and dynamic management device for cloud computing resources

Country Status (1)

Country Link
CN (1) CN103823717A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317635A (en) * 2014-10-13 2015-01-28 北京航空航天大学 Dynamic resource scheduling method and system under mixed task
CN105635267A (en) * 2015-12-25 2016-06-01 曙光云计算技术有限公司 Resource management system
CN107402820A (en) * 2017-08-10 2017-11-28 郑州云海信息技术有限公司 The management method and device of resource in cloud computing system
CN107454137A (en) * 2017-06-16 2017-12-08 广州天宁信息技术有限公司 A kind of method, apparatus and equipment in line service on-demand service
CN111338786A (en) * 2019-08-19 2020-06-26 海通证券股份有限公司 Quota management method and device for cloud platform resources and computer equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567683A (en) * 2011-12-31 2012-07-11 曙光信息产业股份有限公司 Cloud computing system and cloud computing realizing method
CN102917052A (en) * 2012-10-18 2013-02-06 曙光信息产业(北京)有限公司 Method for distributing resources in cloud computing system
CN103164286A (en) * 2013-03-12 2013-06-19 无锡云动科技发展有限公司 Implement method, resource manager and cloud calculating system of cloud computing platform arrangement
CN103248696A (en) * 2013-05-10 2013-08-14 无锡云动科技发展有限公司 Dynamic configuration method for virtual resource in cloud computing environment
CN103369041A (en) * 2013-07-09 2013-10-23 北京奇虎科技有限公司 Cloud-computing-based resource allocation method and device
CN103516623A (en) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 Resource distribution method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567683A (en) * 2011-12-31 2012-07-11 曙光信息产业股份有限公司 Cloud computing system and cloud computing realizing method
CN103516623A (en) * 2012-06-25 2014-01-15 中兴通讯股份有限公司 Resource distribution method and system
CN102917052A (en) * 2012-10-18 2013-02-06 曙光信息产业(北京)有限公司 Method for distributing resources in cloud computing system
CN103164286A (en) * 2013-03-12 2013-06-19 无锡云动科技发展有限公司 Implement method, resource manager and cloud calculating system of cloud computing platform arrangement
CN103248696A (en) * 2013-05-10 2013-08-14 无锡云动科技发展有限公司 Dynamic configuration method for virtual resource in cloud computing environment
CN103369041A (en) * 2013-07-09 2013-10-23 北京奇虎科技有限公司 Cloud-computing-based resource allocation method and device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317635A (en) * 2014-10-13 2015-01-28 北京航空航天大学 Dynamic resource scheduling method and system under mixed task
CN104317635B (en) * 2014-10-13 2017-11-07 北京航空航天大学 Dynamic resource scheduling method and system under hybrid task
CN105635267A (en) * 2015-12-25 2016-06-01 曙光云计算技术有限公司 Resource management system
CN107454137A (en) * 2017-06-16 2017-12-08 广州天宁信息技术有限公司 A kind of method, apparatus and equipment in line service on-demand service
CN107454137B (en) * 2017-06-16 2020-09-15 广州天宁信息技术有限公司 Method, device and equipment for on-line business on-demand service
CN107402820A (en) * 2017-08-10 2017-11-28 郑州云海信息技术有限公司 The management method and device of resource in cloud computing system
CN111338786A (en) * 2019-08-19 2020-06-26 海通证券股份有限公司 Quota management method and device for cloud platform resources and computer equipment

Similar Documents

Publication Publication Date Title
US11394625B2 (en) Service level agreement based storage access
US9888064B2 (en) Load-balancing input/output requests in clustered storage systems
WO2017166654A1 (en) Resource management method and device
CN106453146B (en) Method, system, device and readable storage medium for allocating private cloud computing resources
TWI622933B (en) Client update method and device
CN103823717A (en) Dynamic management method and dynamic management device for cloud computing resources
US20110145153A1 (en) Negotiating agreements within a cloud computing environment
US20180270296A1 (en) Preemptive extraction of data from long latency storage in a cloud computing environment
US20130238789A1 (en) Monitoring geographic location changes of assets in a cloud
JP6104184B2 (en) Data encryption processing apparatus and method for cloud storage system
Das et al. A QoS and profit aware cloud confederation model for IaaS service providers
US20120323821A1 (en) Methods for billing for data storage in a tiered data storage system
US20200092367A1 (en) Replication of content to one or more servers
CN113626199B (en) Management method and device of idle cloud computing resources, electronic equipment and storage medium
CN110233741B (en) Service charging method, device, equipment and storage medium
CN110839069B (en) Node data deployment method, node data deployment system and medium
CN104461698A (en) Dynamic virtual disk mounting method, virtual disk management device and distributed storage system
CN103747436A (en) Application program downloading method and device
CN103248666A (en) System, method and device for offline resource download
CN108234141B (en) Directional traffic processing method and server
CN104361034A (en) File management method and device based on cloud storage
CN107147610B (en) Resource processing method and device
US20150163223A1 (en) Managing Resources In A Distributed Computing Environment
CN113610259A (en) Redis database-based repeat-proof ordering method and device
WO2017096886A1 (en) Content pushing method, apparatus and system

Legal Events

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

Application publication date: 20140528

RJ01 Rejection of invention patent application after publication