[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201310392525.XA
Other languages
Chinese (zh)
Other versions
CN103488538B (en
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.)
Yonyou Software Co Ltd
Original Assignee
Yonyou Software 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 Yonyou Software Co Ltd filed Critical Yonyou Software Co Ltd
Priority to CN201310392525.XA priority Critical patent/CN103488538B/en
Publication of CN103488538A publication Critical patent/CN103488538A/en
Application granted granted Critical
Publication of CN103488538B publication Critical patent/CN103488538B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Application extension device and application extension method in cloud computing system
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:
Step 302, the application monitoring.The These parameters of application system is carried out to real-time monitoring.According to the threshold values of setting for These parameters, adopt any one or more monitor control indexs wherein, the sample that Real-time Collection is corresponding, exceed standard determining whether.
Step 304, determine whether to trigger extension point.Wherein, threshold value can be one, while being more than or equal to this threshold value, determines upwards expansion, while being less than this threshold value, determines expansion downwards; Threshold value also can be two, while being more than or equal to larger threshold value, determines upwards expansion, while being less than less threshold value, determines expansion downwards.
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.
CN201310392525.XA 2013-09-02 2013-09-02 Application extension device and application extension method in cloud computing system Active CN103488538B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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