信息化的本质分享 http://blog.sciencenet.cn/u/Babituo

博文

姜老师的动态计算机的思想和动态工作流思想类似

已有 3771 次阅读 2011-9-21 15:49 |个人分类:基因软件开放实验室|系统分类:科研笔记| 软件工具, 设计, 网络, 管理系统, 动态可重构计算

姜咏江老师是一个很有想法的人,这一点我也象姜老师。
为什么我会对姜老师的动态计算机的设计思想感兴趣并感到很亲切呢?
因为我有一个一直在思考的应用系统软件设计思想——事脉管理系统的设计思想与此类似。
 
我的事脉管理系统的设计思想,最初来源于项目管理的网络计划图规划引擎的设计,所谓网络计划图,就是对人类的工程项目实施过程进行任务规划和调度执行的辅助软件工具,所谓关键线路计算、有限资源最短工期计算、有限资源最低费用计算等。实际上是多目标网络拓扑优化的问题。当我们去除网络计划中的一系列对任务定义的强约束后,网络计划的概念就应该变成事脉的概念。所以,事脉管理,就是高自由度的任务链锁管理。这是我的软件技术的最强项。
 
事脉管理很象动态工作流管理,只是出发点不同而已。工作流管理其实也就是以不同职责分工的人类活动类型为“可调用函数”来进行程序化管理的思想。技术手段也相似,用工作流文档来描述抽象的活动过程,用工作流引擎来实例化具体的工作过程并跟踪执行,当然,这个“执行”,就是混合了“人类活动”和CPU活动的执行了。所以,工作流定义文档,是一个广义的程序,是包含人的活动能力和计算机的活动能力的统一的程序。那么,动态工作流,就是在工作流的定义中融入动态变更机制的工作流管理系统。事脉管理与工作流管理思想不同的是,工作流管理思想“流”的是工作成果,而事脉管理“流”的是工作过程。工作流管理已经有国际标准化组织编写了工作流标准,这些标准,对推动工作流管理系统的推广起到了重要的作用。
 
“流水作业”是网络计划中的一种计划和执行的模式,是一种串并结合的工作方式,主要解决提高工作效率、提高资源利用率的问题。这个思想,在制造业的生产线管理应用更普及,在硬件设计中也得到借鉴应用。姜老师的动态计算机设计思想的关键,我想可能也是实现多处理器的流水作业,来提高处理资源、程序和数据记忆资源的利用率的方案。其中关键的思想是实现
存储单位的“信息自治”,也就实现了执行程序与处理器的无关性,可以在不同处理器之间流转存储单位。所以,这种思想,与工作流思想是类似的。
 
工作流思想的局限性:
1.工作成果可以比较复杂,但工作流转方式不能复杂,不能“并行地分叉流转”,两个处理器同时处理一个工作对象。
2.适应汇总集中型任务,不适应发散的任务,也就不适应综合型任务。即工作成果和过程存在分散又集中过程的网状任务。
3.处理种类不能太多太复杂,不能实现处理之间的直接交互,互操作性差,因而,无法满足复杂的动态事脉管理的需求。
 
所以,从思想特征的角度来说,工作流思想或许更适合硬件方案,而事脉管理实现动态可重构计算的技术,必然是要独辟蹊径的了,那是一种更适合软件来处理的方案。


https://wap.sciencenet.cn/blog-33982-488806.html

上一篇:学点生物信息学-3
下一篇:生命的节律-画作欣赏
收藏 IP: 112.91.148.*| 热度|

3 陈小润 杨华磊 洪昆辉

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 23:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部