【教学课件】第七章用户界面.ppt
《【教学课件】第七章用户界面.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第七章用户界面.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 用户界面龚 斌山东大学计算机科学与技术学院山东省高性能计算中心UNICORE简介UNICORE概述概述UNICORE的结构分析的结构分析UNICORE各组件的作用各组件的作用UNICORE各组件间的关系各组件间的关系Overview of UNICORE Job基于基于UNICORE环境下的数值天气预报应用环境下的数值天气预报应用UNICORE定义定义(1)访问计算资源的统一接口,UNiform Interface to COmputing REsources的缩写UNICORE是德国联邦教育和研究部资助的一个项目,主要合作者是德国的五家研究机构,其目的是提供一套软件,允许用户给远程高
2、性能计算机提交自己的作业。UNICORE定义定义(2)UNICORE提供了一个科学和工程的网格超级计算机中心资源的结合,通过Internet可以利用这些资源,平台之间的差别对用户来说是隐藏的,因而是创建了一个无缝的HPC入口来访问超级计算机、编译和运行应用软件,以及传送输入和输出数据。UNICORE的目的的目的Industrial corporations wanting to combine their distributed computing resources to make them available to more of their engineers and other use
3、rs Computing centers wanting their mobile users to access their platforms in a secure yet easy-to-use way Research centers and universities wanting to pool computing resources and enhance scientific problem solving environments UNICORE的使用的使用 UNICORE让用户在Unix工作站或者Windows个人计算机上通过图形用户界面准备和修改作业结构。作业可以提交到
4、UNICORE GRID的任一平台,用户可以通过客户端的作业监视器监视和控制已提交的作业。UNICORE的安全性的安全性用户授权用X509证书实现。参与的站点使用他们的已被证明的机制来处理用户授权。运行UNICOREpro服务端的计算中心,拥有完全的自主权来管理用户和分配资源。为了传递作业,控制信息和应用数据,SSL用来负责数据的完整性和机密性。作业表示法有原始用户的私钥的标记,这样可以阻止第三方干预作业的内容。UNICORE的系统特性(的系统特性(1)A Production-Ready GRID System服务端可以在多数平台上运行,客户端可以在基于Java的平台上运行。easy Job
5、 Construction and Control编辑任务很简单,有图形化的用户界面(客户端),客户端也可以监视任务的运行情况UNICORE的系统特性(的系统特性(2)simple and Versatile Data Transfer使用流模式传递数据,支持任意大的数据集并且性能良好,所有的数据在传递时使用SSL保护。Designed for Extensibility开放式系统、扩展性强,客户端提供了强大的插件接口(plugin interface)。Support for Standard Applications支持标准的应用。UNICORE结构分析结构分析UNICORE系统有三层,分
6、为:用户层:Client(user interface)服务层:Gateway NJS(Network Job Supervisor)and its related components:IDB(Incarnation Database)UUDB(UNICORE User Database)目标系统层:TSI(the Target System Interface)3层间相互联系,总的结构如图:UNICORE Architectureoptional firewallBatch SubsystemAJOUser CertificateJob Preparation Agent(JPA)Job
7、Monitor Controller(JMC)Abstract status requestUser authenticationList of SitesUNICORE ClientTarget System Interface(TSI)Incarnated jobCommandsUser mapping,Resources infoSite-specific authorizationTSITSIBatch SubsystemFZJLRZ.TSIBatch SubsystemPreparation andControl of jobsNetwork Job Superviser(NJS)U
8、nsafe Internet (SSL/https)Safe Intranet (TCP/http)IDBJob incarnationSending jobs toother gateways,data transferStatus requestSV1T3ESR8000 filesUUDBIDBIDBUUDBIDBNJSUNICORE GatewayUNICORE GatewayNJS用户层客户端(1)用户层由UNICORE客户端构成。UNICORE客户端作为一个图形用户接口,用户通过它准备和管理UNICORE作业。客户端是运行在用户个人工作站上的java程序。用户层客户端(2)用户只需在
9、JPA(Job Preparation Agent,作业准备代理商)里指定要执行的动作、需要的资源以及作业在哪种系统上运行,就可产生一个UNICORE作业。客户端根据作业的描述产生一个AJO(Abstract Job Object,抽象作业对象),AJO是代表UNICORE抽象作业模型的类的具体实例。AJO被用户证书签名并送往Gateway。服务层 GatewayGateway是服务层的第一个组件。Gateway提供了一个IP地址和一个外界可以访问的端口,客户端靠此与Gateway建立一个SSl连接进行通信。Gateway负责用户的鉴定,客户端和服务器间的安全通讯,并将作业传给NJS(Netw
10、ork Job Supervisor,网络作业管理者)。服务层 Network Job Supervisor(1)NJS要先读取AJO中包含的用户证书,然后在UUDB(UNICORE User Data Base,UNICORE用户数据库)中查找该证书映射的用户名,此用户名代表了目标系统是用何种身份执行该AJO。服务层 Network Job Supervisor(2)NJS再利用IDB(Incarnation Database,具体化数据库)将AJO表示的抽象作业转化成目标系统的特定批处理作业。每个NJS控制一个目标系统或者一个由单个资源管理系统支配的系统群,例如一台P690,一个浪潮机群。
11、Gateway 和NJS运行在一个防火墙后面的专用安全系统上。服务层 Incarnation DatabaseIDB(Incarnation Database,具体化数据库)NJS利用IDB将抽象作业转化成目标系统的特定批处理作业。服务层 UNICORE User Database UNICORE User Data Base,UNICORE用户数据库,它的主要作用是进行用户用户数据库,它的主要作用是进行用户管理,即负责对管理,即负责对UNICORE中提交作业的中提交作业的用户身份进行转化用户身份进行转化根据用户证书将根据用户证书将其转化为系统中具体存在的某个用户。其转化为系统中具体存在的某个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第七 用户界面
限制150内