YASMIN:面向商用现货异构平台的实时中间件
分布式、并行与集群计算
2021-08-03 v1
摘要
商用现货(COTS)异构平台提供了巨大的计算能力,但在涉及实时需求时难以编程和正确使用:需要对操作系统调度器进行合理的配置,并且必须确定任务到计算单元的合适映射。有缺陷的设计可能导致次优的系统配置,从而浪费资源,甚至导致截止时间错失和故障。我们提出 YASMIN,一种在用户空间并代表操作系统调度具有实时需求的终端用户应用的中间件。YASMIN 提供了易用的编程接口和可移植性。它将 COTS 异构嵌入式平台上的异构性视为一等公民:它支持具有不同额外功能行为的多个功能等价任务实现。这使得系统设计者能够快速探索不同的调度策略和任务到核心的映射,从而提升整体系统性能。在本文中,我们介绍了 YASMIN 的设计与实现,并提供了在 Odroid-XU4 平台上调度开销的分析。最后,我们在一个涉及搜救无人机的工业用例上展示了 YASMIN 的优势。
引用
@article{arxiv.2108.00730,
title = {YASMIN: a Real-time Middleware for COTS Heterogeneous Platforms},
author = {Rouxel Benjamin and Sebastian Altmeyer and Clemens Grelck},
journal= {arXiv preprint arXiv:2108.00730},
year = {2021}
}