A device and method for adjusting incremental time slice in a credit scheduler

An adjustment method and technology for an adjustment device, which are applied to multi-programming devices, program control devices, program startup/switching, etc., can solve the problems of not being able to meet fast interrupt response and high resource utilization at the same time, and improve management and optimization capabilities. , improve the response rate, prolong the effect of the time slice

Active Publication Date: 2017-06-09
SHANGHAI JIAOTONG UNIV
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This trade-off situation makes the length of the time slice somewhat controversial in design, and cannot meet the requirements of fast interrupt response and high resource utilization at the same time.

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 device and method for adjusting incremental time slice in a credit scheduler
  • A device and method for adjusting incremental time slice in a credit scheduler
  • A device and method for adjusting incremental time slice in a credit scheduler

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] The idea, specific structure and technical effects of the present invention will be further described below in conjunction with the accompanying drawings, so as to fully understand the purpose, features and effects of the present invention.

[0042] figure 2 It is the VMM virtual interrupt processing framework after adding the incremental time slice adjustment module in the present invention. Wherein, VCPU0-VCPU N represent multiple VCPUs, and similarly, virtual Local APIC 0-virtual Local APIC N and physical CPU 0-physical CPU M represent multiple virtual Local APICs and physical CPUs, respectively. In the present invention, the scheduler module of the virtual machine monitor and the virtual interrupt processing platform are no longer in an isolated state, and an incremental time slice adjustment module based on independent decision-making of interrupts is introduced to receive, transmit and process information on both sides . The newly added module will be mainly re...

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 an increment time slice adjustment framework and method in a CREDIT scheduler. An interrupt decision making information maintaining device is responsible for maintaining history interrupt decision making information, and an increment time slice adaptive adjustment device collects data information maintained in the interrupt decision making information maintaining device in a timing mode, adjusts history information in cooperation with an increment time slice and dynamically calculates a new increment time slice. If the newly-calculated increment time slice is different from the original increment time slice, the CREDIT scheduler is informed to update the increment time slice. As an extension of an original time slice mechanism, the increment time slice dynamically maintains a non-negative value to increase the length of the original time slice. The increment time slice mechanism is built on a virtual interrupt independent decision making mechanism, and therefore the length of the time slice can be increased on the premise that the I / O performance of a virtual machine is not influenced.

Description

technical field [0001] The present invention relates to the fields of system virtualization, virtual interrupt processing, and virtual machine scheduler design, and in particular, to an incremental time slice adjustment device and method based on interrupt binding decision support in a CREDIT scheduler, which is used to solve the problem caused by the scheduler Frequent context switching, loss of physical computing resources, and long interrupt response processing delays caused by medium time slice length settings. Background technique [0002] System virtualization and related technologies are developing rapidly in the industry. Virtualization technology realizes the integration of computing resources and storage resources by virtualizing one or more relatively powerful physical servers into multiple small and medium-sized computers with relatively ordinary performance. Under the premise of centralized management, redistribution and maintenance of the integrated physical r...

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/48G06F9/455
Inventor 管海兵马汝辉李健朱敏君周凡夫
Owner SHANGHAI JIAOTONG 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