发明名称 网格环境内面向代理编程计算任务的自适应方法
摘要 网格环境内面向代理编程计算任务的自适应方法基于现有的开放的网格体系结构,通过部署代理管理服务和代理消息服务这两个满足FIPA规范和WSRF规范的网格服务以及部署G-A容器,支持代理的管理和移动。通过扩展现有的网格作业类型,即增加新的作业类型“AGENT”,使得任务代理的创建过程与现有网格任务的创建过程完全兼容;同时通过定义面向代理编程的任务,以及代理的移动和定位过程,使得代理任务的能够自适应网格环境的变化,智能的移动决策。
申请公布号 CN101308463A 申请公布日期 2008.11.19
申请号 CN200810124136.8 申请日期 2008.06.13
申请人 南京邮电大学 发明人 王汝传;易侃;季一木;任勋益;邓松;杨明慧;蒋凌云;付雄;张琳
分类号 G06F9/46(2006.01);G06F9/48(2006.01) 主分类号 G06F9/46(2006.01)
代理机构 南京经纬专利商标代理有限公司 代理人 叶连生
主权项 1.一种网格环境内面向代理编程计算任务的自适应方法,其特征在于该方法增加新的作业类型“AGENT”,使得任务代理的创建过程与现有网格任务的创建过程完全兼容;通过部署G-A容器,该容器提供满足FIPA规范和WSRF规范的代理管理服务和代理消息服务,支持任务代理的移动和定位过程,使得任务代理能够自适应网格环境的变化,智能的移动决策,其具体的过程如下:第一步:面向代理编程的计算程序设计:11.编写计算行为,它包含计算任务的代码,12.编写移动策略行为,它在独立于代理的线程中执行,感知环境的变化和选择移动的目标,13.编写序列化中间数据行为,定义程序中需要序列化的数据,定期或者移动前调度该行为执行,第二步:创建任务代理:23.编写作业描述文件,24.任务调度,23.任务提交:i.网格客户端程序将作业提交给资源的作业管理工厂服务;ii.作业管理工厂服务验证用户代理证书,并对该用户的行为授权,如果验证和授权成功则转到下一步,否则通过客户端安全验证失败;iii.作业管理工厂服务解析作业描述文件,如需准备数据,则调用网格数据传输服务将需要的数据传到指定的目录;iv.作业管理工厂服务发现作业的类型为“AGENT”,将控制转移到代理管理服务;v.代理管理服务载入代理的代码,如果载入成功则返回全局的代理标识,否则返回创建代理失败;vi.代理管理服务更新代理信息表,并与主代理管理服务同步信息;vii.任务代理创建完成;第三步:移动任务代理:31.代理的移动策略行为触发移动,33.代理中断当前执行,并执行序列化中间数据行为,33.代理通知本地代理管理服务需要移动,34.本地代理管理服务通过代理消息传输服务告知远程代理管理服务将要向他移动一个代理,同时调用网格数据传输服务将与代理相关数据传输到远程资源,35.当本地代理服务收到传输成功的消息后,发送启动代理的ACL命令消息给远程代理管理服务,36.远程代理管理服务根据传输过来的代理信息重建代理,如果成功则返回成功消息,并更新代理信息表;否则,返回失败,37.本地代理管理服务收到成功的消息,则将本地代理的信息删除,同时更新本地代理信息表;否则重新选择资源并转到步骤34,第四步:任务代理的定位:41.用户根据任务代理标识,首先向用户所在主机的代理信息表缓存查询代理位置,如果查询成功则转到44;否则转到下一步;42.用户根据任务代理标识向主G-A容器中的代理管理服务请求该任务代理的位置;43.主代理管理服务查询代理信息表,如果查询成功则返回给用户该任务代理的位置,否则返回失败消息;44.用户根据获取的任务代理位置,向该任务代理发出请求服务信息,如请求成功,则更新用户所在主机的代理信息表缓存。否则转到步骤42。
地址 210003江苏省南京市新模范马路66号
您可能感兴趣的专利