張召海,韓來(lái)權(quán),韓秀超,雷開(kāi)春
(1.東北大學(xué)秦皇島分校 計(jì)算機(jī)與通信工程學(xué)院,河北 秦皇島066004;2.秦皇島市實(shí)驗(yàn)中學(xué),河北 秦皇島 066004;3.上海社會(huì)科學(xué)院 社會(huì)學(xué)研究所 上海200000)
很多高校的運(yùn)算及儲(chǔ)存需求不斷提高,但傳統(tǒng)煙囪式按需獨(dú)立的建設(shè)導(dǎo)致服務(wù)器自成一套體系,出現(xiàn)空間不足、數(shù)據(jù)不可相互支撐等尷尬局面,形成了硬件孤島。很多系統(tǒng)普遍存在能效比問(wèn)題:比如某服務(wù)器性能高有資源剩余,但不能分享多余的資源給緊缺系統(tǒng)使用,造成浪費(fèi);在應(yīng)用高峰時(shí),某服務(wù)器的瓶頸會(huì)造成整個(gè)系統(tǒng)應(yīng)用的癱瘓。某服務(wù)器有幾十個(gè)應(yīng)用(如資產(chǎn)管理、教務(wù)管理、郵件系統(tǒng)、教學(xué)教務(wù)等),使用中會(huì)有在訪問(wèn)集中時(shí)段,資源頻頻預(yù)警。另外,高校限于設(shè)備所有權(quán)歸屬、需要保留科研實(shí)驗(yàn)環(huán)境等問(wèn)題而不能借調(diào)給其他項(xiàng)目使用。傳統(tǒng)模式無(wú)法適應(yīng)IT資源靈活、快速分配的需要。
更為困難的是,由于實(shí)驗(yàn)要求我們,需要經(jīng)常變更服務(wù)器軟件或操作系統(tǒng)環(huán)境。管理員一臺(tái)一臺(tái)更新環(huán)境,不僅速度慢,而且非常容易出錯(cuò),部署工作量巨大、效率極低。同時(shí),大量的服務(wù)器硬件增加了維護(hù)難度。個(gè)別單獨(dú)建設(shè)的實(shí)驗(yàn)室運(yùn)維經(jīng)驗(yàn)不足,好多服務(wù)器直接放在地上,散熱不足,設(shè)備損壞率非常大,安全隱患也大。電源利用率低,大部分學(xué)校對(duì)實(shí)驗(yàn)室不設(shè)置單獨(dú)電表,電源能效比極低。另外,還有一些隱含的浪費(fèi),配套設(shè)施空調(diào)、發(fā)電機(jī)、UPS等。即使某學(xué)校或?qū)嶒?yàn)室經(jīng)費(fèi)充足,也不鼓勵(lì)傳統(tǒng)方式重復(fù)建設(shè),也要集中使用云端資源。只有這樣,才能最大限度地發(fā)揮基礎(chǔ)設(shè)施的性能,降低總體投入成本,提高利用率。
MOOC是大規(guī)模在線開(kāi)放課程的簡(jiǎn)稱,是精簡(jiǎn)視頻加上配套習(xí)題,按照授課進(jìn)度呈現(xiàn)的教學(xué)內(nèi)容。經(jīng)歷MOOCs發(fā)展元年之后,世界各地掀起了慕課建設(shè)熱潮[1-3]。從2012年開(kāi)始,有名的開(kāi)放在線課程主要有EDX、Coursera、Udacity三大平臺(tái)。另外,國(guó)外比較流行的較大規(guī)模在線學(xué)習(xí)環(huán)境還有Sakai[4]及Moodle[5]。
在國(guó)內(nèi),2013年被稱為中國(guó)的MOOC 元年[6]。國(guó)內(nèi)的中國(guó)大學(xué)MOOC、慕課網(wǎng)等相繼上線。與此同時(shí),學(xué)堂在線、百度傳課、阿里淘課、騰訊課堂、51CTO學(xué)院、CSDN學(xué)院、網(wǎng)易云課堂、新浪公開(kāi)課、華為、中興等都建立了自己的教學(xué)平臺(tái)。
相比于MOOC風(fēng)風(fēng)火火的發(fā)展,大規(guī)模在線開(kāi)放實(shí)驗(yàn)MOOE(Massive Open Online Experiment)的發(fā)展相對(duì)滯后。MOOE是將學(xué)校實(shí)驗(yàn)室相關(guān)的一切資源(計(jì)算/存儲(chǔ)/網(wǎng)絡(luò)),虛擬化變換后,經(jīng)過(guò)資源池及資源重組等操作,向教師、學(xué)生、管理部門等提供在線實(shí)驗(yàn)的平臺(tái)。
MOOE是對(duì)傳統(tǒng)實(shí)驗(yàn)方法與手段的補(bǔ)充,在一定程度上解決了實(shí)踐教學(xué)中存在的問(wèn)題[7]。崔貫勛[8]分析了當(dāng)前MOOC存在的不足,闡述了MOOE教學(xué)平臺(tái)所需的關(guān)鍵技術(shù)、平臺(tái)架構(gòu)、仿真模型及平臺(tái)運(yùn)行模式。劉歡迎[9]介紹MOOE實(shí)驗(yàn)室的主要特點(diǎn),闡述合天實(shí)驗(yàn)室關(guān)于MOOE的探索及其進(jìn)展。 Song[10]對(duì)比了MOOCs和MOOE在中國(guó)的現(xiàn)狀,并討論其他技術(shù)和問(wèn)題。Li[11]以FPGA的多核心計(jì)算為例分析了MOOE與MOOC之間的相似與不同,通過(guò)MOOE實(shí)現(xiàn)了理論課程及相關(guān)實(shí)驗(yàn)。
如圖1所示,實(shí)驗(yàn)云的主要思想是通過(guò)OpenStack云計(jì)算技術(shù),解決教育孤島問(wèn)題;實(shí)現(xiàn)實(shí)驗(yàn)云平臺(tái),并應(yīng)用于課前實(shí)驗(yàn)、課中實(shí)驗(yàn)及課后實(shí)驗(yàn)等環(huán)節(jié),達(dá)到提高實(shí)驗(yàn)教學(xué)的目的。
圖1左上部分是最核心的區(qū)域:由于三層云計(jì)算模型發(fā)展得比較成熟,IAAS層面相關(guān)的網(wǎng)絡(luò)、儲(chǔ)存和計(jì)算虛擬化技術(shù)較容易搭建起來(lái);PAAS層面主要通過(guò)CAS認(rèn)證或LDAP輕量級(jí)目錄訪問(wèn)等技術(shù)實(shí)現(xiàn)統(tǒng)一身份認(rèn)證系統(tǒng)。SAAS層面主要設(shè)置課程管理、預(yù)習(xí)備課、測(cè)驗(yàn)考試、視頻演示、實(shí)驗(yàn)報(bào)告等子模塊。相比PAAS及IAAS兩層來(lái)說(shuō),做好SAAS平臺(tái)非常費(fèi)時(shí)費(fèi)力,需要長(zhǎng)期的積累。在OpenStack實(shí)驗(yàn)平臺(tái)可以方便地實(shí)現(xiàn)虛擬機(jī)創(chuàng)建、掛起、暫停、遷移、重啟、銷毀等操作。OpenStack不僅虛擬化管理現(xiàn)有服務(wù)器,而且對(duì)新增服務(wù)器也方便進(jìn)行資源池的更新。打通了硬件孤島,實(shí)現(xiàn)了系統(tǒng)的互聯(lián)互通互認(rèn),使得整個(gè)實(shí)驗(yàn)云平臺(tái)具備了利舊利管利用的能力。
圖1 基于OpenStack的實(shí)驗(yàn)云平臺(tái)架構(gòu)圖
圖1右側(cè)部分是課前、課中及課后3個(gè)主要實(shí)驗(yàn)的場(chǎng)景體現(xiàn)。在課前實(shí)驗(yàn)環(huán)節(jié),實(shí)驗(yàn)云涉及教學(xué)終端,教師可以進(jìn)行充分的備課。教師可以給學(xué)生發(fā)布預(yù)習(xí)任務(wù),線上分配實(shí)驗(yàn)資源,達(dá)到課前摸底的效果。在課中實(shí)驗(yàn)環(huán)節(jié),實(shí)驗(yàn)云發(fā)生的場(chǎng)所是在實(shí)驗(yàn)教室,教師和學(xué)生雙方都可以連接到實(shí)驗(yàn)云平臺(tái)進(jìn)行實(shí)驗(yàn)或指導(dǎo)教學(xué)。在課后實(shí)驗(yàn)環(huán)節(jié),實(shí)驗(yàn)云主要的使用者是學(xué)生。如果學(xué)生家里或者宿舍沒(méi)有接入校園網(wǎng)的環(huán)境,可以經(jīng)由VPN虛擬專用網(wǎng)技術(shù)接入校園網(wǎng)。
筆者從實(shí)際的教學(xué)工作出發(fā),在教育部產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目合作單位合天智匯有限公司、NSFC-廣東聯(lián)合基金(第二期)超級(jí)計(jì)算科學(xué)應(yīng)用研究專項(xiàng)和國(guó)家超級(jí)計(jì)算廣州中心聯(lián)合資助下,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)課程進(jìn)行了應(yīng)用及實(shí)踐。如圖2所示,“計(jì)算機(jī)網(wǎng)絡(luò)”選修人數(shù)81人,實(shí)驗(yàn)所需資源是OpenStack虛擬化的云端資源。搭建的OpenStack系統(tǒng)會(huì)從資源池中動(dòng)態(tài)劃撥資源,這里的資源包括CPU核資源、內(nèi)存資源、存儲(chǔ)資源及帶寬網(wǎng)絡(luò)資源等。
每一個(gè)實(shí)驗(yàn)都需要1臺(tái)或多臺(tái)計(jì)算機(jī),根據(jù)創(chuàng)建環(huán)境的數(shù)量不同,啟動(dòng)實(shí)驗(yàn)時(shí)間也不等。教師點(diǎn)擊實(shí)驗(yàn)進(jìn)度控制區(qū)域的“準(zhǔn)備實(shí)驗(yàn)環(huán)境”按鈕,自動(dòng)跳到課程主界面,進(jìn)入詳細(xì)的實(shí)驗(yàn)環(huán)境準(zhǔn)備界面。學(xué)生端連入實(shí)驗(yàn)云,實(shí)驗(yàn)環(huán)境只要具備一個(gè)瀏覽器即可。課程主界面如圖3所示。
課程主界面劃分為4個(gè)主要的區(qū)域。
(1)課程列表區(qū)域:這是教師的課程列表,通過(guò)添加課程操作生成。右側(cè)的信息是根據(jù)當(dāng)前課程列表的選中課程進(jìn)行顯示。
(2)課程管理區(qū)域:顯示選中課程的簡(jiǎn)介信息,并提供課程管理功能。
圖2 從資源池為學(xué)生準(zhǔn)備實(shí)驗(yàn)環(huán)境
圖3 課程主界面
(3)實(shí)驗(yàn)管理區(qū)域:顯示選中課程的實(shí)驗(yàn)列表。這部分是整個(gè)平臺(tái)的核心和關(guān)注點(diǎn)。
(4)教學(xué)互動(dòng)區(qū)域:顯示選中課程的動(dòng)態(tài)信息。所謂動(dòng)態(tài)包括本班師生之間的問(wèn)答、筆記等信息。
如圖4所示,云端系統(tǒng)自動(dòng)進(jìn)行實(shí)驗(yàn)報(bào)告的收集等功能。在課程列表區(qū)域,點(diǎn)擊課程下面的“課程考核”選項(xiàng)即可打開(kāi)課程考核界面,課程考核功能一般在學(xué)期末,所有教學(xué)實(shí)驗(yàn)都已經(jīng)完成的情況下進(jìn)行。每個(gè)學(xué)生都可以在自己的賬號(hào)下查詢成績(jī)。對(duì)于學(xué)生而言,學(xué)生提交完實(shí)驗(yàn)結(jié)果后,能看到這次實(shí)驗(yàn)的平均得分、大家實(shí)驗(yàn)時(shí)間等統(tǒng)計(jì)信息。
從圖5標(biāo)識(shí)①②兩處時(shí)間(非授課時(shí)段)可以看出,2個(gè)學(xué)生請(qǐng)假不能實(shí)驗(yàn),后來(lái)可以自己找時(shí)間補(bǔ)上。使用實(shí)驗(yàn)云平臺(tái)過(guò)程中發(fā)現(xiàn)意想不到效果——身教重于言教!筆者每天都起得很早給學(xué)生批改作業(yè)及答疑解惑,學(xué)生端可以看到具體的答復(fù)時(shí)間。教務(wù)組織學(xué)生評(píng)教的反饋顯示:由于老師總是起得很早,很多同學(xué)不好意思睡懶覺(jué),帶動(dòng)了一批學(xué)生早起的習(xí)慣;另外,筆者搭建的實(shí)驗(yàn)云平臺(tái)支持外網(wǎng)VPN接入,教師可以在任何時(shí)間、任何地點(diǎn)登入系統(tǒng)。筆者出差火車中的答疑、剛下課下樓過(guò)程中對(duì)學(xué)生疑問(wèn)的秒回,不但使學(xué)生的疑難點(diǎn)得到了及時(shí)的解答,而且極大地提高了學(xué)生自主學(xué)習(xí)的積極性。教育信息化“十三五”規(guī)劃提出“人人皆學(xué)、處處能學(xué)、時(shí)時(shí)可學(xué)”的發(fā)展目標(biāo),基于OpenStack的實(shí)驗(yàn)云平臺(tái),給出了強(qiáng)有力的佐證。
圖4 課程考核界面
圖5 從實(shí)驗(yàn)時(shí)刻看實(shí)驗(yàn)云平臺(tái)的好處
針對(duì)現(xiàn)有高校普遍存在的實(shí)驗(yàn)孤島現(xiàn)象,提出基于OpenStack的解決方案。通過(guò)整合已有的各種軟硬件資源,實(shí)現(xiàn)集約化實(shí)驗(yàn)云平臺(tái),充分利用實(shí)驗(yàn)室及機(jī)房建設(shè)產(chǎn)生的冗余閑置資源。對(duì)課前實(shí)驗(yàn)、課中實(shí)驗(yàn)、課后實(shí)驗(yàn)都進(jìn)行了積極思考,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。在實(shí)踐中積極搭建實(shí)驗(yàn)平臺(tái),不僅提高教師及學(xué)生的動(dòng)手能力,提高實(shí)驗(yàn)相關(guān)技能,而且?guī)?dòng)周邊高校的實(shí)驗(yàn)建設(shè),將有助于改善教學(xué)效果,提升教學(xué)質(zhì)量。