□齊 悅
( 太原廣播電視大學(xué),山西 太原 030002)
隨著計算機水平不斷的提高和信息大爆炸時代的到來,當我們揭開世界新計算面紗的時候,出現(xiàn)在我們面前的是一種新型的計算方法,我們稱之為“網(wǎng)格計算”(Grid Computing)或者“云計算”(Cloud Computing)。世界范圍內(nèi)的網(wǎng)格計算科學(xué)涉及到一個網(wǎng)格內(nèi)可能有無限數(shù)量的計算機的實際相互連接,而且可以最簡單地看作一個具有巨大能量的“效用”網(wǎng)格。網(wǎng)格計算對大多數(shù)人來說仍然是一個嶄新的概念,然而我們相信它很快就會到來,并對我們的生活產(chǎn)生巨大的影響。
網(wǎng)絡(luò)教育、終身教育已經(jīng)成為時代的旋律,各個遠程教學(xué)系統(tǒng)平臺上各具特色的教學(xué)資源成為大家學(xué)習(xí)的主要方式。身為太原廣播電視大學(xué)一名教師,筆者深深地體會到遠程教育的特殊作用。因此,筆者針對遠程教育的問題進行了系統(tǒng)的研究。目前,在眾多的網(wǎng)絡(luò)學(xué)院中,每所學(xué)校都有自己的教育特色,有自己的優(yōu)質(zhì)資源和精品課程,有自己相對獨立的遠程教學(xué)平臺,但這些資源的使用僅能供本校內(nèi)部使用。同樣,在電大系統(tǒng)也存在這樣的問題,分布在各級平臺上的資源是非常豐富,各個地區(qū)都有著自己獨特的優(yōu)秀資源,但由于無法相互共享交流,使得很多資源重復(fù)建設(shè)。這些數(shù)量龐大且紛繁復(fù)雜的內(nèi)容占用了大量的存儲、計算資源,造成了人力物力的浪費。
網(wǎng)格技術(shù)就是將地理上分布、異構(gòu)的多種計算資源通過高速網(wǎng)絡(luò)連接起來共同完成計算問題。其核心思想是:“整個因特網(wǎng)就是一臺計算機!”,每臺參與計算的計算機就是一個“節(jié)點”,成千上萬的節(jié)點組合起來,成為一張“網(wǎng)格”。因而,資源共享是網(wǎng)格的根本特征,消除資源孤島是網(wǎng)格的奮斗目標。此技術(shù)一經(jīng)提出,立即引起世界上許多國家和科研組織的廣泛關(guān)注與重視,成為當前計算機技術(shù)研究中的一個熱點問題。人們普遍認為,網(wǎng)格研究的蓬勃發(fā)展,正在產(chǎn)生繼因特網(wǎng)和萬維網(wǎng)之后的第三個信息技術(shù)大浪潮,網(wǎng)格計算環(huán)境將成為21世紀國家信息技術(shù)的戰(zhàn)略性基礎(chǔ)設(shè)施。
本文的研究內(nèi)容是利用網(wǎng)格技術(shù),以太原廣播電視大學(xué)現(xiàn)有的軟硬件資源為基礎(chǔ),構(gòu)建了一個CTORG模型,整合物理上分布的各個教學(xué)資源,建立一個虛擬環(huán)境,來更好地為電大教學(xué)服務(wù)。
我們構(gòu)建的CTORG系統(tǒng),是基于開放網(wǎng)系統(tǒng)結(jié)構(gòu)的理論,通過使用Globus Toolkit 4.0.2平臺及相關(guān)開發(fā)工具包來建構(gòu)系統(tǒng)框架,并用Java作為編程開發(fā)語言,再結(jié)合該系統(tǒng)的模型設(shè)計、系統(tǒng)模型架構(gòu)設(shè)計和系統(tǒng)模型功能設(shè)計三部分要求來實現(xiàn)各級電大遠程教學(xué)平臺信息與資源的統(tǒng)一描述和發(fā)布。這其中包括對各級電大教學(xué)平臺上網(wǎng)絡(luò)教學(xué)資源進行動態(tài)管理、調(diào)度及資源數(shù)據(jù)的傳輸?shù)?,從而?chuàng)建一個虛擬的、網(wǎng)絡(luò)化的教學(xué)資源分布應(yīng)用環(huán)境平臺。
CTORG分為四層結(jié)構(gòu),由高到低如圖1所示:
圖1 CTORG的分層模型
1.應(yīng)用層:本層面對的對象是全體學(xué)生和教師用戶,他們通過CTORG系統(tǒng)的各種應(yīng)用程序完成對學(xué)習(xí)資源的共享和使用。在此層中數(shù)據(jù)的傳輸、查詢、瀏覽都可以得到很好的界面服務(wù)支持。
2.網(wǎng)絡(luò)服務(wù)層:它工作的對象是被抽象成服務(wù)的教育資源,通過對各種服務(wù)的管理來實現(xiàn)資源的交流傳輸、策略的管理以及安全的檢測。
3.WEB服務(wù)層:這一層的功能是通過利用web service技術(shù)將已有的教學(xué)資源服務(wù)化,為各級電大系統(tǒng)的教師和學(xué)生提供各種資源接口。這些服務(wù)包括服務(wù)的創(chuàng)建、服務(wù)的注冊、生命周期的管理、服務(wù)的狀態(tài)的查詢。
4.資源層:本層要提供的就是地方各級電大的基礎(chǔ)性資源,構(gòu)建CTORG就是要利用現(xiàn)有的這些各種分布式資源,并對這些資源進行有效的組織,將他們統(tǒng)一在一個邏輯系統(tǒng)中,供大家使用。
從圖2中可以看出各地的學(xué)生、教師和教學(xué)管理人員,通過互聯(lián)網(wǎng)訪問現(xiàn)有的資源管理中心接口,對已有的資源進行查詢服務(wù);接口中的資源來自中央電大網(wǎng)格系統(tǒng),本系統(tǒng)利用網(wǎng)格資源管理分配GRAM對CTORG系統(tǒng)提出的各種任務(wù)要求進行統(tǒng)一的指揮調(diào)度,通過監(jiān)控與服務(wù)發(fā)現(xiàn)MDS來查詢各個任務(wù)所需要的資源。同時,MDS則不斷為資源目錄表中更新新的資源信息,配合協(xié)調(diào)各種系統(tǒng)完成需要的各種任務(wù);然后通過網(wǎng)格傳輸系統(tǒng)GridFTP將各種需要的資源信息或者需要使用的文件傳輸?shù)礁骷夒姶笙到y(tǒng)平臺中去,或傳輸?shù)叫枨笫褂玫目蛻糁?,從而達到各種信息資源同步共享的功能;各地方電大及中央電大通過統(tǒng)一的資源描述服務(wù)XML,將現(xiàn)有資源通過WSDL描述為可請求的服務(wù),這些服務(wù)由MDS統(tǒng)一管理提供給學(xué)生或教師使用。
CTORG系統(tǒng)想要將各級電大系統(tǒng)的資源整合在一個具有統(tǒng)一管理方式的資源服務(wù)體系中,這個系統(tǒng)必須具有如圖3所示的幾個部分:開放網(wǎng)格資源接口Portal、開放網(wǎng)格系統(tǒng)數(shù)據(jù)庫DB(DataBase)、全局命名服務(wù)器GNS(Global Name Server)、認證服務(wù)中心CAS(Certificate Authority Service)、開放網(wǎng)格資源服務(wù)代理SA(Service Agent)和資源傳輸客戶端等。
在整個系統(tǒng)執(zhí)行的過程中有兩個系統(tǒng)的執(zhí)行至關(guān)重要: 首先是系統(tǒng)數(shù)據(jù)的同步,數(shù)據(jù)庫系統(tǒng)將已有的資源信息和文件與CTORG主系統(tǒng)同步(步驟0)。只有不斷的更新數(shù)據(jù)庫中的內(nèi)容,客戶才能用到真正有用的,可用的信息;其次是用戶訪問資源的流程:用戶先訪問系統(tǒng)的入口Portal接口(步驟1),再利用Portal接口訪問CAS,取得認證(步驟2),當通過認證后,再利用Portal接口訪問GNS獲得可用的資源信息(步驟5),繼而依據(jù)取得的資源信息,利用Portal接口訪問SA(步驟4),最后由SA給用戶提供訪問資源的服務(wù)(步驟5)。
圖2 CTORG系統(tǒng)模型圖
圖3 開放資源網(wǎng)格CTORG系統(tǒng)架構(gòu)
CTORG功能具體如圖4所示。
圖4 開放資源網(wǎng)格CTORG系統(tǒng)功能模塊
總結(jié):通過以上分析,我構(gòu)建了一種CTORG模型,并對模型中的每個模塊進行詳細的設(shè)計,來實現(xiàn)廣播電視大學(xué)網(wǎng)格建設(shè)。相信通過這種模型的應(yīng)用,能夠起到資源整合的作用,來更好地為教學(xué)服務(wù)。
參考文獻:
[1]Ian Foster and Carl Kesselman. Globus:A Meta-computing Infrastructure Toolkit. International Journal of Supercomputer Applications, 1997.
[2]lan Foster, Carl Kesselman, The Globus Project: A Status Report, Proceedings of the Seventh Heterogeneous Computing Workshop, J.K. Antonio, Editor, I E E E, Computer Soc Press, Los Alamitos, 1998.
[3]賴英旭.信任度模型在遠程開放教育網(wǎng)格中的應(yīng)用研究[J].微計算機信息,2006,(5).
[4]馬常霞.校園網(wǎng)格環(huán)境構(gòu)建的關(guān)鍵技術(shù)研究[J].計算機技術(shù)與發(fā)展,2006,(1).