[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201310594574.1A
Other languages
Chinese (zh)
Other versions
CN103605613A (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.)
China Standard Software Co Ltd
Original Assignee
China Standard 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 China Standard Software Co Ltd filed Critical China Standard Software Co Ltd
Priority to CN201310594574.1A priority Critical patent/CN103605613B/en
Publication of CN103605613A publication Critical patent/CN103605613A/en
Application granted granted Critical
Publication of CN103605613B publication Critical patent/CN103605613B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Cloud computing environment dynamically adjusts the method and system of virutal machine memory
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.
CN201310594574.1A 2013-11-21 2013-11-21 Cloud computing environment dynamically adjusts the method and system of virutal machine memory Active CN103605613B (en)

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)

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

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

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

Patent Citations (4)

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