欢迎来到天天文库
浏览记录
ID:33915368
大小:910.44 KB
页数:39页
时间:2019-03-02
《分布式网络计算中组件资源分布与协作策略的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、广西大学硕士学位论文/\l匕==II,___-_--________-__--_--_一、-____-_________·_-_-··-___._________。一客户机数据库访问·._——+圜一圄应用服务器数据库服务器图2三层逻辑结构的分布式网络计算示意图我们知道任何一个应用程序都包括数据的输入/输出,数据的处理和数据的存储三个有机部分,该模式正是利用了这一特性将程序划分为三个逻辑层次:用户服务、商业服务和数据服务。各层次负责实施特定功能,并相互合作,在物理实施中,各层分别映射到一组组件中,这就克服了传统客户,服务器计算模式所遇到的限制,其主要特点有:·易于管理:允许在~逻辑层内改动而不影
2、响其他逻辑层。每一逻辑层对其他层实质上是个黑箱,提供了一套可以使用的接口功能,而不必了解任务是如何完成的。例如,可将商业逻辑划分到应用服务器中,当商业规则改变时,只需更新应用服务器中的商业组件,每一台客户端不需作任何变化,这大大降低了系统管理维护的费用。·性能得到提高:各层分工合作,共同分担系统工作负荷,并且可以灵活配置资源,使应用程序的执行达到晟佳状态,从而使系统达到最优。·伸缩性能良好:各服务层可以进行必要的扩展以满足系统应用的要求,通过添加硬件设备或软件组件以扩展系统能力。·系统应用范围扩大:由于管理开支相对降低,客户数量与维护费用已不成正比,系统应用范围更大,可在企业内部范围甚至在In
3、ternet上装配客户端软件,并可保持系统整体性能。·增加与提高了安全性:访问特权可以指定或内置于三个逻辑层中的每一个,以便提供三个级别的安全性。安全性现在可以集中为特有的商务逻辑对象。三层逻辑结构的分布式网络计算存在的问题黼一黼一广西大学硕士学位论文·网络通信量增加:由于在网络上分配了商业和数据处理逻辑,客户机需要大量的调用来获得请求的处理。这并不一定意味着网络性能降低,但应该意识到网络中的通信量在增加。任何问题可通过检查网络的设计和各种已有的网桥和路由器来加以解决。·相对较新的技术;与基于大型机的历史和现在的客户/服务器系统相比。三层逻辑结构的分布式网络计算的实现技术、工具都是新增加的,其
4、中存在不少问题,极待更好的解决。·价格的增加:作为三级结构的部分,也会引起附加软件和硬件费用的增加.它包括用于服务器和客户机的分布式系统的软件,以及支持它的必要的硬件升级(磁盘、内存、处理器等)。·实现的复杂性:显然,随着组件和访问路径的数量增加,实现和管理的复杂性也在增加。必须指出的是,这种分布式网络计算模式刚提出时.尽管有非常先进的思想.但并没有得到热烈响应。原因是在实施这样的系统过程中,需要面临较之传统的计算模式更多的问题,当时缺乏必要的技术支持,主要是组件技术规范还不是很完善,同时市场缺乏足够的需求推动力。随着Internet企业内部网的出现,Web技术、Java技术和ActiveX技
5、术的介入,新的计算模式的潜力才得到人们的重新认识,主要原因是网络带宽是目前、并在一段时间内是一个不可逾越的瓶颈,要在一个地理范围较广的环境下应用客户,服务器方式,只有合理的配置计算资源.尽可能减少网络流量,才有可能实施.以满足企业内部日益增长的事务处理需求。所咀在新的分布式网络计算模式中.主要面临下列三个关键性问题:·应用程序的三个逻辑结构层次如何划分,划分的原则什么?·实现三种逻辑结构层次的组件资源怎样分布以及如何分布才合理?·各组件资源本质上要求互相协作,如何实现它们之间的通讯要求?上述三个问题中,只有虽后一个问题属于纯技术问题.现已得到基本解决,并已形成技术标准规范,其中最有影响力的有M
6、icrosoft公司的COM及DCOM[7I,OMG组织的CORBA[27】。我们只要遵循其标准,就能保证组件资源的相互协作,这将在本文第二章作具体论述。而第一和第二个问题是属于方法论范畴,是保证新的分布式网络计算模式能否成功实施的关键,也是本文着重研究的重点。广西大学硕士学位论文1.3分布式网络计算目前发展状况虽然分布式网络计算模式商业化实施从提出到现在不过几年的时间,却发展迅速,其主要发展状况如下:·组件规范标准已得到业界接受和遵循。正是由于这些标准,使得组件市场空前繁荣,并改变了人们开发程序的方式,为分布式网络计算的实施打下了坚实的技术基础。·Web技术已开始普遍推广,并与分布式网络计算
7、模式相结台.推动了该模式向新的方向发展,形成以浏览器为客户端,基于Web技术的新型分布式网络计算模式。·对其研究的注意力已从客户端浏览器转移到服务器端。以增强浏览器图形动态效果为目的的组件技术已较为完善,Ifl前正重点着力解决服务器端组件所面临的问题。1.4本文工作概述本文工作由两大部分组成,第一部分阐明分布式网络计算的一个概念:三层逻辑结构,论述两种技术基础:组件技术和组件协作技术,第二部分研究
此文档下载收益归作者所有