Fine-granularity vCPU (Virtual Central Processing Unit) scheduling method and system oriented to NUMA (Non-Uniformed Memory Access) memory architecture

A scheduling method and technology of a scheduling system, applied in program control devices, software simulation/interpretation/simulation, etc., can solve problems such as vCPU deviation and inability to make vCPU scheduling decisions, achieve good accuracy, save storage space overhead, The effect of saving search time overhead

Active Publication Date: 2018-01-12
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In view of the defects of the prior art, the purpose of the present invention is to solve the technical problem that there is a large deviation between t

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
  • Fine-granularity vCPU (Virtual Central Processing Unit) scheduling method and system oriented to NUMA (Non-Uniformed Memory Access) memory architecture
  • Fine-granularity vCPU (Virtual Central Processing Unit) scheduling method and system oriented to NUMA (Non-Uniformed Memory Access) memory architecture
  • Fine-granularity vCPU (Virtual Central Processing Unit) scheduling method and system oriented to NUMA (Non-Uniformed Memory Access) memory architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0030] figure 1 A schematic flow diagram of a fine-grained vCPU scheduling method for NUMA memory architecture provided by the embodiment of the present invention, as shown in figure 1 As shown, step 101 to step 105 are included.

[0031] S101. During the execution process of the vCPU, identify a specific client process running in the vCPU by detecting an internal state of the vCPU, where the ...

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 fine-granularity vCPU (Virtual Central Processing Unit) scheduling method and system oriented to NUMA (Non-Uniformed Memory Access) memory architecture. The method comprisesthe following steps that: in a vCPU execution process, detecting the internal state of the vCPU to identify a specific client process which operates in the vCPU; obtaining the memory access information of the vCPU in each execution period, endowing the client process which is operated in the vCPU with the memory access information in each execution period, wherein the memory access information isthe memory access counting of the client process for each NUMA node; according to the memory access information of the client in each execution period, determining the relationship node of the clientprocess in each execution period; comparing the true relationship node of the client process with a relationship node statistic result in a current vCPU period, determining whether the true relationship node of the client process is updated or not; and according to the true relationship node of the client process, determining the scheduling decision of the vCPU. According to the memory access characteristics of the client process which is practically operated in the vCPU, the scheduling of the vCPU is guided, and accuracy is high.

Description

technical field [0001] The present invention belongs to the field of virtual CPU (virtual CPU, vCPU) scheduling optimization under virtualization technology, and more specifically, relates to a fine-grained vCPU scheduling method for non-uniformed memory access (Non-Uniformed Memory Access, NUMA) architecture and system. Background technique [0002] Cloud computing and virtualization technology has become an indispensable basic technology in today's computer applications. More and more applications deploy services on cloud computing platforms. In cloud computing data centers, servers using NUMA architecture are becoming more and more mainstream, which makes virtualization technology optimized for NUMA architecture particularly important. [0003] Due to the characteristics of the NUMA architecture, the memory accessed by the vCPU is divided into local memory and remote memory, and there is a greater overhead in accessing remote memory. This makes the system based on NUMA...

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/455
Inventor 吴松金海甘清甜
Owner HUAZHONG UNIV OF SCI & TECH
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