27、EMWF与发布/订阅服务通信灵活性研究

EMWF与发布/订阅服务通信灵活性研究

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值