Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A fine-grained VCPU scheduling method and system for NUMA memory architecture

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

Active Publication Date: 2020-05-19
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 0 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 the vCPU characteristics obtained by analysis and the real results during the existing vCPU scheduling, so that accurate vCPU scheduling decisions cannot be made

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
  • A fine-grained VCPU scheduling method and system for NUMA memory architecture
  • A fine-grained VCPU scheduling method and system for NUMA memory architecture
  • A fine-grained VCPU scheduling method and system for NUMA 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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/455
Inventor 吴松金海甘清甜
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products