发明名称 基于改进的linux虚拟服务器架构的开放式网络计算平台
摘要 本发明公开了一种基于改进的linux虚拟服务器架构的开放式网络计算平台,服务器系统和志愿机系统;前者包括前端机和多台昊宇服务器;后者包括多台昊宇志愿机。前端机包括负载均衡模块和前端机备份模块;昊宇服务器包括存储系统、应用模块、监控模块、服务器备份模块和调度模块。昊宇志愿机包括志愿者接口模块、控制模块、通信模块和计算模块。本发明具有网络计算平台实现细节对应用科学家透明,多应用共享志愿机资源,应用的选择、升级及资源分配策略实现对志愿者透明等优点。服务器系统自然继承了LVS的一切特性。适用于Windows和Linux的志愿机软件、人性化的志愿者接口系统和以最低优先级启动的计算线程有利于吸引更多的志愿者,使本平台具有强大的计算能力。
申请公布号 CN1275157C 申请公布日期 2006.09.13
申请号 CN200410012810.5 申请日期 2004.03.04
申请人 华中科技大学 发明人 金海;鄢娟;章勤;韩宗芬;龚文君;康达祥;铁婧;王成伟;张超;袁泉;王玮;邹德清
分类号 G06F9/50(2006.01) 主分类号 G06F9/50(2006.01)
代理机构 华中科技大学专利中心 代理人 曹葆青
主权项 1、一种基于改进的linux虚拟服务器架构的开放式网络计算平台,其特征在于:该计算平台包括基于改进的linux虚拟服务器架构的服务器系统(20)和贡献空闲计算资源的志愿机系统(21);服务器系统(20)包括前端机(6)和m台昊宇服务器(7.1,……,7.m),m为正整数;志愿机系统(21)包括n台昊宇志愿机(8.1,……,8.n),n为正整数;前端机(6)包括负载均衡模块(18)和前端机备份模块(19);其中,负载均衡模块(18)当昊宇志愿机将请求发送给前端机时,将请求转发到昊宇服务器的调度模块(13)上;前端机备份模块(19)根据自适应策略建立并维护昊宇服务器之间的备份关系向量表,并将该备份关系向量表发送给服务器备份模块(12);昊宇服务器(7)包括存储系统(9)、应用模块(10)、监控模块(11)、服务器备份模块(12)和调度模块(13),其中,存储系统包括数据库系统和文件系统;应用模块(10)用于接收客户提交的应用,并将应用划分成计算量小的任务,再通过命令将应用信息和任务信息存入数据库系统,应用的二进制代码和任务的数据文件存入文件系统;监控模块(11)用于读取数据库系统中的信息,处理后加以显示,以监控昊宇服务器的运转状况;服务器备份模块(12)根据备份关系向量表,将存储系统中的数据库信息和文件信息备份到对应的服务器上;调度模块(13)当昊宇志愿机中的通信模块(16)请求计算任务时,根据应用模块(10)写入数据库系统中的任务信息,统一调度任务,通过昊宇志愿机中的通信模块(16)分配给志愿机执行;还用于在通信模块(16)返回计算结果以后,将结果文件存放到文件系统中,并修改数据库系统中的任务信息;昊宇志愿机(8)包括志愿者接口模块(14)、控制模块(15)、通信模块(16)和计算模块(17);其中,志愿者接口模块(14)用于实时监听并执行志愿者发出的命令,根据命令修改配置文件中相应的项;控制模块(15)循环根据配置文件的设置,当启动计算的条件满足时,启动通信模块(16),向昊宇服务器请求计算任务,当调度模块(13)返回计算任务后,启动计算模块(17),以最低优先级计算任务,在计算过程中通信模块(16)周期性地向调度模块(13)发送“alive”信息,并将计算结果通过通信模块(16)返回给调度模块(13)。
地址 430074湖北省武汉市洪山区珞喻路1037号