项目名称: 基于虚拟化技术的嵌入式系统研究
项目编号: No.61202374
项目类型: 青年科学基金项目
立项/批准年度: 2013
项目学科: 计算机科学学科
项目作者: 马汝辉
作者单位: 上海交通大学
项目金额: 23万元
中文摘要: 目前基于虚拟化技术的嵌入式系统已经取得了一些重要进展,但仍然存在一些关键问题没有解决,如多核技术的利用、系统资源的竞争、系统实时响应的高延迟以及低效的I/O机制等问题成为其发展的瓶颈。本项目拟建立一个基于虚拟化技术的嵌入式平台,可以运行多个通用操作系统(如VxWorks、嵌入式Linux等)。以此平台为中心系统地研究多核虚拟化架构、系统资源的划分配置、实时调度策略以及I/O虚拟化机制等四项关键技术。研究多核虚拟化架构,为该平台提供多个虚拟机运行在一个或多核处理器核心上的物理资源以及管理虚拟机的开放接口;研究系统资源的划分配置,建立系统资源管理和配置机制,实现CPU、存储设备、I/O设备等资源的合理配置;研究实时调度策略,提出一种基于优先级、可抢占式的调度策略,保证系统的实时性能;研究网络虚拟化中频繁的I/O中断,实现一种高性能的网络I/O虚拟化机制,降低CPU利用率并且不过度影响传输延迟。
中文关键词: 嵌入式虚拟化;实时调度;多核;资源分配;I/O虚拟化
英文摘要: Currently, embedded virtualization system has achieved some important progress, but some key issues still sharply impact its further development, such as how to utilize multi-core technique, cope with system resources competition, decline high real-time responsiveness and improve performance of I/O communication mechanism. This project focuses on researching and designing a novel embedded virtualization infrastructure under multi-core execution environment. And the new architecture is able to support several kinds of OSes that can be executed concurrently on this embedded infrastructure, including real-time OS (e.g. Vxworks, uCOS), general-purpose OS (e.g. Linux, Windows), etc. Based on this infrastructure, this project will research multi-core virtualiztion structure, system resource assignment for each virtual machine, real-time scheduling policy and I/O virtualiztion mechanism, etc. Then we research multi-core virtualization structure,provide an open interface for this infrastructure to manage virtual machine and execute several virtual machines on one or multi-core processor. Next, we research system resource assignment to bulid system resource management and assignment mechanism, which is utilized to manage CPU, storage device and I/O device resources. To ensure real-time responsiveness, we research real-ti
英文关键词: embedded virtualization;real-time scheduling;multi-core;resource allocation;I/O virtualization