基于Oracle環(huán)境下企業(yè)網(wǎng)格的應(yīng)用
網(wǎng)格技術(shù)發(fā)展到現(xiàn)在已經(jīng)被應(yīng)用在國(guó)防、科學(xué)、天文、生物信息等許多領(lǐng)域,Oracle 10g的出現(xiàn)又加快了我們進(jìn)入網(wǎng)格時(shí)代的步伐,Oracle 10g是第一個(gè)為企業(yè)級(jí)網(wǎng)格計(jì)算而設(shè)計(jì)的數(shù)據(jù)庫(kù)。
1 引言
如今企業(yè)之間的競(jìng)爭(zhēng)十分激烈,企業(yè)在尋求更高效的商業(yè)模式時(shí)往往將希望寄托于IT部門,在應(yīng)對(duì)持續(xù)的競(jìng)爭(zhēng)和客戶多變的要求時(shí),企業(yè)希望IT部門可以提供更加多變的服務(wù),因此很多企業(yè)投入了大量資金去購(gòu)買高端設(shè)備,但是調(diào)查發(fā)現(xiàn),大部分企業(yè)的硬件使用率不足20%,管理這些資源又占用了企業(yè)大量的費(fèi)用,所以,節(jié)省開支最好的辦法就是充分利用目前已配置好的軟、硬件等各種資源,同時(shí)減少維護(hù)的費(fèi)用,再者由于人工也是IT部門高成本的重要原因,所以讓少數(shù)員工管理更多的系統(tǒng)也成為一個(gè)減少開支的方法。
網(wǎng)格技術(shù)發(fā)展到現(xiàn)在已經(jīng)被應(yīng)用在國(guó)防、科學(xué)、天文、生物信息等許多領(lǐng)域,Oracle 10g的出現(xiàn)又加快了我們進(jìn)入網(wǎng)格時(shí)代的步伐,Oracle 10g是第一個(gè)為企業(yè)級(jí)網(wǎng)格計(jì)算而設(shè)計(jì)的數(shù)據(jù)庫(kù),它賦予了用戶執(zhí)行企業(yè)級(jí)網(wǎng)格計(jì)算所需的靈活性,并有助于在降低成本的同時(shí)也可以開發(fā)出高品質(zhì)的服務(wù)。
2網(wǎng)格技術(shù)
2.1網(wǎng)格的產(chǎn)生
目前網(wǎng)絡(luò)正處于一個(gè)尷尬的處境,一方面,網(wǎng)絡(luò)寬帶不斷增長(zhǎng),網(wǎng)絡(luò)中接入的計(jì)算機(jī)數(shù)量越來(lái)越多,但是計(jì)算機(jī)大多數(shù)都處于閑置或休眠的狀態(tài);另一方面,互聯(lián)網(wǎng)上的內(nèi)容不斷增多,而且沒有哪個(gè)單一的服務(wù)器或者搜索引擎可以掌握所有的資源并快捷方便的為用戶提供他們所需的信息和服務(wù),網(wǎng)格技術(shù)就是在這種時(shí)代背景下產(chǎn)生的。
2.2網(wǎng)格的概念
網(wǎng)格是一種新的技術(shù)也是一種新的思想,“網(wǎng)格”一詞的思想來(lái)源于我們?nèi)粘I钪械墓苍O(shè)施,就是當(dāng)我們需要使用網(wǎng)絡(luò)資源時(shí),只要會(huì)使用就可以而不需要知道這些資源是從哪里來(lái)的,網(wǎng)格計(jì)算研究的先導(dǎo)Ian Foster給出了網(wǎng)格的定義:“網(wǎng)格計(jì)算是動(dòng)態(tài)多機(jī)構(gòu)虛擬組織中的一個(gè)協(xié)調(diào)的共享資源和解決問題的過(guò)程”,簡(jiǎn)單來(lái)說(shuō)就是讓很多異構(gòu)的資源組成一個(gè)超級(jí)計(jì)算機(jī)的過(guò)程,這些資源可以通過(guò)某種方式進(jìn)行交互和運(yùn)轉(zhuǎn)。
2.3網(wǎng)格的特點(diǎn)
網(wǎng)格就是利用網(wǎng)絡(luò)上現(xiàn)有的一些資源,支持廣域環(huán)境上的數(shù)據(jù)、信息等資源的共享并且消除信息孤島,以減少成本進(jìn)而獲得高性能,網(wǎng)格普遍具有以下五個(gè)特點(diǎn):
(1)應(yīng)用成本低。利用網(wǎng)絡(luò)中已經(jīng)有的各種軟硬件資源,就可以大大降低成本。
(2)網(wǎng)絡(luò)資源具有很強(qiáng)的分布性。通常情況下網(wǎng)格資源都是跨管理域的資源,它們之間有些建立了信任關(guān)系,有些沒有,管理沒有信任的網(wǎng)格資源需要謹(jǐn)慎處理,我們可以通過(guò)網(wǎng)絡(luò)安全技術(shù)防止一些非法操作,保障數(shù)據(jù)的安全性。
(3)網(wǎng)格資源具有異構(gòu)性。由于網(wǎng)格資源具有很強(qiáng)的分布性,不難想象它也具有異構(gòu)性,網(wǎng)格資源的異構(gòu)性主要表現(xiàn)在不同的系統(tǒng)具有不同的數(shù)據(jù)表示方式,不同的系統(tǒng)會(huì)安裝不同體系結(jié)構(gòu)的處理器,不同的處理器可能會(huì)有不同的處理器速度等。
(4)沒有形成統(tǒng)一的協(xié)議標(biāo)準(zhǔn)。目前有許多研究網(wǎng)格技術(shù)的項(xiàng)目,但是他們都采用了不同的體系結(jié)構(gòu),比如采用面向?qū)ο篌w系結(jié)構(gòu)開發(fā)元計(jì)算系統(tǒng),采用代理技術(shù)開發(fā)科學(xué)計(jì)算網(wǎng)格,還有采用開放網(wǎng)格服務(wù)體系結(jié)構(gòu)(OGSA),當(dāng)前,OGSA已經(jīng)成為大企業(yè)普遍支持的標(biāo)準(zhǔn)。
(5)網(wǎng)格資源具有自治性、動(dòng)態(tài)性和擴(kuò)展性。網(wǎng)格中有許多節(jié)點(diǎn),網(wǎng)格系統(tǒng)要保證可以讓它們自愿進(jìn)人或退出網(wǎng)格,而且對(duì)于臨時(shí)加入網(wǎng)格系統(tǒng)的資源,可以識(shí)別并知道它是可用的,隨著網(wǎng)格系統(tǒng)中節(jié)點(diǎn)的增多,為了不降低網(wǎng)格性能就需要對(duì)其進(jìn)行擴(kuò)展。