EMWF与发布/订阅服务通信灵活性研究
EMWF相关介绍
EMWF(Embedded Workflow Framework)是一种用于灵活自动化和辅助设备的中间件,其工作流管理系统能让不同的嵌入式设备由活动和工作流组件构建而成。它的轻量级引擎在运行时按照开发者指定的方式执行组件,从而实现组件的集成。
实时扩展机制
系统假定为静态配置,即每个应用的组件在初始化时就被划分并分配给处理器和其他资源类型,仅在需要重新配置时才会在处理器间迁移。每个工作流实例的扩展属性包含了每个软件活动使用的CPU信息以及外部活动所需的资源信息。若工作流有实时要求,扩展属性还会指定有限的端到端截止时间、每个活动的估计最坏情况执行时间等。工作流实例的端到端松弛时间是其端到端截止时间与工作流中最长活动链的总最坏情况执行时间之差。
当新的工作流实例准备好执行时,工作流管理器会调用高级端到端调度器。目前,调度器的唯一任务是根据指定算法将每个工作流(或工作流链)的可用端到端松弛时间分配给活动或活动链。低级调度器(即用于CPU调度的活动调度器和用于网络流量的消息调度器)都支持固定优先级调度。
EMWF 1.0要求开发者划分应用程序,为各个分区分配处理器(和资源),并提供用于分配端到端松弛时间的算法以及用于CPU和网络调度的优先级分配算法。EMWF 2.0将提供准入控制和资源管理工具来支持这些工作。
以下是实时扩展机制的mermaid流程图:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-wi
EMWF与发布/订阅服务通信灵活性研究
超级会员免费看
订阅专栏 解锁全文
620

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



