基于GT4的网格文件系统研究及应用

来源 :科技与企业 | 被引量 : 0次 | 上传用户:li_uwx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  近年来分布式得到了空前的发展,比如集群计算,移动计算,以及现在的网格计算,他们实质上都是分布式计算的发展。在实质应用中,人们要求具有高性能,高可靠,高可扩展的文件系统满足当今诸如生物计算,天气预报和流媒体等高吞吐率的应用。从现在的分布式文件系统,并行文件系统,集群文件系统来看,大部分采用的是同构特性。由于不同资源的文件系统是不同的,在网格环境下网格资源的共享就受到平台的限制,如单节点的文件系统与集群节点的文件系统间不能共享数据。
  1、研究的内容
  网格技术的发展总是与数据的管理为基础的,几乎所有业务流程都需要对数据进行共享或保护,进行可靠、快速的訪问。GridFTP作为网格计算的一种底层数据传输协议,主要为上层服务提供数据传输功能支持。RFT通过数据库存储传输的状态、目的地等信息,提供可靠、永久、易调用的文件传输服务,能够进行断点续传等功能。RLS主要为客户提供副本的注册和定位服务,Globus中的RLS服务通过静态配置,在多个冗余的副本定位索引(RLI)节点间建立起一个分层的网络,从而确保服务的可靠性和负载平衡。
  2、网格的概念
  网格是借鉴电力网(Electric Power Grid)概念提出来的,网格的最终目的是希望用户在使用网格计算能力时,就如同现在使用电力一样方便。
  中间件是介于操作系统(包括底层通信协议)和各种分布式应用程序之间的一个软件层,它建立分布式软件模式之间互操作的机制,屏蔽底层分布式环境的复杂性和异构性,为分布式应用程序的开发提供支持。
  从功能上讲,GT4包括网格安全(Grid Security)、数据管理(Data Management)、执行管理(Execution Management)、信息服务(Information Services)和公共运行环境(Common Runtime)等5个部分组件集,组件种类分为Web服务组件和非Web服务组件两大类。
  3、网格文件系统模型
  3.1网格文件系统模型结构
  针对网格环境下不同资源的文件系统不同,屏蔽网格环境下文件系统的异构性,即将网格环境下不同文件系统上的网格资源进行统一共享;同时考虑网格文件系统的访问效率。该文件系统具体的实现需要Globus中数据管理理论的支持:底层文件系统通过目录服务(RLS)向上层目录服务提供目录的动态更新,最后汇聚于元数据服务器(MDS)的RLS,由MDS向文件系统提供统一的目录服务;网格文件系统间的数据传输通过GridFTP、可靠文件传输(RFT)实现,这一过程需要涉及到传输的安全机制。
  3.2网格目录服务
  网格文件系统目录服务的最终目的就是通过逐层的汇聚,为网格文件系统提供一个统一的目录视图。在这一过程中为文件系统提供了两方面的支持:文件目录统一视图和副本文件提高文件系统性能。
  3.3网格数据传输
  当客户端用户进行网格计算时就需要访问文件系统中的数据资源,在实现文件系统的过程中编程实现GridFTP与RFT,使得程序能够跟随客户请求的触发,执行GridFTP或RFT文件传输,控制网格资源在网格文件系统的资源主机之间进行数据传输,完成网格文件系统中网格资源的动态分配。
  4、网格文件系统设计
  4.1设计思想
  首先要实现不同主机间文件的传输,即要配置好提供存储服务的集群间GridFTP的传输控制,再设置针对传输要求的安全的CA认证机制,利用GridFTP的Java API,实现程序中控制本地主机接收远程主机文件的下载或向远程主机上传文件,同时完成控制三方文件传输的功能。然后,根据Globus中的副本位置索引服务,配置副本更新机制,通过Globus中RLS的接口在Java程序中完成文件索引的注册、检索及删除。
  4.2设计目标
  基于GT4的网格文件系统应达到下述设计要求:
  (1)实现对用户透明的网格Portal界面,用户可远程访问文件系统。(2)在客户端,用户能够同时下载多个私有文件到客户端主机。(3)客户端用户能够上传本地文件到共享目录或到用户的私有目录。(4)管理员能够删除共享目录中的文件,而用户只有访问权限。(5)普通用户能够访问、删除自己的私有用户中的文件,其他用户无权限。(6)默认的文件的具体存储路径及文件的副本数目对用户是透明的。(7)所有用户可控制文件在两台主机间传输。
  4.3系统模块设计
  基于GT4的网格文件系统主要是为实现网格文件系统内部网格资源共享与传输等操作、对用户提供面向界面执行操作的开发目的,将最终的网格文件系统资源以网格Portal的形式把聚合,提供给用户一个统一的界面,用户可进行文件的上传、下载等具体的操作与文件系统交互。
  文件列表是用户登录进入文件系统,查看共享文件或私有文件时看到的共享文件或私有文件列表。首先在portlet的java类中调用RLS的接口,实现副本定位服务的主机获取。获取关联主机后,可通过参数传递在jsp中获取主机存放容器,在jsp中嵌套java循环,按主机逐次访问其共享目录,将文件列表输出到portal界面,同时以ArrayList列表记录所有文件,避免不同主机上的相同文件重复显示。
  该文件系统需要编写四个portlet,第一个是UserPortlet,显示用户的登录信息等;第二个是用户的HomePortlet,主要用于客户端用户的文件上传;第三个是用户的PrivatePortlet,主要显示用户的私有文件,及用户对私有文件可执行的删除等操作;第四部分是用户的SharedPortlet,显示文件系统的所有共享文件,客户端用户可下载该文件系统中的共享文件,删除选中的多个文件及检索共享目录中的某一文件等。这样四个portlet都需要部署到GridSphere中,以能够使该文件系统以网页的形式与用户交互。Portlet的部署需要定义该portlet的类路径及portlet名字等,使portlet在执行的初始阶段(init)能够通过config参数获得。
  5、系统性能评价
  本系统实现了对网格环境下的数据的管理功能,并可以对资源信息进行检索。系统运行的稳定性较好,由于需要连接其他服务主机,资源占用率相对较低,客户端提供了对用户的友好网格Portal界面接口,方便用户访问。
  (作者单位:辽宁省农业经济学校)
其他文献
【正】 对中学生进行职业气质测定,是中学职业指导工作中一项不可缺的内容。它对于教师进一步从生理、心理角度去了解学生,从而帮助和指导他们合理选择符合自己主、客观条件
期刊
【正】 嘉鱼县职业高中的前身是一所农村普通中学,因条件差,生源差,多年高考不景气,学校无生气,师生都泄气。1985年改办为职业高中后,学校根据"教育必须为社会主义建设服务,
期刊
在一般分区分批旅行商策略的基础上,提出了隐分区灵活分批旅行商策略,并进行了有效性分析.新策略主要从2个方面做了改进:①通过设置虚拟分区,保持了分区顾客的到达率不变,使顾客群
本文介绍了当前电动汽车充电站建设的3种典型模式,在此基础之上介绍了乐家湾电动汽车充电站监控系统的应用与实现。该系统主要包括软硬件统一支撑平台、充电站监控后台、充电
【正】 中华职业教育社深圳办事处与深圳市教育局联合举办的"职业指导问题研讨会"于1986年11月29日至12月1日在深圳市举行。应邀到会的有北京、上海、天津、山东、广东、安徽
期刊
针对LS-DYNA程序关于土层地震反应显式计算中形成阻尼矩阵的方法开展讨论.首先,讨论了采用质量比例阻尼矩阵假定对各阶振型阻尼比带来的影响;然后分别应用时域和频域分析方法
石油管道工程的建设项目中物资的采购是一项重要内容,物资采购对整个工程项目的建设进度、成果质量以及成本控制等都具有重要影响。在我国石油管道建设的经验中,虽然在物资采购
飞机表面积、容积是飞机总体设计的重要参数之一。计算机身表面积可以估算全机的表面喷漆面积以及全机的摩擦力、气动力大小。在飞机总体设计中,根据飞机总体布置的要求,容积
创新是设计区别于其它行业的重要特征之一,然而创意随着物质的不断丰富却显得愈加匮乏。本文就目前中国工业设计在高校的培养和在企业中的现状进行分析,从而探析出新形势下创
【摘要】随着电梯业主安全意识的提升,人们慢慢地意识到电梯的维保质量比电梯品牌更为重要。电梯维保市场的恶性竞争与维保人员的短缺,都严重地影响着电梯的维保质量。这就需要一套自动化监控系统实时地监控电梯的运行情况及维保情况,并能直观的反映给用户,同时依据这些数据对维保质量做出科学地评价。  【关键词】监控;维保评价;互联网  一、背景  《中华人民共和国特种设备安全法》已于2013年6月29日通过,由习