CN103605613B - Cloud computing environment dynamically adjusts the method and system of virutal machine memory - Google Patents
Cloud computing environment dynamically adjusts the method and system of virutal machine memory Download PDFInfo
- Publication number
- CN103605613B CN103605613B CN201310594574.1A CN201310594574A CN103605613B CN 103605613 B CN103605613 B CN 103605613B CN 201310594574 A CN201310594574 A CN 201310594574A CN 103605613 B CN103605613 B CN 103605613B
- Authority
- CN
- China
- Prior art keywords
- internal memory
- virtual machine
- dynamic
- usage amount
- memory
- 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.)
- Active
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
The invention discloses the method and system dynamically adjusting virutal machine memory in a kind of cloud computing environment, the method includes: formulate step, formulates the dynamic adjustable strategies of internal memory;Monitoring step, monitors the running status of virtual machine in real time, and obtains the internal memory usage amount of virtual machine;Judge step, it is judged that whether internal memory usage amount is more than the upper limit threshold in the dynamic adjustable strategies of internal memory or less than the lower threshold in the dynamic adjustable strategies of internal memory;Dynamic adjustment step, if internal memory usage amount is more than upper limit threshold, then dynamically increases the internal memory of described virtual machine;If internal memory usage amount is less than lower threshold, then the internal memory of described virtual machine is dynamically reduced.The internal memory of virtual machine by cloud management platform can dynamically be extended or reduce on the premise of not closing virtual machine by the present invention effectively, ensure that operating in virtual machine kernel heart business can run the most constantly, and decrease unnecessary internal memory waste.
Description
Technical field
The present invention relates to technical field of the computer network, particularly relate to a kind of cloud computing environment dynamically adjusts virutal machine memory
Method and system.
Background technology
Computer nowadays and the fast development of network, Intel Virtualization Technology is the most perfect.Along with constantly sending out of Intel Virtualization Technology
Exhibition, continuing on of cloud computing, run system and application on a virtual machine and on actual physics machine, run system and application
The most constantly reduce in aspect of performance gap so that key business is operated in cloud computing virtualization clothes by increasing enterprise
On the virtual machine of business device.Therefore, how to ensure that the key business run on a virtual machine can the most lasting operation be
Nowadays the problem paid close attention to.
In existing cloud computing environment, manager can only specify fixing memory size to virtual machine, works as virtual machine activation
Time, then the internal memory that manager is distributed can be taken completely.Additionally, when the crucial application of user operates in virtualization services
Time in virtual machine on device, some particular moment virtual machine just can continue to run with needing more internal memory.
Therefore, when manager distributes to the demand that the memory size of virtual machine cannot meet application, manager necessarily exists
In the case of closing virtual machine, its EMS memory occupation size being re-started adjustment, the application of such user is necessary for stopping one section
Time, the operation that its key business can not continue.And, if manager is assigned with too much internal memory to virtual machine, and
The application of virtual machine need not use the most internal memories sometimes, and this certainly will will result in the waste of resource.
Summary of the invention
One of the technical problem to be solved is to need to provide in a kind of cloud computing environment dynamically to adjust virutal machine memory
Method, its internal memory can be adjusted in the case of not closing virtual machine by the method.Additionally, additionally provide one
Cloud computing environment dynamically adjusts the system of virutal machine memory.
In order to solve above-mentioned technical problem, the invention provides the side dynamically adjusting virutal machine memory in a kind of cloud computing environment
Method, including: formulating step, formulate the dynamic adjustable strategies of internal memory, this strategy includes the threshold value of virutal machine memory usage amount,
Wherein, the threshold value of described internal memory usage amount includes upper limit threshold and lower threshold;Monitoring step, monitoring is described virtual in real time
The running status of machine, and obtain the internal memory usage amount of described virtual machine;Judge step, it is judged that described internal memory usage amount whether
More than the upper limit threshold in the dynamic adjustable strategies of described internal memory or less than the lower threshold in the dynamic adjustable strategies of described internal memory;
Dynamic adjustment step, if described internal memory usage amount is more than described upper limit threshold, is then carried out on line the internal memory of described virtual machine
Dynamic expansion;If described internal memory usage amount is less than described lower threshold, then the internal memory to described virtual machine carries out on line dynamic
Reduction.
In one embodiment, described dynamic adjustment step farther includes: when the internal memory usage amount of described virtual machine is more than
During described upper limit threshold, determine whether that the resource of virtual machine user after described virtual machine carries out memory expansion uses quota
The maximum resource whether exceeding this user uses quota, wherein, if the resource of described virtual machine user uses quota beyond being somebody's turn to do
The maximum resource of user uses quota, then cancel current operation, otherwise, carry out on line dynamic to the internal memory of described virtual machine
Extension, the resource of described virtual machine user uses quota to be the user's currently used amount to its each virtual machine exercisable
Sum.
In one embodiment, in described monitoring step, if detecting, described virtual machine is active, then monitor
Its internal memory usage amount, if detecting, described virtual machine is in halted state, then stop monitoring end operation.
In one embodiment, the dynamic adjustable strategies of described internal memory includes the dynamic adjustment programme execution interval time, further
After the described dynamic adjustment programme execution interval time, return described monitoring step.
In one embodiment, described Memory adjustments strategy also includes priority and the Memory adjustments amplitude dynamically adjusted,
In described dynamic adjustment step, further according to described priority to multiple need adjust internal memory virtual machine successively according to
Described Memory adjustments amplitude carries out dynamically adjusting on line internal memory.
In one embodiment, by the interface of libvirt virtualization storehouse offer or by calling virsh order to described virtual
The internal memory of machine carries out dynamically adjusting on line.
In one embodiment, in described formulation step, formulate the backup policy of the dynamic adjustable strategies of described internal memory, its
In, the percentage ratio of initial memory value based on described virtual machine arranges the upper of virutal machine memory usage amount in described backup policy
Limit threshold value and lower threshold.
According to a further aspect in the invention, additionally provide the system dynamically adjusting virutal machine memory in a kind of cloud computing environment,
Including: formulating module, it is used for formulating the dynamic adjustable strategies of internal memory, and this strategy includes the threshold of virutal machine memory usage amount
Value, wherein, the threshold value of described internal memory usage amount includes upper limit threshold and lower threshold;Monitoring module, it is for prison in real time
Control the running status of described virtual machine, and obtain the internal memory usage amount of described virtual machine;Judge module, it is used for judging institute
State whether internal memory usage amount is more than the upper limit threshold in the dynamic adjustable strategies of described internal memory or dynamically adjusts plan less than described internal memory
Lower threshold in slightly;Dynamically adjusting module, when described internal memory usage amount is more than described upper limit threshold, it is to described void
The internal memory of plan machine carries out dynamic expansion on line;When described internal memory usage amount is less than described lower threshold, it is then to described void
The internal memory of plan machine carries out dynamically reducing on line.
In one embodiment, described dynamic adjusting module is additionally operable to when the internal memory usage amount of described virtual machine is more than on described
During limit threshold value, determine whether that the resource of virtual machine user after described virtual machine carries out memory expansion uses whether quota surpasses
The maximum resource going out this user uses quota, wherein, if the resource of described virtual machine user uses quota beyond this user's
Maximum resource uses quota, then cancel current operation, otherwise, the internal memory of described virtual machine is carried out dynamic expansion on line,
The resource of described virtual machine user uses quota to be the user's currently used amount sum to its each virtual machine exercisable.
In one embodiment, the dynamic adjustable strategies of described internal memory includes priority and the Memory adjustments width dynamically adjusted
Value, described dynamic adjusting module needs the virtual machines of adjustment internal memory according to described Memory adjustments according to described priority to multiple
Amplitude carries out dynamically adjusting on line internal memory successively.
Compared with prior art, one or more embodiments of the invention can have the advantage that
The present invention can dynamically adjust the internal memory of virtual machine, by cloud management platform, according to the demand of different application, and can
Effectively the internal memory of virtual machine is dynamically extended or reduces in the case of need not closedown virtual machine, it is ensured that
Operate in virtual machine kernel heart business can run the most constantly, and decrease unnecessary internal memory waste.
Other features and advantages of the present invention will illustrate in the following description, and, partly become from description
It is clear that or understand by implementing the present invention.The purpose of the present invention and other advantages can be by description, power
Structure specifically noted in profit claim and accompanying drawing realizes and obtains.
Accompanying drawing explanation
Accompanying drawing is for providing a further understanding of the present invention, and constitutes a part for description, with the enforcement of the present invention
Example is provided commonly for explaining the present invention, is not intended that limitation of the present invention.In the accompanying drawings:
Fig. 1 is the schematic diagram of the cloud computing environment system structure according to the present invention one example;
Fig. 2 is the block diagram of the system the most dynamically adjusting virutal machine memory;
Fig. 3 is the flow chart of the method the most dynamically adjusting virutal machine memory.
Detailed description of the invention
Describe embodiments of the present invention in detail below with reference to drawings and Examples, whereby how the present invention is applied skill
Art means solve technical problem, and the process that realizes reaching technique effect can fully understand and implement according to this.Need explanation
As long as not constituting conflict, each embodiment in the present invention and each feature in each embodiment can mutually be tied
Closing, the technical scheme formed is all within protection scope of the present invention.
It addition, can be in the computer system of such as one group of computer executable instructions in the step shown in the flow chart of accompanying drawing
Middle execution, and, although show logical order in flow charts, but in some cases, can be to be different from this
The step shown or described by order execution at place.
Fig. 1 shows the schematic diagram of the cloud computing environment system structure according to the present invention one example.This system mainly comprises cloud
Management platform A, it mainly provides the various resource of cloud computing architecture (to include calculating, internal memory, network, reflection, virtual
Machine etc.) abstract polymerization, measure, manage, dispatch, monitor and the function such as statistics.
As it is shown in figure 1, cloud management platform A manages multiple calculating nodes, each calculates node is virtualization clothes
Business device.This server by utilizing x86 hardware virtualization technology, it is provided that monitor of virtual machine platform based on KVM technology, and
And virtual machine running state monitoring and the basic service etc. such as management, load balancing management are provided.On each virtualized server
Running multiple virtual machine (also referred to as VM), different virtual machine may belong to different users.
In whole cloud computing environment system, user exemplarily need the deploying virtual machine used to calculating node 2
On, and run multiple virtual machine VM1, VM2 ..., VMn calculating on node 2.
Illustrate in cloud computing environment according to embodiments of the present invention as a example by dynamically adjusting virtual machine VM1 below in conjunction with Fig. 2
Dynamically adjust the system of virutal machine memory.
Carry out virutal machine memory adjustment mainly by cloud management platform A in the present embodiment, and set one therein
Dynamically adjust the system 200 of virutal machine memory.
Mainly include formulating module 20, monitoring module as in figure 2 it is shown, this dynamically adjusts virutal machine memory system 200
21, judge module 22 and dynamically adjusting module 23.
Wherein, formulating module 20 and be used for formulating the dynamic adjustable strategies of internal memory, this strategy includes the threshold of virutal machine memory usage amount
Value, wherein, the threshold value of internal memory usage amount includes upper limit threshold and lower threshold.In the dynamic adjustable strategies of internal memory preferably
The priority including the virutal machine memory dynamic adjustment programme execution interval time, dynamically adjusted and Memory adjustments amplitude.When
So can also include other content of parameter.
It should be noted that after creating virtual machine due to user, some APD can be deployed to virtual machine, and these
Application program can take the more internal memory of virtual machine, then can relate to, when running these programs, need virutal machine memory
It is adjusted.By realizing the dynamic adjustable strategies of specified memory, it is possible to instruct corresponding direction for Memory adjustments below.
The dynamic adjustable strategies of above-mentioned internal memory can be for arranging certain all virtual machine calculating node.
Furthermore it is also possible to be that its operated some is virtual according to the demand of user self and the hardware condition that had
Mechanism determines the backup policy of Memory adjustments strategy.
In the dynamic adjustable strategies of internal memory or backup policy, can the percentage ratio of initial memory value based on virtual machine arrange standby
The upper limit threshold of virutal machine memory usage amount and lower threshold in part strategy.Such as, upper limit threshold is preferably set to virtual machine
Initial memory value 70%~80%, lower threshold is set as the 20%~30% of the initial memory value of virtual machine.Here institute
The internal memory initial value said be virtual machine initial time distribute to its memory size.
For monitoring module 21, it is for the running status of monitoring virtual machine VM1 in real time, and obtains virtual machine
The internal memory usage amount of VM1.
Specifically, if it is stopping that this module 21 monitors the state of virtual machine VM1, then monitoring virtual machine is stopped
VM1, and then terminate dynamically to adjust internal memory.If the state monitoring virtual machine VM1 is activity, then monitors its internal memory and make
Consumption.
It should be noted that this monitoring module 21 is that the virtualized server by running virtual machine VM1 is to virtual machine
The monitoring of VM1 and then obtain the internal memory usage amount about this virtual machine VM1, the internal memory usage amount that then will obtain sends
Next step operation is carried out to the judge module 22 being attached thereto.
The judge module 22 receiving internal memory usage amount judges whether this usage amount dynamically adjusts plan more than the internal memory formulated before
Upper limit threshold in slightly or less than the lower threshold in the dynamic adjustable strategies of internal memory.When obtained result is for being, then say
The internal memory service efficiency of bright current virtual machine VM1 is relatively low, and non-optimal, then then need further internal memory to adjust
Whole operation.
Therefore, the internal memory of virtual machine VM1, when internal memory usage amount is more than upper limit threshold, is carried out by dynamic adjusting module 23
Dynamic expansion on line;And when internal memory usage amount is less than lower threshold, then the internal memory to virtual machine VM1 carries out on line dynamic
Reduction.
It addition, when the internal memory usage amount of virtual machine VM1 is more than upper limit threshold, dynamic adjusting module 23 is additionally operable to judge
The maximum resource that the resource of virtual machine user uses quota whether to exceed this user after virtual machine VM1 carries out Memory adjustments makes
Use quota.If the resource of virtual machine user uses quota to use quota beyond the maximum resource of this user, then cancel current behaviour
Make, otherwise, the internal memory of virtual machine VM1 is carried out dynamic expansion on line.Resource mentioned here uses quota to be user couple
The use amount sum of its each virtual machine exercisable.
When virtual machine carrying out internal memory and dynamically adjusting, this dynamic adjusting module 23 is by connecing that libvirt virtualization storehouse provides
Mouth carries out internal memory on line to virtual machine VM1 and dynamically adjusts operation, it is also possible to by calling virsh order to virtual machine VM1
Carry out internal memory on line and dynamically adjust operation.
It addition, when running multiple virtual machine in server, this dynamic adjusting module 23 also can be according to the internal memory set before
Dynamically the priority that dynamically adjusts in adjustable strategies needs the virtual machines of adjustment internal memory successively according to Memory adjustments width to multiple
Value dynamically adjusts internal memory.
It is noted that, in carrying out internal memory dynamic adjustment process, it is to be adjusted on line, i.e. need not closedown void
The situation of plan machine carries out Memory adjustments, carries out Memory adjustments while so can running critical applications, strengthens user
Experience.
And, after the dynamic adjustment programme execution interval time in dynamic adjustable strategies, monitoring mould will be re-executed
Block 21, judge module 22 and dynamic adjusting module 23 carry out real time virtual machine Memory adjustments operation.
From the point of view of another viewpoint, the present invention also proposes a kind of method of dynamic adjustment virutal machine memory.Hereinafter i.e. arrange in pairs or groups above-mentioned
The virutal machine memory system 200 that dynamically adjusts, each step that internal memory dynamically adjusts is described.
Fig. 3 is the flow chart of the method the most dynamically adjusting virutal machine memory, referring to
Fig. 2 and Fig. 3, first, as shown in step S310, after creating virtual machine, formulation module 20 is formulated internal memory and is dynamically adjusted
Strategy, this strategy includes the threshold value of virutal machine memory usage amount, and wherein, the threshold value of this internal memory usage amount includes upper limit threshold
And lower threshold.In detail, it is simply that give and offer guiding strategies is dynamically provided followed by virtual machine.
As described above, the dynamic adjustable strategies of this internal memory includes dynamic adjustment programme execution interval time, Memory adjustments amplitude
And the priority dynamically adjusted.
Then, in step s 320, monitoring module 21 monitors the running status of virtual machine in real time, and acquisition is in activity
The internal memory usage amount of the virtual machine of state.If monitoring virtual machine to be in halted state, then stop monitoring virtual machine, and then
Terminate dynamically to adjust internal memory.
Then, as shown in step S330, it is judged that module 22 judges that whether internal memory usage amount is more than the dynamic adjustable strategies of internal memory
In upper limit threshold or less than the lower threshold in the dynamic adjustable strategies of internal memory.Judging that internal memory usage amount is less than lower limit threshold
During value, then in step S350, the internal memory of virtual machine is carried out dynamically reducing on line by dynamic adjusting module 23.
When acquired internal memory usage amount is more than upper limit threshold, in step S340, dynamic adjusting module 23 is further
Judge that the maximum resource that the resource of the virtual machine VM1 user after carrying out memory expansion uses quota whether to exceed this user uses
Quota.If the resource of virtual machine VM1 user uses quota to use quota beyond the maximum resource of this user, then cancel current
Operation, otherwise, then carries out dynamic expansion on line to the internal memory of virtual machine VM1.Resource mentioned here uses quota to refer to
User's use amount sum to its each virtual machine exercisable.
After the dynamic adjustment programme execution interval time, return step S320.
In sum, the present embodiment passes through cloud management platform, can dynamically adjust the internal memory of virtual machine, should according to difference
Demand, can effectively need not to close in the case of virtual machine the internal memory to virtual machine dynamically extend or
Reduction, it is ensured that operating in virtual machine kernel heart business can run the most constantly, and decreases unnecessary internal memory
Waste.
Although the embodiment that disclosed herein is as above, but described content is only to facilitate understand the present invention and use
Embodiment, be not limited to the present invention.Technical staff in any the technical field of the invention, without departing from
On the premise of the spirit and scope that disclosed herein, in form and any amendment and change can be made in details implement
Change, but the scope of patent protection of the present invention, still must be defined in the range of standard with appending claims.
Claims (8)
1. the method dynamically adjusting virutal machine memory in cloud computing environment, including:
Formulating step, formulate the dynamic adjustable strategies of internal memory, this strategy includes the threshold value of virutal machine memory usage amount, wherein,
The threshold value of described internal memory usage amount includes upper limit threshold and lower threshold;
Monitoring step, monitors the running status of described virtual machine in real time, and obtains the internal memory usage amount of described virtual machine;
Judge step, it is judged that whether described internal memory usage amount is more than the upper limit threshold or little in the dynamic adjustable strategies of described internal memory
Lower threshold in the dynamic adjustable strategies of described internal memory;
Dynamic adjustment step, if described internal memory usage amount is more than described upper limit threshold, is then carried out the internal memory of described virtual machine
Dynamic expansion on line;If described internal memory usage amount is less than described lower threshold, then the internal memory of described virtual machine is carried out on line
Dynamically reduction;
Described dynamic adjustment step farther includes:
When the internal memory usage amount of described virtual machine is more than described upper limit threshold, determine whether in described virtual machine is carried out
The maximum resource that after depositing extension, the resource of virtual machine user uses quota whether to exceed this user uses quota,
Wherein, if the resource of described virtual machine user uses quota to use quota beyond the maximum resource of this user, then cancel
Current operation, otherwise, carries out dynamic expansion on line to the internal memory of described virtual machine, and the resource of described virtual machine user uses
Quota is the user's currently used amount sum to its each virtual machine exercisable.
The method of dynamic adjustment virutal machine memory the most according to claim 1, it is characterised in that
In described monitoring step, if detecting, described virtual machine is active, then monitor its internal memory usage amount, if
Detect that described virtual machine is in halted state, then stop monitoring end operation.
The method of dynamic adjustment virutal machine memory the most according to claim 1 and 2, it is characterised in that described internal memory
Dynamically adjustable strategies includes the dynamic adjustment programme execution interval time, further between performing through described dynamic adjustment programme
After interval, return described monitoring step.
The method of dynamic adjustment virutal machine memory the most according to claim 3, it is characterised in that described Memory adjustments
Strategy also includes priority and the Memory adjustments amplitude dynamically adjusted, in described dynamic adjustment step, basis further
Multiple virtual machines needing to adjust internal memory are carried out dynamically adjusting on line by described priority successively according to described Memory adjustments amplitude
Internal memory.
The method of dynamic adjustment virutal machine memory the most according to claim 1, it is characterised in that
Virtualize the interface of storehouse offer by libvirt or by calling virsh order, the internal memory of described virtual machine carried out on line
Dynamically adjust.
The method of dynamic adjustment virutal machine memory the most according to claim 1, it is characterised in that formulate step described
In Zhou, formulate the backup policy of the dynamic adjustable strategies of described internal memory, wherein, initial memory value based on described virtual machine
Percentage ratio arranges upper limit threshold and the lower threshold of virutal machine memory usage amount in described backup policy.
7. cloud computing environment dynamically adjusts a system for virutal machine memory, including:
Formulating module, it is used for formulating the dynamic adjustable strategies of internal memory, and this strategy includes the threshold value of virutal machine memory usage amount,
Wherein, the threshold value of described internal memory usage amount includes upper limit threshold and lower threshold;
Monitoring module, it is for the running status of the described virtual machine of monitoring in real time, and the internal memory obtaining described virtual machine uses
Amount;
Judge module, it is for judging whether described internal memory usage amount is more than the upper limit threshold in the dynamic adjustable strategies of described internal memory
It is worth or less than the lower threshold in the dynamic adjustable strategies of described internal memory;
Dynamically adjusting module, when described internal memory usage amount is more than described upper limit threshold, it deposits in described virtual machine
Dynamic expansion on line;When described internal memory usage amount is less than described lower threshold, it then deposits in described virtual machine
Dynamically reduce on line;
Described dynamic adjusting module is additionally operable to when the internal memory usage amount of described virtual machine is more than described upper limit threshold, further
Judge that the resource of virtual machine user after described virtual machine carries out memory expansion uses whether quota provides beyond the maximum of this user
Source uses quota, wherein, if the maximum resource that the resource of described virtual machine user uses quota to exceed this user uses joins
Volume, then cancel current operation, otherwise, the internal memory of described virtual machine carried out dynamic expansion on line, described virtual machine user
Resource use quota be the user's currently used amount sum to its each virtual machine exercisable.
The system of dynamic adjustment virutal machine memory the most according to claim 7, it is characterised in that
The dynamic adjustable strategies of described internal memory includes priority and the Memory adjustments amplitude dynamically adjusted, described dynamic adjustment mould
Tuber needs the virtual machine adjusting internal memory to carry out on line dynamic successively according to described Memory adjustments amplitude according to described priority to multiple
State adjusts internal memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310594574.1A CN103605613B (en) | 2013-11-21 | 2013-11-21 | Cloud computing environment dynamically adjusts the method and system of virutal machine memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310594574.1A CN103605613B (en) | 2013-11-21 | 2013-11-21 | Cloud computing environment dynamically adjusts the method and system of virutal machine memory |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103605613A CN103605613A (en) | 2014-02-26 |
CN103605613B true CN103605613B (en) | 2016-09-21 |
Family
ID=50123842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310594574.1A Active CN103605613B (en) | 2013-11-21 | 2013-11-21 | Cloud computing environment dynamically adjusts the method and system of virutal machine memory |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103605613B (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103870749B (en) * | 2014-03-20 | 2017-11-07 | 中国科学院信息工程研究所 | A kind of safety monitoring system and method for realizing dummy machine system |
CN105094980A (en) * | 2014-05-23 | 2015-11-25 | 北京云巢动脉科技有限公司 | System for dynamically adjusting memories of virtual machines |
US9442669B2 (en) | 2014-08-06 | 2016-09-13 | International Business Machines Corporation | Cost-effective IAAS (infrastructure-as-a-service) cloud storage based on adaptive virtual disks (AVD) |
CN106663051A (en) * | 2014-09-15 | 2017-05-10 | 英特尔公司 | Memory management in virtualized computing |
CN104598524A (en) * | 2014-12-23 | 2015-05-06 | 苏州博远容天信息科技有限公司 | SQL and SERVER database cluster multiple-instance internal storage management and distribution method |
US9848041B2 (en) | 2015-05-01 | 2017-12-19 | Amazon Technologies, Inc. | Automatic scaling of resource instance groups within compute clusters |
CN105204948B (en) * | 2015-10-29 | 2019-07-09 | 云宏信息科技股份有限公司 | Virtual machine physical memory configuration method and device |
CN105824702A (en) * | 2016-03-22 | 2016-08-03 | 乐视云计算有限公司 | Method and terminal for managing program memory footprint |
CN106250209A (en) * | 2016-08-02 | 2016-12-21 | 浪潮(北京)电子信息产业有限公司 | A kind of virutal machine memory monitoring method under Xen virtual environment and system thereof |
CN106484529B (en) * | 2016-09-12 | 2019-05-14 | Oppo广东移动通信有限公司 | Memory adjustment method of terminal and terminal |
CN106648885A (en) * | 2016-10-17 | 2017-05-10 | 深圳市深信服电子科技有限公司 | Dynamic allocation method, device and system for resources of virtual machine |
CN106598697A (en) * | 2016-11-14 | 2017-04-26 | 中国石油化工股份有限公司 | Virtual memory dynamic allocation method of virtual machine |
CN107273212A (en) * | 2017-06-23 | 2017-10-20 | 郑州云海信息技术有限公司 | A kind of method and system of dynamic assigning memory |
CN107341060B (en) * | 2017-07-17 | 2021-02-05 | 苏州浪潮智能科技有限公司 | Virtual machine memory allocation method and device |
CN107463433A (en) * | 2017-08-18 | 2017-12-12 | 郑州云海信息技术有限公司 | The method and apparatus for managing the resource of virtual machine |
CN107729070B (en) * | 2017-10-16 | 2020-11-06 | 燕山大学 | Virtual machine scheduling system and method based on double rate and work sleep |
CN108958891B (en) * | 2018-07-26 | 2022-02-18 | 郑州云海信息技术有限公司 | Virtual machine memory allocation method, device and terminal |
CN109194721A (en) * | 2018-08-15 | 2019-01-11 | 无锡江南计算技术研究所 | A kind of asynchronous RDMA communication dynamic memory management method and system |
CN109144671A (en) * | 2018-08-21 | 2019-01-04 | 郑州云海信息技术有限公司 | The management method and device of virtual machine in cloud data system |
CN109918265A (en) * | 2019-02-28 | 2019-06-21 | 沈阳天眼智云信息科技有限公司 | The monitoring method of embedded microprocessor running memory |
CN112765107A (en) * | 2019-10-21 | 2021-05-07 | 伊姆西Ip控股有限责任公司 | Method, apparatus and computer program product for adjusting memory space |
CN112395045B (en) * | 2020-11-13 | 2024-07-09 | 深圳力维智联技术有限公司 | Virtual machine recovery and resource adjustment method thereof |
CN116700903B (en) * | 2023-08-08 | 2023-11-03 | 苏州浪潮智能科技有限公司 | Memory adjustment method, system, equipment and media for cloud computing-oriented virtual machines |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101504620A (en) * | 2009-03-03 | 2009-08-12 | 华为技术有限公司 | Load balancing method, apparatus and system of virtual cluster system |
CN102193814A (en) * | 2010-03-09 | 2011-09-21 | 上海拜翰网络科技有限公司 | Method and system for dynamically distributing embedded virtual memory |
CN102222014A (en) * | 2011-06-16 | 2011-10-19 | 华中科技大学 | Dynamic memory management system based on memory hot plug for virtual machine |
WO2013078588A1 (en) * | 2011-11-28 | 2013-06-06 | 华为技术有限公司 | Method and device for adjusting memories of virtual machines |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MXPA04002536A (en) * | 2001-09-19 | 2004-05-31 | Meadwestvaco Packaging Systems | Article carrier having automatic end retention means. |
US20060069761A1 (en) * | 2004-09-14 | 2006-03-30 | Dell Products L.P. | System and method for load balancing virtual machines in a computer network |
-
2013
- 2013-11-21 CN CN201310594574.1A patent/CN103605613B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101504620A (en) * | 2009-03-03 | 2009-08-12 | 华为技术有限公司 | Load balancing method, apparatus and system of virtual cluster system |
CN102193814A (en) * | 2010-03-09 | 2011-09-21 | 上海拜翰网络科技有限公司 | Method and system for dynamically distributing embedded virtual memory |
CN102222014A (en) * | 2011-06-16 | 2011-10-19 | 华中科技大学 | Dynamic memory management system based on memory hot plug for virtual machine |
WO2013078588A1 (en) * | 2011-11-28 | 2013-06-06 | 华为技术有限公司 | Method and device for adjusting memories of virtual machines |
Also Published As
Publication number | Publication date |
---|---|
CN103605613A (en) | 2014-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103605613B (en) | Cloud computing environment dynamically adjusts the method and system of virutal machine memory | |
Moltó et al. | Automatic memory-based vertical elasticity and oversubscription on cloud platforms | |
CN102844724B (en) | Power supply in managing distributed computing system | |
EP3507692B1 (en) | Resource oversubscription based on utilization patterns in computing systems | |
US20190050046A1 (en) | Reducing Power Consumption in a Server Cluster | |
US9489222B2 (en) | Techniques for workload balancing among a plurality of physical machines | |
CN101719081B (en) | Method for scheduling virtual machines | |
CN102130938B (en) | Resource supply method oriented to Web application host platform | |
CN105718364B (en) | Resource capability dynamic assessment method is calculated in a kind of cloud computing platform | |
CN106133693B (en) | Moving method, device and the equipment of virtual machine | |
CN109960591B (en) | Cloud application resource dynamic scheduling method for tenant resource encroachment | |
US7908605B1 (en) | Hierarchal control system for controlling the allocation of computer resources | |
US20150178015A1 (en) | Dynamic feedback-based throughput control for black-box storage systems | |
CN105843678B (en) | The scheduling of resource moving method and system of a kind of virtual machine based on Optimum Theory | |
KR101696698B1 (en) | Distribution and management method of components having reliance | |
WO2013158139A1 (en) | Virtual computing resource orchestration | |
CN103502944A (en) | Method and device for adjusting memories of virtual machines | |
CN103516623A (en) | Resource distribution method and system | |
CN103336722A (en) | Virtual machine CPU source monitoring and dynamic distributing method | |
CN102339233A (en) | Cloud computing centralized management platform | |
CN110677499A (en) | Cloud resource management application system | |
CN106776048A (en) | A kind of real time virtual machine scheduling memory method and device | |
US8024736B1 (en) | System for controlling a distribution of unutilized computer resources | |
Farahnakian et al. | Multi-agent based architecture for dynamic VM consolidation in cloud data centers | |
CN105159759A (en) | Application example deployment method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |