基于代理的共生仿真系统通用框架解析
现有架构的局限性
目前,现有的共生仿真系统架构均是为特定应用而设计,仅适用于单一类别或少数几类共生仿真系统。若要将这些特定架构用于其他应用,包括其他类别的共生仿真系统,就必须大幅扩展其功能。不同架构扩展当前功能所需的工作量各不相同。例如,Low等人描述的架构可通过向系统添加新代理来扩展;WIPER架构也能以类似方式扩展,不过新功能需以Web服务而非代理的形式实现。然而,扩展其他架构的功能似乎更为困难,如Kennedy和Theodoropoulos的DDDAS代理,它包含了共生仿真异常检测的所有必要功能,若扩展该代理以支持其他类别,可能会导致代理功能过载,更好的解决方案或许是引入多种类型的DDDAS代理,每种代理负责不同类别的共生仿真系统。
此外,所有系统在开发时都考虑了特定应用,可扩展性并非必然的设计标准。Low等人基于代理的方法和Madey等人基于Web服务的方法,由于各种代理和Web服务可根据应用分布在多台机器上,因此比其他架构具有更好的可扩展性。但Web服务方法不适用于小型系统。
Web服务方法与基于代理方法的对比
基于代理的系统和基于Web服务的系统已成功应用于各种共生仿真应用中。例如,基于代理的共生仿真系统用于半导体制造的控制系统,而WIPER应急管理系统则是基于Web服务方法的示例。
Web服务是面向服务架构(SOA)的一种流行实现方式。SOA涉及服务提供者、服务代理和服务请求者,服务范围从相对较小的功能到整个业务流程,具有明确定义的接口、松耦合且通过XML消息进行通信,保证了服务的互操作性。使用Web服务方法实现共生仿真系统框架时,共生仿真所需的各种活动都可实现为Web服务,特定的共生仿
超级会员免费看
订阅专栏 解锁全文
2121

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



