基于Oracle_10g的局域网网格计算研究
基于Oracle_10g的局域网网格计算研究
摘要:该文综述了通过oracle_10g结合网格技术构建网格计算平台,研究局域网网格计算的可行性,以及其对局域网资源的利用率和其计算能力的浅显研究。
关键词:网格;网格计算; oracle_10g;局域网
中图分类号:tp393 文献标识码:a 文章编号:1009-3044201311-2563-02
1946年,世界上第一台电子数字计算机(eniac)在美国诞生以来,人类社会的计算机历史发生着不断的变化,不断的推陈出新。20世纪60年代诞生的大型主机一直兴盛到80年代;20世纪80年代诞生的以客户/服务器型处理模式为中心的个人计算机,到如今也经历了20多年的历程,现在它还是为大众所使用的一种模式;但是目前,伴随互联网发展起来的网格计算,以及自2008年起逐渐流行起来的网格计算的升级版“云计算”,已经逐渐成为主流研究对象。笔者长期从事高校教辅工作,主要负责实验室建设管理、设备维护等,对于本文研究的出发点是基于如何提升所属计算机实验室的设备利用率,综述了通过oracle_10g结合网格技术构建网格计算平台,研究局域网网格计算的可行性,以及其对局域网资源的利用率和其计算能力的浅显研究。
1 网格
关于网格的说法有很多种,普遍的认识是将网格类比于“电力网”,简单的做一对一类比就是,网格中的终端设备节点个人计算机可以对应电网中的家用电器设备,网格中的用于连接网格节点的网线、光纤等可以对应电网中的电线设备,依次类推,整个网格就可以形象的想象成一张电力网。而网格的主要作用在于,它的一张大网,把网格中的计算资源、存储资源、数据资源、信息资源、知识资源、专家资源等整合在一起,形成了一台巨大的“超级计算机”,实现了资源的全面共享。网格的这一实现也是需要一定的技术基础支持的,主要利用了internetweb技术以及分布计算技术。它可以认为是软、硬件一体化的新一代网络计算的基础设施,使连接到网格的每个人都可以进行合作和访问信息。它采用开放的、标准的协议,提供可扩展的、安全的、一致的、不同等级质量的服务,为动态参与的、由多机构所形成的虚拟组织(virtual organizationvo)协同完成某类应用。网格需要解决的主要问题是在动态的异构的虚拟组织中如何控制和协调对资源的共享。
2 网格计算
网格计算是基于网格环境下的一种计算模式,它有效利用网格资源,是可以处理复杂科学计
算的新型计算模式,它是一种特殊的分布式计算,它是一台“虚拟的超级计算机”,它利用软件把分布在网格组织中的不同地理位置的电脑终端节点有效的结合在一起,充分利用节点的计算能力形成一台“虚拟的超级计算机”,提供巨大的计算能力或接入大量数据。它的优点主要体现在:1、建设成本低;2、数据处理能力强;3、充分利用了网格中节点的闲置处理能力。网格计算因此为大家所看好,将成为具有高性能处理、海量数据存储和大量仪器设备等特征的21世纪人类社会的信息处理基础设施,被公认为是最有希望的现代科学技术之一。可以在诸多领域广泛应用,如研究和开发、 商业智能和分析、工程和产品设计、企业优化等。当前非常流行的“云计算”可以看作是网格计算的另一种称呼。
网格计算的一个典型成功案例是1999年的seti@home项目。该项目于1999年初实施,它将分布于世界各地不同地区不同国家的自愿加入该项目的200万台个人电脑有机结合,形成网格,组成一个计算机阵列,用于搜索射电天文望远镜信号中的外星文明迹象。据该项目组称,在不到两年的时间里,使用这种计算方法已经完成了相当于单台计算机345000年的计算量。由此可见,网格计算的处理能力十分强大,且资源共享率高、建设成本较低。 网格计算的主要创新之处就在于智能化的系统将网格中的所有东西都当作是虚拟化的服务,虚拟了应用程序、服务器、数据库、计算机、存储器这些网格组件之间的固定连接,从而能够优化资
源利用率和响应性。可以认为网格计算是建立在五个基本属性之上的,即虚拟化、资源集中、动态供应、统一管理和自适应系统。
3 oracle 10g
200398日,oracle公司总裁拉里·埃里森在旧金山oracle用户大会上宣布了全球首个企业网格计算中间件——oracle数据库10g。它与同日发布的oracle应用服务器10goracle企业管理器共同构成了集成式网格计算架构软件——oracle网格计算(oracle grid computing),这标志着oracle产品完成了从互联网“i”到网格“g”的演进。
oracle_10goracle公司为应对“网格计算”时代而提供的数据库解决方案。对于一个企业或者小型的局域网环境来说,可以通过在多台小型服务器上作好配置,通过彼此的协作,可以给企业带来低成本而高质量的网格计算服务。
oracle的网格计算主要包括4电脑如何建立局域网个组成部分:
1)存储网格(grid storage),主要是指网格环境中资源的存储;
2)数据库网格(oracle database 10g),用于管理称为数据库网格的计算网格的信息;
3)应用服务器网格(oracle application server 10g),用于在称为应用服务器网格的计算网格上运行企业应用程序;
4)网格控件(oracle enterprise manager 10g),oracle database 10goracle as 10g都可以使用它在网格计算环境中进行有效管理。
为了适应网格计算的需要,针对网格计算的特点,oracle_10g提供了许多丰富的功能和技术。包括软件供应、虚拟化资源、动态按需供给资源 、用户供应、应用程序管理与监控、工作负载管理、自动存储管理(asm)、系统管理和监控等。
4 研究意义及解决方案
本文的意义在于,通过oracle_10g结合网格技术,研究局域网网格计算的可行性,对局域网资源的利用率研究,以及其系统计算能力。通过局域网网格计算的可行性,可以衍生到整个校园网网络,整个城市,以至整个互联网。
本文的研究工作主要有以下几方面:
1)通过oracle 10g数据库、0racle 10g应用服务器和oracle 10g企业管理器三者的有机结合,构成局域网的网格计算基础架构软硬件平台——oracle网格计算(oracle grid computing)平台。在这里,关于平台的构建,可以详细参考霍东方——“基于oracle 10g的网格数据库的分析与应用”一文。
在研究过程中,也进行了大量的反复实验,简单的概况组建步骤如下(在这里,默认windows系统已安装完毕,硬件配置为:hp pro 4500 mtcpuintel core2 duo cpu e7500 2.95ghz,内存:2.00gb,硬盘:500g,网卡:realtek pcie gbe family controller):

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。