JAMS - SG框架:汽车网络物理系统中可靠的实时消息调度
1. JAMS - SG框架概述
JAMS - SG框架旨在实现基于FlexRay的汽车系统中时间触发消息的抖动感知调度,并将高优先级事件触发消息放置在静态段中。该框架主要包含设计时和运行时两个步骤,其整体架构如图6所示。
1.1 设计时步骤
在设计阶段,JAMS - SG采用混合启发式方法(SA + GRASP)来实现时间触发消息的抖动感知帧打包,并制定可行的设计时调度方案。
1.2 运行时步骤
在运行时,JAMS - SG使用多级反馈队列(MLFQ)处理受抖动影响的时间触发消息和高优先级事件触发消息。MLFQ的输出和设计时调度方案作为运行时调度器的输入,调度器会根据可用空闲时间,将受抖动影响的消息机会性地打包到已分配的FlexRay时隙中。
下面用mermaid流程图展示JAMS - SG框架的主要步骤:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px
A(设计时):::process --> B(混合启发式方法SA + GRASP):::process
B --> C(抖动感知帧打包):::process
B --> D(设计时调度方案):::process
E(运行时):::process --> F(多级反馈队列MLFQ):::process
F --> G(处理受抖动消息):::proc
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



