首页> 外文会议>IEEE Real-Time Systems Symposium >Predictable Communication and Migration in the Quest-V Separation Kernel
【24h】

Predictable Communication and Migration in the Quest-V Separation Kernel

机译:Quest-V分离内核中可预测的通信和迁移

获取原文
获取外文期刊封面目录资料

摘要

Quest-V is a separation kernel, which partitions a system into a collection of sandboxes. Each sandbox encapsulates one or more processing cores, a region of machine physical memory, and a subset of I/O devices. Quest-V behaves like a distributed system on a chip, using explicit communication channels to exchange data and migrate addresses spaces between sandboxes, which operate like traditional hosts. This design has benefits in safety-critical systems, which require continued availability in the presence of failures. Additionally, online faults can be recovered without rebooting an entire system. However, the programming model for such a system is more complicated. Each sandbox has its own local scheduler, and threads must communicate using message passing with those in remote sandboxes. Similarly, address spaces may need to be migrated between sandboxes, to ensure newly forked processes do not violate the feasibility of existing local task schedules. Migration may also be needed to move a thread closer to its required resources, such as I/O devices that are not directly available in the local sandbox. This paper describes how Quest-V performs real-time communication and migration without violating service guarantees for existing threads.
机译:Quest-V是一个分离内核,它将系统划分为沙箱集合。每个沙箱都封装一个或多个处理核心,机器物理内存区域以及I / O设备的子集。 Quest-V的行为类似于芯片上的分布式系统,它使用显式的通信通道来交换数据并在沙箱之间迁移地址空间,沙箱的运行方式类似于传统主机。这种设计在对安全至关重要的系统中具有优势,因为这些系统在出现故障时需要持续的可用性。此外,可以在不重新引导整个系统的情况下恢复联机故障。但是,这种系统的编程模型更加复杂。每个沙箱都有自己的本地调度程序,线程必须使用消息传递与远程沙箱中的消息进行通信。同样,可能需要在沙箱之间迁移地址空间,以确保新创建的进程不会违反现有本地任务计划的可行性。还可能需要迁移,以使线程更接近其所需资源,例如在本地沙箱中不直接可用的I / O设备。本文介绍Quest-V如何执行实时通信和迁移,而又不违反现有线程的服务保证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号