Virtualization-based method and device for adjusting QoS (quality of service) of node memory of NUMA (non uniform memory access architecture)

An adjustment method and a technology within a node, which can be applied to multi-programming devices, program startup/switching, resource allocation, etc., and can solve problems such as not considering memory distribution in multiple nodes

Active Publication Date: 2014-05-28
ZHEJIANG UNIV
View PDF8 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this scheme accesses local memory by scheduling processes, but does not consider that the

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtualization-based method and device for adjusting QoS (quality of service) of node memory of NUMA (non uniform memory access architecture)
  • Virtualization-based method and device for adjusting QoS (quality of service) of node memory of NUMA (non uniform memory access architecture)
  • Virtualization-based method and device for adjusting QoS (quality of service) of node memory of NUMA (non uniform memory access architecture)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] In order to describe the present invention more specifically, the technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0041] Such as figure 1 As shown, an adjustment device based on NUMA node memory QoS under virtualization includes: memory monitor, memory policy manager, memory migrator and balloon drive adjuster; this device can be used as a component of the virtualization platform, directly Scheduling use of the platform. in:

[0042] The memory monitor is used to detect the actual memory value occupied by each virtual machine on each NUMA node in the system in real time;

[0043] The memory policy manager is used to calculate the memory prediction value of each virtual machine on each NUMA node at the next moment based on the real-time detection data of the actual memory value, and correct the memory prediction value to determine the memory increase of each NUMA no...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a virtualization-based method and device for adjusting QoS (quality of service) of node memory of NUMA (non uniform memory access architecture). The method includes: by means of acquiring an occupancy state of memory resources, predicting a memory required by every virtual machine in the future according to a certain rule so as to obtain the memory required for the next moment, and determining whether to adjust balance of memory load or not to guarantee the QoS of the memory; in the condition of insufficient memory resource, starting a memory balance adjusting operation, sensing the NUMA node according to a memory quotient proportion of every virtual machine so as to decide from which virtual machines the memory is reclaimed and to which virtual machines the memory is allocated, computing the sizes of reclaimable memory and the allocatable memories, and sending a given optimal memory value of an operation system of every client down to an actual adjusting part. The technical problems that during operation of the virtual machine, the virtual machine cannot sense a memory usage state of the node where the virtual machine currently locates and QoS of the memory cannot be adjusted from an angle of the system and the like are solved.

Description

technical field [0001] The invention belongs to the technical field of computer memory scheduling, and in particular relates to a virtualization-based NUMA node memory QoS adjustment method and device. Background technique [0002] At the beginning of virtual machine creation, by considering the initial placement algorithm of load balancing, each virtual machine can be created on a node with more free memory to ensure better memory QoS (quality of service). However, with the operation of virtual machines, some virtual machines often take up too much memory space due to their own needs, causing memory shortage in the entire system, causing other virtual machines to lack memory resources, and reducing the performance of the entire system. The cluster system mainly considers how to combine multiple heterogeneous node computers into a system that can provide powerful batch processing and parallel computing capabilities at a lower cost. Its resource management is to allocate sys...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/48G06F9/50
Inventor 黄步添陈建海何钦铭左起同周慧娟徐得景
Owner ZHEJIANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products