劉海龍 王 妍
(河北軟件職業(yè)技術(shù)學(xué)院,河北 保定 071000)
云計(jì)算在高校教學(xué)資源共享平臺(tái)的應(yīng)用
劉海龍 王 妍
(河北軟件職業(yè)技術(shù)學(xué)院,河北 保定 071000)
高校教學(xué)資源共享是通過網(wǎng)絡(luò)建立一個(gè)教學(xué)資源共享和交流的場所。利用這個(gè)平臺(tái),我們可以方便快捷地訪問豐富的教學(xué)資源和信息。近年來,國內(nèi)許多高校都陸續(xù)建成了一些資源共享平臺(tái),這為教師教學(xué)和學(xué)生自主學(xué)習(xí)都提供了很大幫助。但是教學(xué)資源共享的范疇限于學(xué)校內(nèi)部資源開發(fā)與調(diào)用。云計(jì)算技術(shù)的出現(xiàn),為高校教育提供了一個(gè)新的具有集成、開放、虛擬和自治特征的服務(wù)平臺(tái),可以有效的解決當(dāng)前教育領(lǐng)域面臨的資源共享與協(xié)作難題。
云計(jì)算;教學(xué)資源共享;Hadoop
隨著我國教育體制改革的不斷深入以及經(jīng)濟(jì)社會(huì)發(fā)展對人才質(zhì)量內(nèi)涵提出的新要求,學(xué)校內(nèi)部單一教學(xué)資源平臺(tái)己經(jīng)不能應(yīng)對更加復(fù)雜的需求,出現(xiàn)了學(xué)校內(nèi)部教學(xué)資源與外部教學(xué)資源的集成應(yīng)用需求。為解決擴(kuò)展性教學(xué)資源集成,急需研究和建立開放教學(xué)資源平臺(tái)體系結(jié)構(gòu),支持學(xué)校間教學(xué)資源平臺(tái)協(xié)同開發(fā),透明地獲取所需資源,實(shí)現(xiàn)學(xué)校間的松耦合協(xié)作和面向任務(wù)的資源動(dòng)態(tài)重構(gòu)。云計(jì)算技術(shù)的出現(xiàn),為高校教育提供了一個(gè)新的具有集成、開放、虛擬和自治特征的服務(wù)平臺(tái),可以有效的解決當(dāng)前教育領(lǐng)域面臨的資源共享與協(xié)作難題。
美國肯塔基州就將云計(jì)算應(yīng)用到擁有10200名學(xué)生的該學(xué)區(qū)中。通過云服務(wù)平臺(tái),將原來過時(shí)廢棄在倉庫中的1400臺(tái)計(jì)算機(jī)轉(zhuǎn)變?yōu)槟軌蚱鹱饔玫奶摂M機(jī)。正因?yàn)樵品?wù)不需要本地計(jì)算機(jī)有硬盤,這種轉(zhuǎn)換才成為可能。云計(jì)算在英國的院校中也有一席之地。很多英國高等教育機(jī)構(gòu),均利用了谷歌的程序。學(xué)生的應(yīng)用需求和削減支出是主要的推動(dòng)因素。同樣非洲也歡迎云計(jì)算。已經(jīng)有很多非洲的教育機(jī)構(gòu)選擇了云計(jì)算服務(wù),選擇云計(jì)算的主要?jiǎng)恿碜杂诓煌陚涞腎T基礎(chǔ)設(shè)備和沒有資金去更新軟硬件設(shè)備。谷歌已經(jīng)與很多東非教育機(jī)構(gòu)達(dá)成合作關(guān)系,為這些學(xué)校提供谷歌的云計(jì)算服務(wù)。
(一)資源共享平臺(tái)系統(tǒng)架構(gòu)
為了更好的對云計(jì)算中的教育資源進(jìn)行管理,首先需要了解其宏觀的資源管理架構(gòu)。架構(gòu)通??梢苑譃槲锢砑軜?gòu)和邏輯架構(gòu)。物理架構(gòu)是指計(jì)算機(jī)、服務(wù)器以及網(wǎng)絡(luò)等設(shè)備的物理連接結(jié)構(gòu);而邏輯架構(gòu)則是從各個(gè)元素所發(fā)揮的功能角度來區(qū)分它們的角色并描述了它們之間的關(guān)系。物理架構(gòu)和邏輯架構(gòu)是可以相互進(jìn)行映射的。
系統(tǒng)架構(gòu)是建立云計(jì)算環(huán)境首先需要考慮的關(guān)鍵問題。調(diào)度系統(tǒng)架構(gòu)通常與數(shù)據(jù)中心架構(gòu)密切相關(guān),目前在有管理需求的大規(guī)模分布式環(huán)境下多是考慮的多級分布式體系結(jié)構(gòu)。
(二)云計(jì)算框架Hadoop
在目前許多開源的云計(jì)算框架之中,Hadoop是其中最為著名的一個(gè)。很多大型企業(yè)都對Hadoop進(jìn)行了應(yīng)用,并結(jié)合企業(yè)的具體業(yè)務(wù)進(jìn)行了大量的改進(jìn)工作。Hadoop由許多模塊組成,其包括 Hadoop Common,HDFS,Mapreduce和 Zookeeper等等。Hadoop框架允許用戶在大規(guī)模集群設(shè)備上使用簡單的并行編程語言泛型對海量數(shù)據(jù)集合進(jìn)行分布式地處理。在Hadoop集群系統(tǒng)中可能擁有成百上千個(gè)獨(dú)立的物理設(shè)備。每個(gè)物理設(shè)備都有其各自的計(jì)算與存儲(chǔ)能力。不像其它傳統(tǒng)方案依靠硬件設(shè)備來提供高可靠性,Hadoop本身就被設(shè)計(jì)為在應(yīng)用軟件層可以隨時(shí)檢測并處理節(jié)點(diǎn)失效問題。
(三)如何消除HDFS性能瓶頸
教育資源共享平臺(tái)在設(shè)計(jì)過程中就不應(yīng)對所有數(shù)據(jù)都一視同仁,而需要根據(jù)實(shí)際需求區(qū)別對待,例如更為有價(jià)值的數(shù)據(jù)理應(yīng)得到更多的重視,并為其分配更多的存儲(chǔ)資源,即建立更多的副本以應(yīng)對高并發(fā)訪問,降低訪問延遲,同時(shí)還可以提高數(shù)據(jù)的安全性與穩(wěn)定性。因此可以在HDFS的基礎(chǔ)上進(jìn)行改進(jìn),在名字節(jié)點(diǎn)之上增加了一個(gè)系統(tǒng)控制器。
在HDFS的原型設(shè)計(jì)中,其通過文件數(shù)據(jù)塊(Block)副本的方式解決其并行讀取的問題。副本的數(shù)目在整個(gè)集群運(yùn)行之前被存儲(chǔ),并且在整個(gè)系統(tǒng)運(yùn)行中是統(tǒng)一且固定的(系統(tǒng)管理員可以通過配置文件進(jìn)行重新配置,但更改的也是全局配置)。所有的數(shù)據(jù)節(jié)點(diǎn)都會(huì)采用這個(gè)配置,即數(shù)據(jù)節(jié)點(diǎn)上的所有文件塊都會(huì)有相同的副本數(shù)目。
因此在此場景下文件副本的差異化配置就顯得十分必要了。但數(shù)據(jù)節(jié)點(diǎn)以及云計(jì)算運(yùn)營商難以知曉哪一個(gè)或哪一些文件會(huì)在較長時(shí)間內(nèi)被高頻率訪問從而成為熱點(diǎn)文件。如果采用固定的配置方法,則系統(tǒng)配置難以跟上用戶需求的快速變化?;贖adoop分布式開源架構(gòu)的云計(jì)算本身就擁有簡單的副本機(jī)制,包括副本的創(chuàng)建、故障節(jié)點(diǎn)檢測與處理等等功能。但是該架構(gòu)缺乏對副本的動(dòng)態(tài)調(diào)整功能,無法靈活應(yīng)對用戶需求的快速變化。
綜上所述文件數(shù)據(jù)塊副本數(shù)目的動(dòng)態(tài)調(diào)整成為最好的選擇。云計(jì)算存儲(chǔ)資源動(dòng)態(tài)調(diào)度機(jī)制(Cloud computing Storage resource Dynamically Scheduling scheme,CSDS)能夠解決上述問題。
[1]羅軍舟,金嘉暉,宋愛波,東方.云計(jì)算:體系架構(gòu)與關(guān)鍵技術(shù).通信學(xué)報(bào),2011.
G64
A
1005-5312(2014)02-0247-01
2013年保定市科學(xué)技術(shù)研究與發(fā)展指導(dǎo)計(jì)劃項(xiàng)目“基于云計(jì)算的高校教學(xué)資源共享平臺(tái)研究”(13ZG014)。