CN103488538A - Application extension device and application extension method in cloud computing system - Google Patents
Application extension device and application extension method in cloud computing system Download PDFInfo
- Publication number
- CN103488538A CN103488538A CN201310392525.XA CN201310392525A CN103488538A CN 103488538 A CN103488538 A CN 103488538A CN 201310392525 A CN201310392525 A CN 201310392525A CN 103488538 A CN103488538 A CN 103488538A
- Authority
- CN
- China
- Prior art keywords
- application
- extension
- cloud computing
- equal
- thresholds
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000012544 monitoring process Methods 0.000 claims abstract description 31
- 230000008569 process Effects 0.000 claims description 16
- 230000035484 reaction time Effects 0.000 description 12
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000002699 waste material Substances 0.000 description 4
- 230000007812 deficiency Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
The invention provides an application extension device in a cloud computing system. The application extension device comprises an extension point analysis unit, a monitoring unit and an extension processing unit, wherein the extension point analysis unit is used for analyzing a predefined extension point to confirm a monitored object; the monitoring unit is applied in an application to obtain an index numerical value of the monitored object; the monitored object comprises a system monitoring object and an application monitoring object; the expansion processing unit is used for executing upward expansion on the application when the index numerical value is larger than or equal to a preset first index threshold value, and executing downward expansion on the application when the index numerical value is smaller than or equal to a preset second index threshold value; the first index threshold value is larger than the second index threshold value. The invention also provides an application extension method in the cloud computing system. According to the technical scheme, computing resources are automatically extended or released by cloud computing according to current computation requirements, manual intervention is thus reduced, and the computing efficiency and the resource utilization rate are improved.
Description
Technical field
The present invention relates to the cloud computing technology field, in particular to the application extension device in a kind of cloud computing system and the application extension method in a kind of cloud computing system.
Background technology
Cloud computing is the new mode of a kind of calculating of Internet-based, by isomery on internet, autonomous service, for individual and enterprise customer, provides the calculating of getting as required.Contacting between software and hardware peeled off in appearing at of cloud computing in some sense.Virtual, be the foundation stone of cloud computing.The application of a cloud computing must be based on virtualized.Virtual is a level of abstraction, and it separates physical hardware and operating system, thereby higher IT resource utilization and dirigibility is provided.
The key of cloud computing is to provide application service, and namely the application deployment of enterprise-level beyond the clouds.Extensibility is very important for a lot of enterprises.If according to visit capacity peak demand resource allocation, cost is very high, resource utilization is very low.Cloud computing provides a powerful computation schema, allows user's access resources as required.
Under traditional mode, when the visit capacity of application reaches a peak value, need artificial application computational resource, then create virtual machine, the deployment of then being applied on this virtual machine, add in application cluster newly-increased service to the service that provides.Whole process is passive type, when we find that the application access amount reaches peak value, the problem that can't access has appearred in our application, and the expansion of application is also to be undertaken by the mode of manual intervention, make the growth consuming time of whole process, increased the risk of enterprise.
Therefore, how to allow application in cloud computing system automatically find the deficiency of computational resource, and can be expanded automatically dynamically, reduce artificial intervention, the risk of degradation enterprise, become technical matters urgently to be resolved hurrily at present.
Summary of the invention
The present invention just is being based on the problems referred to above, application extension technology in a kind of new cloud computing system has been proposed, can so that cloud computing according to current computation requirement, automatic expansion or discharge computational resource, thereby the minimizing manual intervention, improve counting yield and resource utilization.
In view of this, the present invention proposes the application extension device in a kind of cloud computing system, comprising: the extension point resolution unit, for resolving predefined extension point, to determine monitored object; Monitoring unit, in described application, obtain the index value of described monitored object, and described monitored object comprises system monitoring object and application monitored object; The extension process unit, for when described index value is more than or equal to the first default metrics-thresholds, described application is carried out to upwards expansion, when described index value is less than or equal to the second default metrics-thresholds, described application is carried out to expansion downwards, wherein, described the first metrics-thresholds is greater than described the second metrics-thresholds.
In this technical scheme, by the definition extension point, make cloud computing system only need extension point is resolved, can determine the ruuning situation of how to monitor self, and judge whether to carry out application extension, comprise upwards expansion, apply for more computational resource, thereby promote computing power, raising counting yield, or expansion downwards, be the release portion computational resource, in order to reduce resource occupation, reduce computational load.
In technique scheme, preferably, described extension point resolution unit also for: parse while upwards expanding the amount of computational resources that need to apply for and need the example quantity created from described predefined extension point, or the amount of computational resources that need to discharge while expanding downwards and need the example quantity reduced; Described extension process unit is used for: when described application execution is upwards expanded, carry out resource bid according to the described amount of computational resources of application that needs, and utilize the computational resource of applying for, the example quantity created according to described needs to carry out the creation operation of example, or carry out the minimizing operation of example according to the described example quantity reduced that needs, and discharge corresponding computational resource.
In this technical scheme, when the definition extension point, can also be defined the amount of computational resources of concrete expansion and the example quantity of establishment, thereby directly according to the situation of definition, carry out extended operation, contribute to reduce manual intervention, realize the automatic expansion of resource, shortened the reaction time, reduced the required risk of bearing of enterprise.
In above-mentioned arbitrary technical scheme, preferably, described extension process unit is used for: carrying out while upwards expanding, utilizing in advance the virtual machine image template establishment virtual machine with described application binding, to carry out the creation operation of described example.
In this technical scheme, by binding in advance the virtual machine image template, make when needs are upwards expanded, cloud computing system can directly be used this virtual machine image template, and sets up without starting anew, and contributes to improve reaction velocity, Reaction time shorten, reduce consumer's risk.
In above-mentioned arbitrary technical scheme, preferably, described system monitoring object comprises: processor load and/or memory usage; Described application monitored object comprises: concurrent user's quantity, the average delay time of enlivening number of connection, per second request quantity and/or each request.
In this technical scheme, by system monitoring object and the time monitoring of application monitored object, contribute to promote the accuracy of monitored results, thereby carry out in time extended operation, Reaction time shorten.
In above-mentioned arbitrary technical scheme, preferably, also comprise: the time statistic unit maintains for adding up described index value the very first time that is more than or equal to the first default metrics-thresholds, or adds up the second time that described index value is less than or equal to the second default metrics-thresholds; Wherein, described extension process unit is used for: in the situation that the described very first time be more than or equal to default very first time threshold value, described application is carried out to upwards expansion, in the situation that described the second time is more than or equal to the second default time threshold, described application is carried out to expansion downwards.
In this technical scheme, index value may only exist certain peak value to exceed default threshold value, if carry out extended operation at this point, the waste of possible operation resource, thereby by the calculating to holding time, contribute to actual conditions are done further and determined, thereby avoid blindly carrying out extended operation because of the disturbance of index value.
According to another aspect of the invention, also proposed the application extension method in a kind of cloud computing system, having comprised: step 202, resolve predefined extension point, to determine monitored object; Step 204, in described application, obtain the index value of described monitored object, and described monitored object comprises system monitoring object and application monitored object; Step 206, when described index value is more than or equal to the first default metrics-thresholds, described application is carried out to upwards expansion, when described index value is less than or equal to the second default metrics-thresholds, described application is carried out to expansion downwards, wherein, described the first metrics-thresholds is greater than described the second metrics-thresholds.
In this technical scheme, by the definition extension point, make cloud computing system only need extension point is resolved, can determine the ruuning situation of how to monitor self, and judge whether to carry out application extension, comprise upwards expansion, apply for more computational resource, thereby promote computing power, raising counting yield, or expansion downwards, be the release portion computational resource, in order to reduce resource occupation, reduce computational load.
In technique scheme, preferably, described step 202 also comprises: parse the example quantity that the amount of computational resources that need to apply for while upwards expanding and needs create from described predefined extension point, or the amount of computational resources that need to discharge while expanding downwards and the example quantity that needs minimizing; Described step 206 also comprises: when described application execution is upwards expanded, carry out resource bid according to the described amount of computational resources of application that needs, and utilize the computational resource of applying for, the example quantity created according to described needs to carry out the creation operation of example, or carry out the minimizing operation of example according to the described example quantity reduced that needs, and discharge corresponding computational resource.
In this technical scheme, when the definition extension point, can also be defined the amount of computational resources of concrete expansion and the example quantity of establishment, thereby directly according to the situation of definition, carry out extended operation, contribute to reduce manual intervention, realize the automatic expansion of resource, shortened the reaction time, reduced the required risk of bearing of enterprise.
In above-mentioned arbitrary technical scheme, preferably, also comprise: be described application binding virtual machine image template; And, when execution is upwards expanded, utilize described virtual machine image template establishment virtual machine, to carry out the creation operation of described example.
In this technical scheme, by binding in advance the virtual machine image template, make when needs are upwards expanded, cloud computing system can directly be used this virtual machine image template, and sets up without starting anew, and contributes to improve reaction velocity, Reaction time shorten, reduce consumer's risk.
In above-mentioned arbitrary technical scheme, preferably, described system monitoring object comprises: processor load and/or memory usage; Described application monitored object comprises: concurrent user's quantity, the average delay time of enlivening number of connection, per second request quantity and/or each request.
In this technical scheme, by system monitoring object and the time monitoring of application monitored object, contribute to promote the accuracy of monitored results, thereby carry out in time extended operation, Reaction time shorten.
In above-mentioned arbitrary technical scheme, preferably, described step 206 also comprises: add up described index value and maintain the very first time that is more than or equal to the first default metrics-thresholds, if the described very first time is more than or equal to default very first time threshold value, described application is carried out to upwards expansion; Or add up the second time that described index value is less than or equal to the second default metrics-thresholds, if described the second time is more than or equal to the second default time threshold, described application is carried out to expansion downwards.
In this technical scheme, index value may only exist certain peak value to exceed default threshold value, if carry out extended operation at this point, the waste of possible operation resource, thereby by the calculating to holding time, contribute to actual conditions are done further and determined, thereby avoid blindly carrying out extended operation because of the disturbance of index value.
By above technical scheme, can so that cloud computing according to current computation requirement, automatic expansion or discharge computational resource, thus reduce manual intervention, improve counting yield and resource utilization.
The accompanying drawing explanation
Fig. 1 shows the schematic block diagram of the application extension device in cloud computing system according to an embodiment of the invention;
Fig. 2 shows the schematic flow sheet of the application extension method in cloud computing system according to an embodiment of the invention;
Fig. 3 shows the idiographic flow schematic diagram of according to an embodiment of the invention cloud computing system being carried out application extension;
Fig. 4 shows the schematic diagram that judges whether to carry out according to an embodiment of the invention extended operation based on monitor control index.
Embodiment
In order more clearly to understand above-mentioned purpose of the present invention, feature and advantage, below in conjunction with the drawings and specific embodiments, the present invention is further described in detail.It should be noted that, in the situation that do not conflict, the application's embodiment and the feature in embodiment can combine mutually.
A lot of details have been set forth in the following description so that fully understand the present invention; but; the present invention can also adopt other to be different from other modes described here and implement, and therefore, protection scope of the present invention is not subject to the restriction of following public specific embodiment.
Fig. 1 shows the schematic block diagram of the application extension device in cloud computing system according to an embodiment of the invention.
As shown in Figure 1, the application extension device 100 in cloud computing system according to an embodiment of the invention comprises: extension point resolution unit 102, for resolving predefined extension point, to determine monitored object; Monitoring unit 104, in described application, obtain the index value of described monitored object, and described monitored object comprises system monitoring object and application monitored object; Extension process unit 106, for when described index value is more than or equal to the first default metrics-thresholds, described application is carried out to upwards expansion, when described index value is less than or equal to the second default metrics-thresholds, described application is carried out to expansion downwards, wherein, described the first metrics-thresholds is greater than described the second metrics-thresholds.
In this technical scheme, by the definition extension point, make cloud computing system only need extension point is resolved, can determine the ruuning situation of how to monitor self, and judge whether to carry out application extension, comprise upwards expansion, apply for more computational resource, thereby promote computing power, raising counting yield, or expansion downwards, be the release portion computational resource, in order to reduce resource occupation, reduce computational load.
In technique scheme, preferably, described extension point resolution unit 102 also for: parse while upwards expanding the amount of computational resources that need to apply for and need the example quantity created from described predefined extension point, or the amount of computational resources that need to discharge while expanding downwards and need the example quantity reduced; Described extension process unit 106 for: described application is being carried out while upwards expanding, carry out resource bid according to the described amount of computational resources of application that needs, and utilize the computational resource of applying for, the example quantity created according to described needs to carry out the creation operation of example, or carry out the minimizing operation of example according to the described example quantity reduced that needs, and discharge corresponding computational resource.
In this technical scheme, when the definition extension point, can also be defined the amount of computational resources of concrete expansion and the example quantity of establishment, thereby directly according to the situation of definition, carry out extended operation, contribute to reduce manual intervention, realize the automatic expansion of resource, shortened the reaction time, reduced the required risk of bearing of enterprise.
In above-mentioned arbitrary technical scheme, preferably, described extension process unit 106 for: carrying out while upwards expanding, utilizing in advance the virtual machine image template establishment virtual machine with described application binding, to carry out the creation operation of described example.
In this technical scheme, by binding in advance the virtual machine image template, make when needs are upwards expanded, cloud computing system can directly be used this virtual machine image template, and sets up without starting anew, and contributes to improve reaction velocity, Reaction time shorten, reduce consumer's risk.
In above-mentioned arbitrary technical scheme, preferably, described system monitoring object comprises: processor load and/or memory usage; Described application monitored object comprises: concurrent user's quantity, the average delay time of enlivening number of connection, per second request quantity and/or each request.
In this technical scheme, by system monitoring object and the time monitoring of application monitored object, contribute to promote the accuracy of monitored results, thereby carry out in time extended operation, Reaction time shorten.
In above-mentioned arbitrary technical scheme, preferably, also comprise: time statistic unit 108 maintains for adding up described index value the very first time that is more than or equal to the first default metrics-thresholds, or adds up the second time that described index value is less than or equal to the second default metrics-thresholds; Wherein, described extension process unit 106 for: in the situation that the described very first time be more than or equal to default very first time threshold value, described application is carried out to upwards expansion, in the situation that described the second time is more than or equal to the second default time threshold, described application is carried out to expansion downwards.
In this technical scheme, index value may only exist certain peak value to exceed default threshold value, if carry out extended operation at this point, the waste of possible operation resource, thereby by the calculating to holding time, contribute to actual conditions are done further and determined, thereby avoid blindly carrying out extended operation because of the disturbance of index value.
Fig. 2 shows the schematic flow sheet of the application extension method in cloud computing system according to an embodiment of the invention.
As shown in Figure 2, the application extension method in cloud computing system according to an embodiment of the invention comprises: step 202, resolve predefined extension point, to determine monitored object; Step 204, in described application, obtain the index value of described monitored object, and described monitored object comprises system monitoring object and application monitored object; Step 206, when described index value is more than or equal to the first default metrics-thresholds, described application is carried out to upwards expansion, when described index value is less than or equal to the second default metrics-thresholds, described application is carried out to expansion downwards, wherein, described the first metrics-thresholds is greater than described the second metrics-thresholds.
In this technical scheme, by the definition extension point, make cloud computing system only need extension point is resolved, can determine the ruuning situation of how to monitor self, and judge whether to carry out application extension, comprise upwards expansion, apply for more computational resource, thereby promote computing power, raising counting yield, or expansion downwards, be the release portion computational resource, in order to reduce resource occupation, reduce computational load.
In technique scheme, preferably, described step 202 also comprises: parse the example quantity that the amount of computational resources that need to apply for while upwards expanding and needs create from described predefined extension point, or the amount of computational resources that need to discharge while expanding downwards and the example quantity that needs minimizing; Described step 206 also comprises: when described application execution is upwards expanded, carry out resource bid according to the described amount of computational resources of application that needs, and utilize the computational resource of applying for, the example quantity created according to described needs to carry out the creation operation of example, or carry out the minimizing operation of example according to the described example quantity reduced that needs, and discharge corresponding computational resource.
In this technical scheme, when the definition extension point, can also be defined the amount of computational resources of concrete expansion and the example quantity of establishment, thereby directly according to the situation of definition, carry out extended operation, contribute to reduce manual intervention, realize the automatic expansion of resource, shortened the reaction time, reduced the required risk of bearing of enterprise.
In above-mentioned arbitrary technical scheme, preferably, also comprise: be described application binding virtual machine image template; And, when execution is upwards expanded, utilize described virtual machine image template establishment virtual machine, to carry out the creation operation of described example.
In this technical scheme, by binding in advance the virtual machine image template, make when needs are upwards expanded, cloud computing system can directly be used this virtual machine image template, and sets up without starting anew, and contributes to improve reaction velocity, Reaction time shorten, reduce consumer's risk.
In above-mentioned arbitrary technical scheme, preferably, described system monitoring object comprises: processor load and/or memory usage; Described application monitored object comprises: concurrent user's quantity, the average delay time of enlivening number of connection, per second request quantity and/or each request.
In this technical scheme, by system monitoring object and the time monitoring of application monitored object, contribute to promote the accuracy of monitored results, thereby carry out in time extended operation, Reaction time shorten.
In above-mentioned arbitrary technical scheme, preferably, described step 206 also comprises: add up described index value and maintain the very first time that is more than or equal to the first default metrics-thresholds, if the described very first time is more than or equal to default very first time threshold value, described application is carried out to upwards expansion; Or add up the second time that described index value is less than or equal to the second default metrics-thresholds, if described the second time is more than or equal to the second default time threshold, described application is carried out to expansion downwards.
In this technical scheme, index value may only exist certain peak value to exceed default threshold value, if carry out extended operation at this point, the waste of possible operation resource, thereby by the calculating to holding time, contribute to actual conditions are done further and determined, thereby avoid blindly carrying out extended operation because of the disturbance of index value.
Known based on foregoing description, the application's technical scheme, at first need to define extension point, and this extension point has defined:
(1) instance number of adding or reducing when needed computational resource, expansion when automatic expansion is carried out in the extended mode (upwards expansion or downwards expansion) of application, application etc.
Wherein, can occur that the scene of computational resource deficiency is analyzed for application.For example, application system during current operation can be carried the concurrent of 100 people at most, when peak period, the concurrent number of this application may arrive 150 people's scale, the needed computational resource of application system when required computational resource estimates peak according to the current application system, and definition is to corresponding extension point.Simultaneously, can also bind virtual machine image template corresponding to this application system, thereby, when needs are upwards expanded, can create rapidly virtual machine, to add example.
(2) extension point has also defined: the index of monitoring comprises system index (as cpu load, memory usage etc.), application index (as concurrent quantity, per second request quantity etc.).
Wherein, need to understand: this application is consumption of natural resource how; Under high load condition, which part resource application has consumed; Under high load condition, in order to maintain the performance of expection, can what happened for potential extension point for system etc.Then, based on above-mentioned understanding, find the position of extension point under high load condition, and increase more resource at these extension points, and observe the performance of application.By the way, can determine clear and definite, effective monitor control index.
For example, for the Web application, on server, typical application monitor control index comprises:
1) concurrent user's quantity;
2) enliven number of connection;
3) per second request quantity;
4) average delay time of each request.
(3) extension point has also defined: every kind of threshold values that index is corresponding.Whether exceed standard by the numerical value of determining index, if exceed standard, carry out extended operation.
Such as the concurrent user's quantity for above-mentioned web application, enliven the average delay time of number of connection, per second request quantity, each request etc., corresponding threshold value is set respectively, whether normal to determine this index.
As shown in Figure 3, based on foregoing description, according to an embodiment of the invention the idiographic flow of cloud computing system execution application extension comprised:
Simultaneously, except the direct judgement of threshold value, can also periodically add up.Historical trend based on monitor data and statistical forecast, just can trigger extension point, is used for the number of expanded application example up or down.
Shown in Fig. 4, it is two corresponding threshold values that " upwards extension point " and " downward extension point ", for certain monitor control index, are set.When this monitor control index is greater than " upwards extension point " for the first time, the time of supposition is t1, because t1 is less than default time threshold, makes system can't carry out extended operation; When monitor control index is greater than " upwards extension point " for the second time, the time of supposition is t2, because t2 is greater than default time threshold, makes system carry out upwards extended operation; When monitor control index is less than " extension point downwards ", the time of supposition is t3, because t3 is greater than default time threshold, makes system carry out downward extended operation.
As shown in Figure 3, when determining expansion downwards, enter step 306A: reduce example.Enter step 306B when determining while upwards expanding: the computational resource according to application extension point definition, carry out the application of computational resource, obtain corresponding virtual machine image from the mirror image management server, and the establishment virtual machine.After virtual machine creating completes, the extended operation that cloud computing system will be applied automatically, whole expansion process will adopt the mode of robotization to complete.
More than be described with reference to the accompanying drawings technical scheme of the present invention, the present invention, by introducing the application extension point, has defined threshold values corresponding to monitor control index, by the statistical study to monitor data, triggers extension point, reaches the dynamic expansion of application.Whole process does not need manual intervention, and the run time behaviour of energy active response application.
Compare the extended mode of tradition application, need artificial application is monitored, and the manual expansion completed application.Method provided herein has realized the automatic monitoring application state, automatically completes the expansion of application, meets the demand of applied business processing power, reduces business risk.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.
Claims (10)
1. the application extension device in a cloud computing system, is characterized in that, comprising:
The extension point resolution unit, for resolving predefined extension point, to determine monitored object;
Monitoring unit, in described application, obtain the index value of described monitored object, and described monitored object comprises system monitoring object and application monitored object;
The extension process unit, for when described index value is more than or equal to the first default metrics-thresholds, described application is carried out to upwards expansion, when described index value is less than or equal to the second default metrics-thresholds, described application is carried out to expansion downwards, wherein, described the first metrics-thresholds is greater than described the second metrics-thresholds.
2. the application extension device in cloud computing system according to claim 1, is characterized in that, described extension point resolution unit also for:
Parse the amount of computational resources that need to apply for while upwards expanding and need the example quantity created from described predefined extension point, or the amount of computational resources that need to discharge while expanding downwards and need the example quantity reduced;
Described extension process unit is used for:
When described application execution is upwards expanded, carry out resource bid according to the described amount of computational resources of application that needs, and utilize the computational resource of applying for, the example quantity created according to described needs to carry out the creation operation of example, or carry out the minimizing operation of example according to the described example quantity reduced that needs, and discharge corresponding computational resource.
3. the application extension device in cloud computing system according to claim 2, is characterized in that, described extension process unit is used for:
Carrying out while upwards expanding, utilizing in advance the virtual machine image template establishment virtual machine with described application binding, to carry out the creation operation of described example.
4. the application extension device in cloud computing system according to claim 1, is characterized in that, described system monitoring object comprises: processor load and/or memory usage;
Described application monitored object comprises: concurrent user's quantity, the average delay time of enlivening number of connection, per second request quantity and/or each request.
5. according to the application extension device in the described cloud computing system of any one in claim 1 to 4, it is characterized in that, also comprise:
The time statistic unit, maintain for adding up described index value the very first time that is more than or equal to the first default metrics-thresholds, or add up the second time that described index value is less than or equal to the second default metrics-thresholds;
Wherein, described extension process unit is used for: in the situation that the described very first time be more than or equal to default very first time threshold value, described application is carried out to upwards expansion, in the situation that described the second time is more than or equal to the second default time threshold, described application is carried out to expansion downwards.
6. the application extension method in a cloud computing system, is characterized in that, comprising:
Step 202, resolve predefined extension point, to determine monitored object;
Step 204, in described application, obtain the index value of described monitored object, and described monitored object comprises system monitoring object and application monitored object;
Step 206, when described index value is more than or equal to the first default metrics-thresholds, described application is carried out to upwards expansion, when described index value is less than or equal to the second default metrics-thresholds, described application is carried out to expansion downwards, wherein, described the first metrics-thresholds is greater than described the second metrics-thresholds.
7. the application extension method in cloud computing system according to claim 6, is characterized in that, described step 202 also comprises:
Parse the amount of computational resources that need to apply for while upwards expanding and need the example quantity created from described predefined extension point,
Or the amount of computational resources that need to discharge while expanding downwards and need the example quantity reduced;
Described step 206 also comprises:
When described application execution is upwards expanded, carry out resource bid according to the described amount of computational resources of application that needs, and utilize the computational resource of applying for, the creation operation that carries out example according to the described example quantity that need to create,
Or carry out the minimizing operation of example according to the described example quantity reduced that needs, and discharge corresponding computational resource.
8. the application extension method in cloud computing system according to claim 7, is characterized in that, also comprises:
For described application binding virtual machine image template; And
When execution is upwards expanded, utilize described virtual machine image template establishment virtual machine, to carry out the creation operation of described example.
9. the application extension method in cloud computing system according to claim 6, is characterized in that, described system monitoring object comprises: processor load and/or memory usage;
Described application monitored object comprises: concurrent user's quantity, the average delay time of enlivening number of connection, per second request quantity and/or each request.
10. according to the application extension method in the described cloud computing system of any one in claim 6 to 9, it is characterized in that, described step 206 also comprises:
Add up described index value and maintain the very first time that is more than or equal to the first default metrics-thresholds, if the described very first time is more than or equal to default very first time threshold value, described application is carried out to upwards expansion;
Or add up the second time that described index value is less than or equal to the second default metrics-thresholds, if described the second time is more than or equal to the second default time threshold, described application is carried out to expansion downwards.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310392525.XA CN103488538B (en) | 2013-09-02 | 2013-09-02 | Application extension device and application extension method in cloud computing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310392525.XA CN103488538B (en) | 2013-09-02 | 2013-09-02 | Application extension device and application extension method in cloud computing system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103488538A true CN103488538A (en) | 2014-01-01 |
CN103488538B CN103488538B (en) | 2017-01-11 |
Family
ID=49828794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310392525.XA Active CN103488538B (en) | 2013-09-02 | 2013-09-02 | Application extension device and application extension method in cloud computing system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103488538B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103870341A (en) * | 2014-03-12 | 2014-06-18 | 汉柏科技有限公司 | Method and system of adjusting resources of virtual machine |
CN104468830A (en) * | 2014-12-29 | 2015-03-25 | 广州中国科学院软件应用技术研究所 | Web service method based on internet of things and internet of things system |
CN104580489A (en) * | 2015-01-20 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Web application elastic expansion method in cloud environment |
CN106878334A (en) * | 2015-05-13 | 2017-06-20 | 西安三星电子研究有限公司 | Cloud automated deployment system and method |
CN108121585A (en) * | 2016-11-29 | 2018-06-05 | 上海有云信息技术有限公司 | Based on the resource allocation device and method under cloud mode |
CN112346849A (en) * | 2019-08-09 | 2021-02-09 | 北京国双科技有限公司 | Method and device for configuring CPU |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938416A (en) * | 2010-09-01 | 2011-01-05 | 华南理工大学 | A cloud computing resource scheduling method based on dynamic reconfiguration of virtual resources |
CN102307241A (en) * | 2011-09-27 | 2012-01-04 | 上海忠恕物联网科技有限公司 | Cloud calculation resource disposition method based on dynamic prediction |
CN102646062A (en) * | 2012-03-20 | 2012-08-22 | 广东电子工业研究院有限公司 | A cloud computing platform application cluster elastic expansion method |
CN103023969A (en) * | 2012-11-15 | 2013-04-03 | 北京搜狐新媒体信息技术有限公司 | Cloud platform scheduling method and system |
CN103220337A (en) * | 2013-03-22 | 2013-07-24 | 合肥工业大学 | Cloud computing resource optimizing collocation method based on self-adaptation elastic control |
CN103257683A (en) * | 2013-05-07 | 2013-08-21 | 华为技术有限公司 | Method and device of cloud calculation service expansion and contraction |
-
2013
- 2013-09-02 CN CN201310392525.XA patent/CN103488538B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938416A (en) * | 2010-09-01 | 2011-01-05 | 华南理工大学 | A cloud computing resource scheduling method based on dynamic reconfiguration of virtual resources |
CN102307241A (en) * | 2011-09-27 | 2012-01-04 | 上海忠恕物联网科技有限公司 | Cloud calculation resource disposition method based on dynamic prediction |
CN102646062A (en) * | 2012-03-20 | 2012-08-22 | 广东电子工业研究院有限公司 | A cloud computing platform application cluster elastic expansion method |
CN103023969A (en) * | 2012-11-15 | 2013-04-03 | 北京搜狐新媒体信息技术有限公司 | Cloud platform scheduling method and system |
CN103220337A (en) * | 2013-03-22 | 2013-07-24 | 合肥工业大学 | Cloud computing resource optimizing collocation method based on self-adaptation elastic control |
CN103257683A (en) * | 2013-05-07 | 2013-08-21 | 华为技术有限公司 | Method and device of cloud calculation service expansion and contraction |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103870341A (en) * | 2014-03-12 | 2014-06-18 | 汉柏科技有限公司 | Method and system of adjusting resources of virtual machine |
CN104468830A (en) * | 2014-12-29 | 2015-03-25 | 广州中国科学院软件应用技术研究所 | Web service method based on internet of things and internet of things system |
CN104468830B (en) * | 2014-12-29 | 2018-04-27 | 广州中国科学院软件应用技术研究所 | A kind of web service method and Internet of things system based on Internet of Things |
CN104580489A (en) * | 2015-01-20 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Web application elastic expansion method in cloud environment |
CN106878334A (en) * | 2015-05-13 | 2017-06-20 | 西安三星电子研究有限公司 | Cloud automated deployment system and method |
CN108121585A (en) * | 2016-11-29 | 2018-06-05 | 上海有云信息技术有限公司 | Based on the resource allocation device and method under cloud mode |
CN112346849A (en) * | 2019-08-09 | 2021-02-09 | 北京国双科技有限公司 | Method and device for configuring CPU |
Also Published As
Publication number | Publication date |
---|---|
CN103488538B (en) | 2017-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3180695B1 (en) | Systems and methods for auto-scaling a big data system | |
JP5614226B2 (en) | Virtual machine control device, virtual machine control program, and virtual machine control method | |
CN102103516B (en) | Virtual-CPU based frequency and voltage scaling | |
CN102664812B (en) | Two-stage service system load forecast and balancing method integrating service forecast and real-time load | |
CN104102543B (en) | The method and apparatus of adjustment of load in a kind of cloud computing environment | |
US9483288B2 (en) | Method and system for running a virtual appliance | |
US20110289329A1 (en) | Leveraging smart-meters for initiating application migration across clouds for performance and power-expenditure trade-offs | |
CN103488538A (en) | Application extension device and application extension method in cloud computing system | |
US20100318827A1 (en) | Energy use profiling for workload transfer | |
US20130339759A1 (en) | Method and system for automated application layer power management solution for serverside applications | |
US11526784B2 (en) | Real-time server capacity optimization tool using maximum predicted value of resource utilization determined based on historica data and confidence interval | |
CN103473115A (en) | Virtual machine placing method and device | |
Cao et al. | Energy efficient allocation of virtual machines in cloud computing environments based on demand forecast | |
CN111767199A (en) | Resource management method, device, equipment and system based on batch processing operation | |
CN112954707A (en) | Energy saving method and device for base station, base station and computer readable storage medium | |
Ying et al. | Optimizing energy, locality and priority in a mapreduce cluster | |
Lent | Analysis of an energy proportional data center | |
KR101608859B1 (en) | Cloud based intelligent power control system | |
CN110806918A (en) | Virtual machine operation method and device based on deep learning neural network | |
Yang et al. | Dynamic cluster reconfiguration for energy conservation in computation intensive service | |
CN105471655A (en) | Method and device for determining power-on or power-off state of physical device in virtual cluster | |
Wolski et al. | QPRED: Using quantile predictions to improve power usage for private clouds | |
CN107203256B (en) | Energy-saving distribution method and device under network function virtualization scene | |
Samadi et al. | DT-MG: Many-to-one matching game for tasks scheduling towards resources optimization in cloud computing | |
CN115480924A (en) | Method and device for processing job data, storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 100094 Haidian District North Road, Beijing, No. 68 Applicant after: Yonyou Network Technology Co., Ltd. Address before: 100094 Beijing city Haidian District North Road No. 68, UFIDA Software Park Applicant before: UFIDA Software Co., Ltd. |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant | ||
GR01 | Patent grant |