Ponder:格子时代编程语言的雏形
发布时间:2010-06-13 13:28:27 文章来源:www.iduyao.cn 采编人员:星星草
Ponder:网格时代编程语言的雏形
网格时代的架构是一个面向服务的架构(Service Oriented),其目的是用这些分布的服务实现一个具体的应用业务,这个观点我们可以从Globus的漏斗模型中看出。然而,面对一堆杂乱的服务,怎么能有效地组织并协作地完成Mission,则成了一个比较棘手的问题。很自然地,我们可以预见到一个面向服务的语言,它以服务为元素,以Mission Refinement为分析方法,最好是一种自顶向下的方法。
Ponder语言目前还处于学术阶段,它是为了制定网络管理策略而设计的。我们可以看出,网络管理从一开始就是一个典型的分布式架构,各个网络设备或软件则提供了相应的服务。分布式网络管理,尤其是Ponder强调的面向策略的分布式管理则是在企图建立一个分布式应用。
Ponder提供了一个语言用以对分布式策略(主要是面向管理的)进行建模,并提供了一个Toolkit进行简单的架构实现。在Toolkit中,主要有两大块:PonderToolkit和PonderEnforcement,前者用以制作策略并管理其生命周期,而后者则关注于策略的执行。
对比业界的DMTF CIM/WBEM架构,CIM同样是建模,但它比Ponder的范围广,并且更加面向技术,而WBEM则提供了实现的框架。虽然IETF的这些规范更细致和标准化,但总的看来,它还没有提供一个Mission Oriented的方法论。而目前最新的研究集中于Directory Enabled Network,并使用了Ponder语言,这个可以看出是对Ponder目标的认可。
Ponder语言的另外一个理论基础来自于“Role-Based Management Framework on Distributed Envirement”。该理论借鉴了过去社会学的角色理论研究成果,将世界抽象为角色和关系的集合,而角色则是由一系列描述rights和duties的策略组成。在Ponder中,它们对应于Authrosation和Obligation策略,实施对被管理对象的方针指导。被管理对象(managed objects)是策略的主体(subject or target),动作(action)是它们的谓语。被管理对象由域概念进行组织,有效地体现了分布式系统的动态特性。基本策略可以进一步聚合成为角色,甚至更进一步通过继承机制进行扩展,使得复杂Mission得以Refinement。通过角色的关系和Grouping机制,Ponder语言还实现了工作流的表示,而不管参与工作流的角色是人还是自动化程序。
总的来说,Ponder语言是一个适合分布式环境的组织service的语言,并且提供了统一的概念区分人和技术的界线,是未来网格技术的发展方向。
角色理论来自于一篇名为《A Role-Based Framework for Distributed Systems Management》的论文,我已经发布到www.antpower.org网站上。欢迎有兴趣的朋友参与讨论和学习,关于这个题目的讨论参考下面的URL:
http://www.antpower.org/Folder_AntForum/Forum_NetworkAndSecurity/msg_1073368082/view
------解决方案--------------------
不错不错
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
Ammgr安装失败,求解
大虾们,最近开始玩IBM的一些东西,安装Ammgr时出现错误,之前装websphere、ldap都正常。
安装Ammgr完一部分需重启...
-
TWS 的status 有多少种?
TWS 的status 有多少种?
return = 2 ???
return = 46 ???
还有其他的情况,大家有没有return LIS...
-
求助TSM怎么配置HP ULTRIUM2 单磁带机
求助TSM怎么配置HP ULTRIUM2 单磁带机,求大侠帮助啊。。。
------解决方案---------------...
-
word目录中页码格式问题
大家好,我在word正文中设的页码是-1-,-2-,-3-的这种格式,目录的页码想要这种样式“第一章........1”,“第二...
-
TCR怎么装不上, 报 嵌入式 WebSphere Application Server 出错
TCR怎么装不上, 报 嵌入式 WebSphere Application Server 出错
...
-
TAM(PDUser.listUser)求解。
最近在做一个利用TAM实现用户同步的项目,涉及到一个方法,如标题。
PDUser.listUser(上下文,String s,Lo...
-
IBM Tivoli NetView 下载
请问各位大虾,IBM Tivoli NetView在那里可以下载(试用版都可以的)?谢谢
------解决方案------------------...
-
有tws 问题的请问我!
想当年,我研究TWS没有人讲,全靠自己,想借这个平台,帮助学TWS的同学。
------解决方案--------------------
大...
-
谁有IBM - Tivoli Netcool的资料
我才开始学,需要Tivoli Netcool资料,从零开始起步,哪里可以下载呢?
谢谢!
------解决方案-------...
-
IBM director管理刀片需要在刀片上安装 director agent吗?
IBM director管理刀片需要在刀片上安装 director agent吗?
------解决...