发明名称 一种基于对等网络的高性能计算系统
摘要 一种基于对等网络的高性能计算系统,包括监控节点,分派节点,计算节点,数据服务器和客户机。监控节点接收客户机提交的应用工程描述文件,管理并监控分派节点的状态以及各任务簇的完成状况;分派节点将任务分派给所属的各计算节点,监控各计算节点的状态以及任务的完成状况,并向监控节点报告;计算节点接收并计算所属分派节点分派的任务,报告任务完成状况,并与数据服务器进行数据交换;数据服务器存储备份应用工程的数据,处理客户机和计算节点的数据请求;客户机提交初始应用工程,管理主任务的启动运行,并得到应用的最终结果。本发明系统具有通用性好、跨平台、编程方便、容错性好和扩展性好的特点,可以克服原有的志愿机计算系统的缺点。
申请公布号 CN101072133A 申请公布日期 2007.11.14
申请号 CN200710052269.4 申请日期 2007.05.23
申请人 华中科技大学 发明人 金海;廖小飞;罗飞;章勤;张浩
分类号 H04L12/26(2006.01);H04L12/56(2006.01);G06F9/46(2006.01) 主分类号 H04L12/26(2006.01)
代理机构 华中科技大学专利中心 代理人 曹葆青
主权项 1、一种基于对等网络的高性能计算系统,其特征在于:该系统包括监控节点(1),分派节点(2.1、2.3、…、2.N),计算节点(3.1、3.3、…、3.K),数据服务器(4)和客户机(5),N、K为正整数,其中,监控节点(1)接收客户机(5)提交的应用工程描述文件,并将应用中的任务以任务簇的方式重定向给各个分派节点(3.1、3.3、…、3.K);在应用的计算过程中,监控节点(1)监控分派节点(2.1、2.3、…、2.N)的状态以及各个任务簇中任务的完成状况;分派节点(2.1、2.3、…、2.N)将所接收到的任务簇分派给所属的各个计算节点,监控该管理域内各个计算节点的状态以及所分派任务的完成状况,并将任务的完成状况向监控节点(1)报告;计算节点(3.1、3.3、…、3.K)附属于各个分派节点,并由所附属的分派节点进行监控和任务分派管理;当某一计算节点接收到分派节点所分派的计算任务后,它从数据服务器(4)获取该计算任务的代码和参数数据,然后启动该任务的运行;在计算过程中,计算节点定时向所属的分派节点报告任务完成状况,在任务计算完成后,计算节点将该任务的结果上传给数据服务器(4);数据服务器(4)在应用工程提交阶段接收客户机(5)提交的初始工程数据;在工程计算阶段,它处理计算节点的数据请求,传送子任务的代码及参数数据,并接收计算节点上传的子任务的结果数据;在子任务计算完成后,它接收客户机(5)的数据请求,将子任务结果数据传送给客户机(5);客户机(5)向数据服务器(4)提交应用工程的初始数据后,形成一个工程描述文件,并将该工程描述文件提交给监控节点(1),在应用工程的子任务计算完成后,客户机(5)从数据服务器(4)获取子任务的结果,并通知主任务对这些结果进行汇总处理,得到该应用的最终结果。
地址 430074湖北省武汉市洪山区珞瑜路1037号