- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超级计算管理系统
超级计算管理系统
前言
背景
出于科学计算的需要,国内外兴建了多个超级计算中心。如国外的PSC、OSC等,国内的如上海超级计算中心、中科院超级计算中心等,提供科学计算等服务。
超级计算资源的使用方式,有个共同点,那就是:用户须远程登录到超级计算中心主机。再根据自己的需要编制并行程序。其登录方式主要有三种:一种是,通过rsh、ssh和telnet等方式登录;第二种,使用专门的客户端;第三种,通过拨号的方式登录。而并行程序,则根据编程环境的不同而不同,目前,并行开发环境主要有PVM、MPI和openMP等。
在上述模式下,从一个用户的角度讲,除了研究本专业领域之外,还需花费相当的时间来编制和调试并行程序;从超级计算中心的角度来讲,需要为用户提供并行编程方面的培训。总之,在并行程序设计上,用户和超级计算程序,需要作出相当投入。
为了减少了将用户从繁杂的编程工作中解放出来,同时也减少超级运算中心的培训投入,所以将将超级计算资源作个封装,专门提供某一种或几种运算服务,以服务的方式提供给客户,从而开发本系统。
目的
开发超级计算管理系统(Supercomputing Managment System,SMS),目的是将用户从复杂的并行编程的工作中解放出来,同时削减超级计算中心在培训方面的投入。
缩写、缩略词
项目概述
产品概述
超级计算管理系统物理上分为三个部分:Matlab客户端、应用服务器和 MPI集群。如图1所示:
图1 超级计算管理系统结构
其中MPI集群提供各种矩阵运算服务,而应用服务器和Matlab客户端构成计算资源管理系统。
MPI集群
MPI集群提供各种矩阵运算服务,如基本四则运算(加、减、乘、除),求*,求逆,求特征向量,FFT等。如图2所示:
图2 矩阵运算服务
应用服务器
应用服务器负责用户认证、计费和计算任务管理。如图3 所示:
图3 应用服务器概述
Matlab客户端
用户通过超级计算任务客户端登录到应用服务器。然后用Matlab实现自己的运算,并创建计算任务,将计算任务发送给超级计算管理系统客户端。如下图4所示:
图4 Matlab客户端
功能需求
用户认证
用户使用用户名和密码进行登录,由系统进行认证。如下图5所示:
图5 用户认证用例
计费
根据用户计算任务在集群上的执行时间来计费。如下图6:
图6 系统计费
计算任务管理
用户通过Matlab创建矩阵计算任务,并送出计算任务,其间可以查询,或撤销计算任务,计算完成后,接收计算结果。如下图7所示:
图7 计算任务管理
用户管理
系统可以添加用户、删除用户,修改用户密码。如下图所示:
非功能需求
安全性
用户客户端与应用服务器的数据传输,须加密传输。如下所示:
信息----〉加密-----〉传输-----〉解密-----〉信息。
可扩展性
方便系统功能的扩展。
系统平台和工具
Matlab客户端
操作系统:windows xp
Matlab:7.0
开发工具:vc++
应用服务器
操作系统平台:Unix/Linux
开发语言:C/C++
Mpi集群---矩阵服务器
操作系统平台:Unix/Linux
开发语言:C/C++
数据库设计
表login
字段名 类型 长度 是否NULL 默认值 说明 Userid int 4 否 无 Username Char 50 否 无 Password char 50 否 无 2.表Fee
字段名 类型 长度 是否NULL 默认值 说明 Userid int 4 否 无 Fee Long 8 否 0.00 Time_used time 否 0:00:00 3.表user
字段名 类型 长度 是否NULL 默认值 说明 Userid Int 4 否 无 Tel Char 20 是 无 Addree Char 50 是 无 ID Char 18 是 无 计费机制
计算时间:应用服务器将计算任务发给MPI集群开始计时,到应用服务器接收到计算结果,为止。
费用与计算时间成正比。
安全数据传输
(参考ssh的认证过程)
服务器使用一对认证密钥,客户端生成一对会话密钥。
用户认证过程;
客户端生成一对会话密钥,
用认证公钥加密会话公钥、用户名和密码,并传给服务器,
服务器用认证私钥解密,对用户名和密码进行验证,如果通过验证,则开始会话。
会话过程:
客户端将计算任务用会话私钥加密,并传给服务器。
服务器用会话公钥解密。
计算任务格式
1.矩阵计算格式采用xml文件格式:
operatoroperator/operator
para-1
A
/para-1
para-2
B
/para-2
表示的运算是:A operator B
举例:
文档评论(0)