趙湘寧 梁 忠
當(dāng)前,網(wǎng)絡(luò)信息化技術(shù)日新月異的發(fā)展進(jìn)一步推動(dòng)了高校教育的改革,傳統(tǒng)的課堂實(shí)驗(yàn)教學(xué)和實(shí)驗(yàn)室管理方式已經(jīng)不再滿(mǎn)足實(shí)踐教學(xué)改革的需要。在傳統(tǒng)的課堂實(shí)驗(yàn)教學(xué)過(guò)程中,學(xué)生需要在一定的實(shí)驗(yàn)課時(shí)的時(shí)間內(nèi)完成老師布置的實(shí)驗(yàn)內(nèi)容,這就可能使學(xué)生遇到的問(wèn)題無(wú)法及時(shí)獲得解決,學(xué)生希望繼續(xù)深入研究的需求也會(huì)受到實(shí)驗(yàn)課時(shí)等問(wèn)題的限制。在傳統(tǒng)的實(shí)驗(yàn)室管理中,也一直面臨著實(shí)驗(yàn)資源利用率不高、實(shí)驗(yàn)設(shè)備短缺等問(wèn)題。
基于Internet的網(wǎng)上遠(yuǎn)程實(shí)驗(yàn)環(huán)境的建設(shè),不僅可以解決實(shí)踐教學(xué)面臨的實(shí)驗(yàn)資源缺乏的問(wèn)題,促進(jìn)實(shí)驗(yàn)資源在全國(guó)范圍內(nèi)的共享,而且還可以使學(xué)生和老師不受時(shí)間和空間的限制,通過(guò)互聯(lián)網(wǎng)即可隨時(shí)隨地進(jìn)行實(shí)驗(yàn)操作,因此基于互聯(lián)網(wǎng)的實(shí)驗(yàn)環(huán)境的建設(shè)對(duì)于提高教育資源設(shè)備的利用率,推動(dòng)實(shí)踐教學(xué)改革有著重要的應(yīng)用價(jià)值。
本文提出了一種基于互聯(lián)網(wǎng)的遠(yuǎn)程網(wǎng)絡(luò)工程實(shí)驗(yàn)室INTELab的設(shè)計(jì)與實(shí)現(xiàn)。INTELab將實(shí)驗(yàn)室的軟硬件資源進(jìn)行結(jié)合,通過(guò)互聯(lián)網(wǎng)將網(wǎng)絡(luò)工程實(shí)驗(yàn)室的物理資源為用戶(hù)提供遠(yuǎn)程的實(shí)驗(yàn)配置及操作?;ヂ?lián)網(wǎng)用戶(hù)通過(guò)Web用戶(hù)交互接口就可以在任何能夠連接互聯(lián)網(wǎng)的地方就可以使用實(shí)驗(yàn)室資源。
目前,不少?lài)?guó)內(nèi)外的研究機(jī)構(gòu)和著名大學(xué)對(duì)遠(yuǎn)程實(shí)驗(yàn)環(huán)境的建設(shè)進(jìn)行了大量的研究工作。目前遠(yuǎn)程實(shí)驗(yàn)室的實(shí)現(xiàn)方案主要有以下3大類(lèi)。
1)第1類(lèi)是采用 www技術(shù),利用 HTML、Java Applet、Java Servlet、CGI等技術(shù),并運(yùn)用B/S模式,實(shí)現(xiàn)從客戶(hù)端的瀏覽器到服務(wù)器虛擬實(shí)驗(yàn)平臺(tái)的遠(yuǎn)程操作。文獻(xiàn)[1]用JAVA語(yǔ)言設(shè)計(jì)了基于Internet的虛擬實(shí)驗(yàn)室系統(tǒng)的開(kāi)發(fā)模型。該實(shí)驗(yàn)室提供了可擴(kuò)展的實(shí)驗(yàn)平臺(tái),并以組件的方式提供具體的儀器設(shè)備。系統(tǒng)通過(guò)JavaBean實(shí)現(xiàn)可擴(kuò)展的實(shí)驗(yàn)組件,并用Java Applet實(shí)現(xiàn)客戶(hù)端。用戶(hù)可以通過(guò)客戶(hù)端可視化地添加實(shí)驗(yàn)組件,定制實(shí)驗(yàn)流程。文獻(xiàn)[2]設(shè)計(jì)了一個(gè)遠(yuǎn)程編程虛擬實(shí)驗(yàn)室,服務(wù)器端采用Java Servlet、CGI等技術(shù)實(shí)現(xiàn),在客戶(hù)端采用HTML、Java Applet技術(shù)實(shí)現(xiàn)??蛻?hù)端將用戶(hù)編寫(xiě)好的程序代碼以文本的方式發(fā)送給服務(wù)器,服務(wù)器調(diào)用相應(yīng)的語(yǔ)言編譯器編譯執(zhí)行后再將結(jié)果返回客戶(hù)端。文獻(xiàn)[3-5]分別介紹了圖像處理虛擬實(shí)驗(yàn)室、計(jì)算機(jī)組成原理、虛擬生物學(xué)實(shí)驗(yàn)室的設(shè)計(jì),均采用了www技術(shù)實(shí)現(xiàn)。
2)第2類(lèi)是采用虛擬化技術(shù),如VMware Infrastructure、Xen和KVM等技術(shù)。文獻(xiàn)[6]介紹了美國(guó)北卡羅萊納州立大學(xué) (NCSU)與IBM合作建立的虛擬實(shí)驗(yàn)室。該方案通過(guò)在操作系統(tǒng)層和應(yīng)用軟件層采用VMware、Xen等虛擬技術(shù),生成多個(gè)系統(tǒng)或軟件的鏡像。終端用戶(hù)通過(guò)互聯(lián)網(wǎng)連接虛擬實(shí)驗(yàn)室的服務(wù)中心時(shí),服務(wù)器負(fù)責(zé)實(shí)現(xiàn)實(shí)驗(yàn)室資源到用戶(hù)終端的鏡像映射,以實(shí)現(xiàn)實(shí)驗(yàn)室的遠(yuǎn)程、分布式操作。文獻(xiàn)[7]提出了一種基于Xen的虛擬實(shí)驗(yàn)體系架構(gòu),并在此基礎(chǔ)上構(gòu)建了一個(gè)網(wǎng)絡(luò)安全教學(xué)實(shí)驗(yàn)室。在這個(gè)虛擬實(shí)驗(yàn)平臺(tái)上可以快速構(gòu)建復(fù)雜的虛擬網(wǎng)絡(luò),并進(jìn)行防火墻測(cè)試等實(shí)驗(yàn)操作。但是這種網(wǎng)絡(luò)實(shí)驗(yàn)環(huán)境是虛擬的,即在服務(wù)器端不存在真實(shí)的網(wǎng)絡(luò)設(shè)備,學(xué)生的實(shí)驗(yàn)操作也是在仿真器上進(jìn)行的模擬實(shí)驗(yàn)。
3)第3類(lèi)采用云計(jì)算技術(shù)。云計(jì)算 (cloud computing)一種基于因特網(wǎng)的超級(jí)計(jì)算模式,通過(guò)互聯(lián)網(wǎng)上異構(gòu)、自治的服務(wù)為個(gè)人和企業(yè)用戶(hù)提供按需即取的計(jì)算。云計(jì)算將計(jì)算機(jī)計(jì)算與數(shù)據(jù)存儲(chǔ)的工作都放在分布式計(jì)算機(jī)或遠(yuǎn)程服務(wù)器,使用戶(hù)可以靈活方便地獲取所需的資源和服務(wù),減輕用戶(hù)終端的處理負(fù)擔(dān)。文獻(xiàn)[8-10]提出利用計(jì)算虛擬化技術(shù)與云計(jì)算技術(shù)來(lái)高效地管理計(jì)算機(jī)與軟件實(shí)驗(yàn)資源,降低了管理復(fù)雜度,提高了資源利用率和服務(wù)可用性,實(shí)現(xiàn)了資源動(dòng)態(tài)調(diào)度。文獻(xiàn)[11-13]介紹了國(guó)外在云計(jì)算平臺(tái)上構(gòu)建的虛擬實(shí)驗(yàn)室。
本文提出的基于Internet的遠(yuǎn)程網(wǎng)絡(luò)實(shí)驗(yàn)室INTELab是采用www技術(shù)實(shí)現(xiàn),不同于其他遠(yuǎn)程實(shí)驗(yàn)室只能對(duì)虛擬環(huán)境進(jìn)行模擬實(shí)驗(yàn),INTELab能夠向互聯(lián)網(wǎng)用戶(hù)提供真實(shí)網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程操作與配置,并且實(shí)驗(yàn)環(huán)境是搭建在真實(shí)的物理環(huán)境中,用戶(hù)能夠采集得到真實(shí)設(shè)備產(chǎn)生的數(shù)據(jù),這有利于用戶(hù)通過(guò)這些數(shù)據(jù)分析復(fù)雜的真實(shí)網(wǎng)絡(luò)環(huán)境,并且通過(guò)操作真實(shí)的網(wǎng)絡(luò)設(shè)備以提高實(shí)驗(yàn)操作技能。
基于Internet的遠(yuǎn)程網(wǎng)絡(luò)工程實(shí)驗(yàn)室INTELab的整體系統(tǒng)架構(gòu)如圖1所示。整個(gè)系統(tǒng)由硬件資源層、系統(tǒng)管理層、終端接入層3個(gè)層次構(gòu)成。
圖1 基于Internet遠(yuǎn)程網(wǎng)絡(luò)工程實(shí)驗(yàn)室的整體系統(tǒng)架構(gòu)
硬件資源層由若干個(gè)可供用戶(hù)登錄操作的實(shí)驗(yàn)設(shè)備組構(gòu)成,每個(gè)實(shí)驗(yàn)設(shè)備組由一些網(wǎng)絡(luò)設(shè)備、服務(wù)器組等物理資源組成。網(wǎng)絡(luò)設(shè)備包括可供實(shí)驗(yàn)操作的網(wǎng)絡(luò)儀器,如交換機(jī)、路由器等。服務(wù)器與網(wǎng)絡(luò)設(shè)備相連,為網(wǎng)絡(luò)設(shè)備提供管理和控制服務(wù),同時(shí)為用戶(hù)提供遠(yuǎn)程接入設(shè)備并進(jìn)行配置的功能。
系統(tǒng)管理層由一組數(shù)據(jù)服務(wù)器和管理服務(wù)器組成,實(shí)現(xiàn)INTELab的功能管理,如資源管理、任務(wù)管理、用戶(hù)管理、安全管理、數(shù)據(jù)管理等,并向終端接入層提供用戶(hù)交互接口。資源管理負(fù)責(zé)均衡地使用硬件資源節(jié)點(diǎn),并對(duì)資源的使用情況進(jìn)行監(jiān)視統(tǒng)計(jì);任務(wù)管理負(fù)責(zé)執(zhí)行用戶(hù)或應(yīng)用提交的任務(wù),任務(wù)生命周期管理等;用戶(hù)管理提供識(shí)別和管理用戶(hù)身份、創(chuàng)建用戶(hù)程序的執(zhí)行環(huán)境;安全管理保障系統(tǒng)的整體安全、包括身份認(rèn)證、訪(fǎng)問(wèn)授權(quán)等。用戶(hù)交互接口以Web Service方式提供訪(fǎng)問(wèn)接口,獲取用戶(hù)需求。
終端接入層位于系統(tǒng)頂層,由連入互聯(lián)網(wǎng)的用戶(hù)終端構(gòu)成,可以是臺(tái)式電腦、筆記本電腦、平板電腦等。接入層的終端設(shè)備通過(guò)用戶(hù)交互接口接入INTELab,實(shí)現(xiàn)遠(yuǎn)程操作。
當(dāng)用戶(hù)通過(guò)互聯(lián)網(wǎng)向網(wǎng)絡(luò)實(shí)驗(yàn)室發(fā)送使用請(qǐng)求后,位于系統(tǒng)管理層的管理服務(wù)器檢驗(yàn)用戶(hù)賬戶(hù),并向用戶(hù)分配一段時(shí)間的資源占用權(quán)。數(shù)據(jù)服務(wù)器維持著用戶(hù)的授權(quán)、資源的可用和其他的信息。當(dāng)用戶(hù)完成操作離開(kāi)系統(tǒng)時(shí),管理服務(wù)器將占用的資源釋放。
一次完整的用戶(hù)遠(yuǎn)程登錄實(shí)驗(yàn)室操作,其INTELab系統(tǒng)核心模塊間的通信流程如圖2所示。最初,遠(yuǎn)程用戶(hù)向用戶(hù)交互接口發(fā)送用戶(hù)登錄的請(qǐng)求,管理層的用戶(hù)管理模塊進(jìn)行身份認(rèn)證,并返回可用資源列表。用戶(hù)選擇資源后,管理層的資源分配模塊向服務(wù)器端申請(qǐng)資源分配,服務(wù)器端進(jìn)行資源預(yù)留、運(yùn)行環(huán)境的鏡像加載等準(zhǔn)備工作,并將可用資源的IP地址返回給用戶(hù)。此時(shí),用戶(hù)就可以遠(yuǎn)程連接服務(wù)器端進(jìn)行遠(yuǎn)程實(shí)驗(yàn)的操作。在用戶(hù)遠(yuǎn)程連接的這期間,管理層的連接管理模塊實(shí)時(shí)與服務(wù)器組交換用戶(hù)的資源使用信息,保持連接狀態(tài)。直到用戶(hù)退出系統(tǒng),管理層通知服務(wù)器端釋放資源,并回收環(huán)境。
圖2 系統(tǒng)核心模塊間的通信
本章節(jié)介紹INTELab的設(shè)計(jì)與實(shí)現(xiàn)。不同于傳統(tǒng)的網(wǎng)絡(luò)工程虛擬實(shí)驗(yàn)室只能進(jìn)行計(jì)算機(jī)網(wǎng)絡(luò)的模擬實(shí)驗(yàn),本文的網(wǎng)絡(luò)工程實(shí)驗(yàn)室向用戶(hù)提供了真實(shí)的網(wǎng)絡(luò)設(shè)備 (如交換機(jī)和路由器等)的遠(yuǎn)程操作。
INTELab系統(tǒng)的硬件資源層的組成結(jié)構(gòu)如圖3所示。INTELab的設(shè)備列表如表1所示。實(shí)驗(yàn)網(wǎng)絡(luò)設(shè)備 (交換機(jī)、路由器)分為10組實(shí)驗(yàn)臺(tái),安裝在10個(gè)實(shí)驗(yàn)機(jī)架中。核心交換機(jī)連接實(shí)驗(yàn)臺(tái)和系統(tǒng)管理層的主服務(wù)器組。
表1 INTELab設(shè)備列表
INTELab設(shè)置有學(xué)生、教師和管理員3類(lèi)用戶(hù)。學(xué)生用戶(hù)只限登入可用的實(shí)驗(yàn)設(shè)備組,并進(jìn)行組內(nèi)的設(shè)備操作。通過(guò)Web界面接口,學(xué)生用戶(hù)可以以個(gè)人和小組的形式進(jìn)行資源預(yù)約。
圖3 INTELab硬件資源層的組成
在學(xué)生用戶(hù)登錄一個(gè)實(shí)驗(yàn)設(shè)備組之前,該實(shí)驗(yàn)設(shè)備組中的所有設(shè)備需要將先前其他學(xué)生用戶(hù)設(shè)置的所有配置進(jìn)行清除,而后成為可用的狀態(tài)。INTELab的用戶(hù)界面允許用戶(hù)進(jìn)行圖形化的網(wǎng)絡(luò)拓?fù)鋭?chuàng)建,網(wǎng)絡(luò)設(shè)備之間的連接通過(guò)服務(wù)器端的拓?fù)溥B接器NTC將真實(shí)機(jī)架設(shè)備進(jìn)行相應(yīng)的連接。用戶(hù)通過(guò)點(diǎn)擊拓?fù)鋱D中的設(shè)備圖標(biāo),可以遠(yuǎn)程登錄設(shè)備的console端口進(jìn)行設(shè)備的配置。
INTELab允許學(xué)生用戶(hù)以小組的形式登錄,實(shí)現(xiàn)協(xié)同工作、共同學(xué)習(xí)的功能。小組中的所有學(xué)生用戶(hù)允許在同一時(shí)間段使用同一個(gè)實(shí)驗(yàn)設(shè)備組中的設(shè)備。但是每臺(tái)設(shè)備在同一時(shí)間只允許一個(gè)學(xué)生用戶(hù)遠(yuǎn)程登錄進(jìn)行配置,配置的過(guò)程也將被該組的其他成員所見(jiàn)。
教師用戶(hù)除了擁有與學(xué)生用戶(hù)相同的遠(yuǎn)程接入的權(quán)限之外,還擁有創(chuàng)建和管理學(xué)生組的權(quán)限。對(duì)于每個(gè)學(xué)生組,教師用戶(hù)可以指定每個(gè)組所對(duì)應(yīng)使用的實(shí)驗(yàn)機(jī)架組,并可以限定每個(gè)學(xué)生用戶(hù)允許使用資源的時(shí)間。教師用戶(hù)也可以查看每個(gè)學(xué)生的實(shí)驗(yàn)設(shè)備預(yù)約情況,如果有需要,可以修改或者取消某些學(xué)生用戶(hù)的預(yù)約。
管理員的主要職責(zé)在于服務(wù)器和實(shí)驗(yàn)機(jī)架的管理和維護(hù)、系統(tǒng)管理、日志管理等。除了實(shí)驗(yàn)機(jī)架的安裝和布線(xiàn),其他管理工作都可以通過(guò)管理員用戶(hù)界面完成。
實(shí)現(xiàn)網(wǎng)絡(luò)工程實(shí)驗(yàn)室遠(yuǎn)程實(shí)驗(yàn)操作的一大難點(diǎn)是如何通過(guò)遠(yuǎn)程操作實(shí)現(xiàn)真實(shí)的網(wǎng)絡(luò)拓?fù)溥B接。在傳統(tǒng)的網(wǎng)絡(luò)工程實(shí)驗(yàn)室中,要實(shí)現(xiàn)真實(shí)的網(wǎng)絡(luò)設(shè)備之間的拓?fù)溥B接與拓?fù)渥兓?需要手動(dòng)將設(shè)備之間的網(wǎng)線(xiàn)進(jìn)行物理插拔,并且連接到指定設(shè)備的指定端口上,這就要求實(shí)驗(yàn)人員必須在現(xiàn)場(chǎng)進(jìn)行操作。
為了能夠?qū)崿F(xiàn)對(duì)實(shí)驗(yàn)設(shè)備的遠(yuǎn)程拓?fù)溥B接,INTELab在每組機(jī)架中安裝了拓?fù)溥B接器NTC。NTC實(shí)現(xiàn)了將客戶(hù)端上圖形化的拓?fù)滏溄愚D(zhuǎn)化為真實(shí)設(shè)備間的拓?fù)浯罱?代替了傳統(tǒng)實(shí)驗(yàn)室通過(guò)手動(dòng)接線(xiàn)實(shí)現(xiàn)實(shí)驗(yàn)設(shè)備間的互連方式,為遠(yuǎn)程操控實(shí)驗(yàn)設(shè)備提供了可行性。使用NTC進(jìn)行搭建實(shí)驗(yàn)拓?fù)渲靶枰獙?shí)驗(yàn)設(shè)備的端口與NTC的端口用網(wǎng)線(xiàn)互聯(lián),然后在客戶(hù)端界面中將實(shí)驗(yàn)設(shè)備和NTC對(duì)應(yīng)的端口進(jìn)行映射。如圖4所示,在04號(hào)實(shí)驗(yàn)臺(tái)中的S3760-24-41號(hào)交換機(jī)將15~18號(hào)端口與NTC的1~4號(hào)端口用網(wǎng)線(xiàn)進(jìn)行物理相連,那么就要在客戶(hù)端界面中將交換機(jī)對(duì)應(yīng)的端口與NTC的端口用連線(xiàn)相連。
圖4 NTC端口映射
在實(shí)現(xiàn)了NTC端口與交換機(jī)端口之間連接的映射之后,遠(yuǎn)程用戶(hù)就可以通過(guò)客戶(hù)端界面上實(shí)驗(yàn)設(shè)備之間圖形化的連線(xiàn),映射到對(duì)應(yīng)實(shí)驗(yàn)臺(tái)中的真實(shí)網(wǎng)絡(luò)設(shè)備之間的通信鏈路的建立。接下來(lái)通過(guò)一個(gè)OSPF路由的實(shí)驗(yàn)來(lái)檢驗(yàn)系統(tǒng)的使用。
如圖5(a)所示,在遠(yuǎn)程客戶(hù)端,用戶(hù)可以通過(guò)瀏覽器登入系統(tǒng),進(jìn)行拓?fù)湓O(shè)計(jì)。首先選擇可用的實(shí)驗(yàn)機(jī)架,并選擇該機(jī)架中空閑的交換機(jī)和路由器,拖拽到拓?fù)湓O(shè)計(jì)界面,然后通過(guò)連線(xiàn)建立鏈路。雙擊圖中的鏈路可以進(jìn)行鏈路端口的映射。如圖5(b)所示,將路由器R1與路由器R2之間的鏈路進(jìn)行配置,實(shí)現(xiàn)R1的fa 0/2端口與R2的fa 0/2端口相連。如圖5(c)所示,將交換機(jī)S1的fa 0/4端口與路由器R1的fa 0/1端口相連。在拓?fù)湓O(shè)計(jì)器中點(diǎn)擊 “應(yīng)用拓?fù)洹本涂梢詫?shí)現(xiàn)真實(shí)設(shè)備之間的通信,如圖5(d)所示。
圖5 網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì)
在建立好網(wǎng)絡(luò)拓?fù)浜?可以通過(guò)雙擊拓?fù)鋱D中的設(shè)備圖標(biāo),實(shí)現(xiàn)設(shè)備的遠(yuǎn)程登錄并進(jìn)行設(shè)備配置、調(diào)試與測(cè)試。如圖6所示,給出了INTELab在進(jìn)行OSPF路由實(shí)驗(yàn)時(shí)的部分配置與測(cè)試過(guò)程。如圖6(a)~圖6(c)所示,分別通過(guò)雙擊拓?fù)湓O(shè)計(jì)器中的網(wǎng)絡(luò)設(shè)備,實(shí)現(xiàn)交換機(jī)S1、路由器R1和路由器R2的遠(yuǎn)程登錄和IP地址配置。接下來(lái)分別對(duì)S1、R1和R2進(jìn)行OSPF路由配置。如圖6(d)所示,為對(duì)路由器R1進(jìn)行的OSPF路由配置。如圖6(e)所示,顯示的是實(shí)現(xiàn)OSPF路由后,在R2上的路由結(jié)果。通過(guò)路由結(jié)果可以看出,R2與路由器R1以及R2與交換機(jī)S1之間的路由已經(jīng)建立完成。R1與R2是直接相連,R2與S1之間的路由經(jīng)過(guò)R1相連。
通過(guò) OSPF路由的實(shí)驗(yàn)可以看出,通過(guò)INTELab的Web界面接口,用戶(hù)可以實(shí)現(xiàn)遠(yuǎn)程的網(wǎng)絡(luò)工程實(shí)驗(yàn)操作,包括網(wǎng)絡(luò)設(shè)備的拓?fù)溥B接,設(shè)備的遠(yuǎn)程登錄與配置,獲得真實(shí)網(wǎng)絡(luò)設(shè)備產(chǎn)生的實(shí)驗(yàn)數(shù)據(jù)。
圖6 在INTELab上進(jìn)行OSPF實(shí)驗(yàn)
圖6 (續(xù))
本文提出了基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)工程實(shí)驗(yàn)室的整體系統(tǒng)架構(gòu)以及系統(tǒng)實(shí)現(xiàn),向互聯(lián)網(wǎng)用戶(hù)提供真實(shí)網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程操作與配置。INTELab將軟硬件資源結(jié)合,通過(guò)互聯(lián)網(wǎng)將實(shí)驗(yàn)室的物理資源為用戶(hù)提供遠(yuǎn)程的使用,互聯(lián)網(wǎng)用戶(hù)通過(guò)Web用戶(hù)交互接口就可以在任何能夠連接互聯(lián)網(wǎng)的地方就可以使用實(shí)驗(yàn)室資源。INTELab能夠向互聯(lián)網(wǎng)用戶(hù)提供真實(shí)網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程操作與配置,實(shí)驗(yàn)環(huán)境是搭建在真實(shí)的物理環(huán)境中,用戶(hù)也能采集得到真實(shí)設(shè)備產(chǎn)生的數(shù)據(jù),有效地提高了用戶(hù)的實(shí)驗(yàn)操作技能。
[1]WANGJ,CHEN S,JIA W,et al.The design and implementation of virtual laboratory platform in internet[C]//Proceedings of The First International Conference on Web-Based Learning.Hong Kong: World Scientific,2002:169-177.
[2]CAO J,CHAN A,CAO W,et al.Virtual programming lab for online distance learning[C]//Advances in Web-Based Learning.Berlin Heidelberg: Springer,2002: 216-227.
[3]盛羽,張青龍,陳松喬,等.面向最終用戶(hù)編程的圖像處理虛擬實(shí)驗(yàn)平臺(tái)[J].系統(tǒng)仿真學(xué)報(bào),2011,23(7):1381-1386.
[4]王建新,張麗媛,盛羽,等.基于組件的計(jì)算機(jī)組成原理虛擬實(shí)驗(yàn)室的設(shè)計(jì)與實(shí)現(xiàn)[J].系統(tǒng)仿真學(xué)報(bào),2008,20(9):2469-2474.
[5]SUBRAMANIAN R,MARSIC I.ViBE:Virtual biology experiments[C]//Proceedings of the 10th international conference on World Wide Web(www10).Hong Kong:ACM,2001:316-325.
[6]KAYLOR J,THIRUVATHUKAL G K.A virtual computing laboratory[J].Computing in Science&Engineering,2008,10(2):65-69.
[7]吳迪,薛政,潘嶸.基于XEN云平臺(tái)的網(wǎng)絡(luò)安全實(shí)驗(yàn)教學(xué)[J].實(shí)驗(yàn)室研究與探索,2013,32(7):62-66.
[8]陳康,鄭緯民.云計(jì)算:系統(tǒng)實(shí)例與研究現(xiàn)狀[J].軟件學(xué)報(bào),2009,20(5):1337-1348.
[9]張紅,陶然.東華大學(xué)實(shí)驗(yàn)室管理云計(jì)算平臺(tái)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2012,21(10):14-17.
[10]柴亞輝,涂春萍,劉覺(jué)夫,等.基于云計(jì)算的計(jì)算機(jī)與軟件實(shí)驗(yàn)資源管理[J].實(shí)驗(yàn)室研究與探索,2010(10):70.
[11]BURD SD,LUO X,SEAZZU A F.Cloud-Based virtual computing laboratories[C]//Hawaii International Conference on System Sciences.Hawaii: IEEE Press,2016:5079-5088.
[12]TIAN W,SU S,LU G.A framework for implementing and managing platform as a service in a virtual cloud computing Lab[C]//International Workshop on Education Technology& Computer Science.Hong Kong:IEEE Press,2010:273-276.
實(shí)驗(yàn)科學(xué)與技術(shù)2017年6期