首页> 外文OA文献 >Virtual Execution Environment for Robust Real-Time Systems
【2h】

Virtual Execution Environment for Robust Real-Time Systems

机译:强大的实时系统的虚拟执行环境

摘要

Increasing demand for more features and bigger roles of software makes software more and more complex. Unfortunately, increase in the logical and organizational complexity of software generally leads to more bugs. Real-time embedded systems are not exceptions. Hastily written buggy firmware burned into a TV may not be easily "patched" by consumers. A best selling smart phone may be recalled due to the software bugs. These systems cannot be developed like safety-critical systems due to far more limited time and budget.While many software engineering tools are useful in improving the quality of applications, the same tools are less efficient or inaccurate for system software. For controlling the residual software bugs in system software such as operating systems, we need more systematic enforcement in run-time. As a solution, we propose VEER, a Virtual Execution Environment for Robust real-time systems. VEER is based on a real-time virtual machine monitor (RT-VMM) and allows consolidation and partitioning of the subsystems of real-time embedded systems for better recoverability and service availability. Since RT-VMM has a complete control over the resource allocation, some of the important recovery can be made faster by appropriating resources for the process.The recovery time is reduced through fault-containment, which is achieved by the following:1) RT-VMM based partitioning: The temporal and spatial partitioning ensures certain execution faults are not propagated beyond the common execution boundaries.2) eSimplex, an analytic redundancy toolkit for embedded real-time systems: eSimplex enforces healthy component relations so that content errors are not propagated beyond component boundary, especially from less critical ones to more critical ones.For restart recovery, process resurrection is used for fast and predictable recovery.We examined the performance of VEER by comparing the existing real-time embedded systems and the migrated and reorganized version of the same systems. The performance overhead of RT-VMM is about 1.7 % if self-contained, or up to 4.7 % if networked in our experimental setup.
机译:对更多功能和软件角色的需求不断增加,使得软件越来越复杂。不幸的是,软件逻辑和组织复杂性的增加通常会导致更多错误。实时嵌入式系统也不例外。匆匆编写的越野车固件烧录到电视中可能不容易被消费者“修补”。由于软件错误,可能会召回最畅销的智能手机。这些系统不能像安全性至关重要的系统那样开发,因为时间和预算要多得多。尽管许多软件工程工具可用于提高应用程序质量,但相同的工具对于系统软件而言效率较低或不准确。为了控制操作系统等系统软件中的剩余软件错误,我们需要在运行时进行更系统的实施。作为解决方案,我们提出了VEER,这是用于强大的实时系统的虚拟执行环境。 VEER基于实时虚拟机监控器(RT-VMM),可以对实时嵌入式系统的子系统进行合并和分区,以实现更好的可恢复性和服务可用性。由于RT-VMM可以完全控制资源分配,因此可以通过为该过程分配资源来加快某些重要的恢复速度。通过以下步骤来减少故障,从而缩短了恢复时间:1)RT-基于VMM的分区:时间和空间分区可确保某些执行错误不会传播到公共执行边界之外。2)eSimplex,用于嵌入式实时系统的分析冗余工具包:eSimplex强制执行健康的组件关系,以使内容错误不会传播到其他地方组件边界,尤其是从不太关键的组件边界到更关键的组件边界。对于重新启动恢复,使用流程复活来实现快速且可预测的恢复。我们通过比较现有的实时嵌入式系统以及已迁移和重组的VEER版本来检查VEER的性能相同的系统。如果是独立运行的,RT-VMM的性能开销约为1.7%,如果在我们的实验设置中联网则高达4.7%。

著录项

  • 作者

    Lee Kihwal;

  • 作者单位
  • 年度 2006
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号