Real-time scheduling system of embedded virtual machine (VM)

A real-time scheduling, virtual machine technology, applied in software simulation/interpretation/simulation, multi-programming device, program control design, etc., can solve the problem that real-time performance cannot meet the needs, shorten the waiting time, improve the real-time response speed, cost saving effect

Inactive Publication Date: 2012-07-04
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0013] The present invention aims at the new requirements of embedded Internet for real-time and rich applications, combined with server virtualization technology, and aiming at the defect that the current real-time performance cannot meet the needs, a real-time scheduling system for embedded virtua

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
  • Real-time scheduling system of embedded virtual machine (VM)
  • Real-time scheduling system of embedded virtual machine (VM)
  • Real-time scheduling system of embedded virtual machine (VM)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be described in further detail below in conjunction with the accompanying drawings and descriptions.

[0031] like figure 1 As shown, the present invention is implemented under a para-virtualized system architecture, and the system includes a time synchronization and reservation module 1C located in each VM, a task information update scheduling trigger module 2C, a task resource monitoring scheduling trigger module 3C, and an operating system internal scheduling module 4C , they are responsible for collecting information in each VM and triggering the VMM in real time to update and schedule information (represented as a client module, denoted by the suffix C); in addition, it also includes a timer module 1S located in the VMM, and a task information collection module 2S , the resource recovery module 3S and the task scheduling module 4S, they respectively carry out statistical management on the task information of each VM for the 4 client modul...

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 real-time scheduling system of an embedded virtual machine (VM), comprising a time synchronization and appointment module, a task information updating scheduling triggering module, a task resource monitoring scheduling triggering module, an operating system interior scheduling module, a timer module 1S, a task information collecting module, a resource recovering module and a task scheduling module. The time synchronization and appointment module, the task information updating scheduling triggering module, the task resource monitoring scheduling triggering module and the operating system interior scheduling module are located in each VM and take charge of collecting information and triggering the virtual machine manager (VMM) to update and schedule information; the timer module 1S, the task information collecting module, the resource recovering module and the task scheduling module are located in each VMM and take charge of counting and managing the task information of each VM, making the final VMM layer scheduling strategy through the task scheduling module and supervising the real-time scheduling process in each VM operating system. The open real-time scheduling system has low cost, high utilization rate and high real-time performance. In addition, the open real-time scheduling system realizes the expandable optimization by using a detachable server and fully utilizes the virtual security and isolation characteristics are fully utilized, thereby having high reliability and high throughput.

Description

technical field [0001] The invention belongs to the field of embedded virtualization system structure, and in particular relates to a real-time scheduling of an embedded virtual machine based on Xen ARM (Xen is an open source virtual machine project of Cambridge University, and XenARM is an open source version transplanted to the ARM architecture). The system can not only meet the rich application requirements of embedded virtualization systems, but also have real-time characteristics. Background technique [0002] The current embedded application is facing new demands, it must also meet the rich human-computer interaction application based on the basic real-time performance of the previous embedded system. The traditional RTOS (real-time operating system) has the real-time characteristics of high real-time, low-latency interrupt, and efficient process communication, but it lacks rich applications. The traditional GPOS (general-purpose operating system in the traditional se...

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/455
CPCG06F2009/45575G06F9/45558
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