分布式资源管理技术的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分布式资源管理技术的设计与实现

摘要:分布式资源泛指所有能够通过网络远程使用的实体,包括计算机软件、硬件,设备仪器和知识资源等。通过实现分布资源的管理把网络中分散的各种资源有机管理起来,使多个资源请求者可以共享使用网络中的同一个资源。在本文中,重点关注分布式资源管理的概念、设计的原则、管理的关键技术。

关键词:分布式资源管理异构数据库网格技术分布式web 服务管理

中图分类号:tp393.09 文献标识码:a 文章编号:1007-9416(2012)02-0161-02

1、分布式资源管理的概念

分布式资源系统,虽然它不是计算机网络,但是它可以按照分布式软件系统的思路来建构。所谓的分布式资源由知识资源构成,即数据(社会和企业的原始材料)、信息(市场需求和生活观念)、知识(指导设计的信息)、智力(知识使用的方案),它们可以分成显性知识(系统化和整合化)和隐性知识(嵌入设计和组织方法)。显性知识可以通过图像、符号和语言来阐述;隐性知识则可以商品化的方式进行交流和共享。建构分布式资源平台虽然有网络资源的概念,但是还需要一个完整的组织架构,同样达到统一性、共享性、透明性和独立性,还应该具有不断升级的功能。

统一性:分布式资源是一个完整的系统,是各种分布式资源的集

合平台。在这统一的系统中检索属于该资源系统的设计资源。

共享性:能获得和享用资源,也能将自己的设计资源通过分布式资源平台提供给他人分享。

透明性:在庞大的分布式资源系统中,如同自己单独使用的系统,脉络清晰,在系统内资源互相开放,实现全透明分享。

独立性:对于某个行业和企业来说,资源有相对的独立性和私密性。资源的开放度取决于资源的开放级别。

层次性:资源的组群化和等级化使资源具有层次性,为资源的管理提供了便利。

更新性:资源始终在运动和变化着,由于设计在不断进行,创新在继续,显然资源也就不断得到升级。分布式资源系统的建构,除了结构性和功能性的组织外,需要建立法律规则。既要保证资源提供方的利益,也要让资源利用的效益最大化。

2、分布式资源管理的设计原则

(1)系统通畅,它由多种形式组成,如互联网、组织机构、资源管理专家等。除此之外,设计师和设计团队的参与也是必不可少的。如此庞大的体系和复杂的节点需要建立完备的组织体系和管理机制,使系统运营顺畅。

(2)方便用户,分布式资源系统的用户是多方面的,管理者、提供者、索取者都应该是用户。方便和好用是系统建构和管理的宗旨,使用过程无障碍是系统管理的目的。

(3)库存齐全,设计数据和设计知识以满足用户要求为目的。作为管理者要积极收集整理设计所需的资源,特别是隐性的资源,帮助需求者找到具有解决问题能力的团队和企业。

(4)法律保障,资源的共享是建立在良好而完善的法律基础上的。提供者希望不受盗版者的滥用,相反让接受者没有侵权之忧。大家在平等和法制的基础上分享资源。

(5)商业操作,平台内各种资源明码标价,实现有偿服务,一些不确定的资源按照互利协商的原则公平交易。而平台的运作费用可以是会费形式,也可以是按交易比例收取佣金。

3、分布式资源管理的关键技术

3.1 异构数据库管理技术

进行异构分布式数据库管理的关键是建立元数据库。异构数据所属的不同可以将共享的数据的元信息添加到元数据库里,并要维护好可提供下载功能的真实数据服务器。这样就实现了数据的分布式管理。元数据的设计最好能遵循国际,国内已有的元数据标准,同时最好能对异构的分布式数据库全部的空间数据建立全局的空间

索引。进行异构分布式数据管理还必须解决查询的处理的和优化问题,对于这个问题解决的技术思路是充分利用数据库本身的优化查询能力,将全局查询转换为数据库对应的局部子查询,并生成最优的查询执行计划,交付给相关的web服务执行。

数据挖掘一般包含如下几个步骤:理解相应的问题领域;准备相

关数据子集;发现模式;所发现模式的后处理;应用发现结果。

数据挖掘部分是一个人机结合的部分,它通过分工使人和计算机的特长都得到了充分的发挥。数据挖掘功能大大减轻了内容管理员的工作负担,增加了系统中网络资源的深度和广度,并且有一定智能性,可以对搜索到的数据进行剔重、加权等处理。

3.2 网格调度技术

网络调度技术研究内容主要集中在如何在虚拟组织中共享各种

异构资源。最具有代表性的结构是2002年初由globus研究小组和ibm联合提出的开放网格服务结构ogsa,它把计算网格和web service结合起来,是一种面向服务的网格系统结构。

网格高度的目标是要业务模块提交的web服务编排和编编实现最优调度。网络调度过程包括以下步骤:

(1)网络调度模块接收业务模块提交的web服务编排和编制请求,对请求进行分析,通过分析可以得出请求所需的web服务资源信息。

(2)网络调度模块根据分析结果向wsrf容器的注册管理组件查询,注册管理组件返回满足条件的web服务资源集合。

(3)网络调度模块从资源集中选择合适的资源分配给当前请求,形成一个调度集。

(4)网络调度模块将请求传送到所选web服务资源执行。

3.3 分布式webservice管理—wsdm(webservicesdistri butedmanagement)标准体系

在管理集成问题上,oasis推出了wsdm标准,对webservice管理提供标准化的支持,通过使用webservice来实现对不同平台的管理。

wsdm不仅仅是一个管理协议,它寻求的是提供一个软件开发商、平台、网络和协议都遵循的统一的管理标准架构,确保能获取和接收可管理资源的消息。wsdm能实现很多设备管理的标准化,从网络设备到电子设备,甚至能实现对webservice的wsdm采用webservice作为提供支持分布管理的各种基本功能的平台。这样的优势在于很多技术和操作都是内嵌的。wsdm采用webservice技术作为分布式管理框架的基础,包括采用webservice来实现可管理资源和管理者之间的互操作,可管理资源和管理者之间的管理集成等。

wsdm事件格式以xml定义了用来承载管理事件的信息。格式定义了一组基本、一致的数据元素,使得不同类型的管理事件能够以统一的方式被承载。wsdm事件格式提供了用于程序处理、关联、跨平台及管理工具间相互理解的基础。

wsdm事件格式将管理信息组织为三类:事件报告者,事件资源,可扩展的、具体事件环境数据。每一种类都包含了一些通用属性,并允许扩展和具体事件数据。

wsdm事件格式具备灵活性和可扩展性。wsdm事件格式必须提供以下一些基本信息:

相关文档
最新文档