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

A Method of Dynamic Interrupt Distribution under Virtualization

A virtualized and dynamic technology, applied in the field of virtualization, can solve the problems of unbalanced interrupt request load, interrupt request delay separation drive model concurrent processing, etc., and achieve the effect of reducing service delay, reducing service delay, and increasing concurrency.

Inactive Publication Date: 2015-10-21
HUAZHONG UNIV OF SCI & TECH
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] Aiming at the defects of the prior art, the purpose of the present invention is to provide a method for dynamically distributing interrupts under virtualization, which aims to solve the problems of unbalanced interrupt request load, interrupt request delay and concurrent processing of the separation-driven model existing in the existing methods. question

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 Method of Dynamic Interrupt Distribution under Virtualization
  • A Method of Dynamic Interrupt Distribution under Virtualization
  • A Method of Dynamic Interrupt Distribution under Virtualization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0048] 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.

[0049] First the technical terms of the present invention are explained and defined:

[0050] Advanced Programmable Interrupt Controller: I / O APIC in English, a programmable component installed on the microcomputer motherboard, responsible for forwarding external interrupt requests to the internal interrupt controller of the microprocessor.

[0051] Event channel: Event Channel in English, an asynchronous communication method between the virtual machine manager and the virtual machine and between the virtual machine and the virtual machine.

[0052] Driver domain: English is Driver Domain, which i...

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 virtualized interruption dynamic distribution method. The virtualized interruption dynamic distribution method comprises that: a virtual machine manager performs initialization on a virtual advanced programmable interruption processor of the virtual machine manager, a virtual domain performs initialization on a local advanced programmable interruption controller of the virtual domain, the interruption controller receives physical interruption requests from peripherals and judges whether a distribution method is a static distribution method or a dynamic distribution method according to the physical interruption requests. If the distribution is a dynamic distribution method, then the virtual machine manager examines configuration of a virtual microprocessor in a driving domain and determines a target virtual microprocessor according to the allocation, then the virtual machine manager sends the physical interruption requests to the target virtual microprocessor through an event channel of the target virtual microprocessor, and the driving domain generates corresponding inter-domain interruption requests according to the physical interruption requests. The virtualized interruption dynamic distribution method can solve problems of unbalanced interruption request load, delayed interruption requests, and concurrent processing of an isolated driver model which exist in existing methods.

Description

technical field [0001] The invention belongs to the field of virtualization, and more specifically relates to a method for dynamically distributing interrupts under virtualization. Background technique [0002] Virtualization technology is the foundation of cloud computing technology, and the performance of I / O virtualization will directly affect the development of virtualization technology, especially the virtualization performance of network I / O. In the field of server virtualization, high-speed network devices (such as Gigabit Ethernet cards, etc.) will bring a large number of interrupt requests in a short period of time; therefore, efficient interrupt virtualization technology is even more important. In the SMP architecture of the X86 platform, the peripheral interrupt line is connected to an I / O Advanced Programmable Interrupt Controller (Input / Output Advanced Programmable Interrupt Controller, referred to as I / O APIC). In addition, all current CPUs of X86 microprocess...

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/50G06F9/445
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