PowerDS

PowerDS确定性调度中间件通过时间触发调度(TIME_TRIGGER),事件触发调度(EVENT_TRIGGER), 数据触发调度(DATA_TRIGGER)机制可保证用户的应用确定性的执行。

 
时间

时间触发

  • 基于时间片配置的调度
  • 支持Manifest配置管理
  • 满足周期任务调度需求
  • 支持跨处理器跨域调度策略
  • 严谨的确定性时间调度和编排
数据

数据触发

  • 支持数据校验功能
  • 满足数据实时性要求
  • 支持数据条件组合策略
  • 以数据状态属性作为触发条件的调度方式
事件

事件触发

  • 支持事件链编排配置
  • 支持用户定义事件的触发调度
  • 支持系统全局事件(如故障)的触发调度

产品概述

TTS 时间触发调度

TTS(Time Triggered Scheduling)基于硬实时调度策略。 采取资源预分配原则预先对所有的任务分配确定的时间片和内核,由调度器进行统一调度和系统监控。 TTS可以满足严苛的时间要求,特别适合对时间敏感的周期性任务执行、 如规划、控制、功能安全应用。

SES 安全事件触发调度

SES (Safety Event Scheduling)基于软实时调度策略。 根据系统的当前资源池状态和预定义的调度策略Policy动态对系统线程进行管理和监控。当线程过度使用系统资源或者超时WCET将被抢占, 转入低优先任务队列。 由于抢占策略需要考虑反死锁机制, 软实时的实时性能比较TTS略逊。优点是对系统的适用性好, 广泛适用于整体系统的性能优化。

产品优势

架构图