虛擬講堂進入演講
講 題以串列傳輸的演算方式實現快速復原之研究
講 者王清輝, 王韋竣, 蔡德明
日 期2018/10/25長 度00:11:29人 氣168 次
摘 要
近年來電腦教室的大量電腦主機裸機復原,經常使用硬體的還原卡,或者是軟體的Clonezilla搭配DRBL無碟環境的裸機復原。不過還原卡會佔用較多的系統資源,導致電腦主機資源使用狀況較差,至於Clonezilla則因為網路傳輸的瓶頸,造成大量復原時所需花費的時間較長。後來為了改善網路傳輸的速度,或有使用點對點(Peer-to-Peer)的網路傳輸機制,但是諸如BT等軟體,仍須透過映像檔完全下載後,才能在本機進行復原,因此雖然縮減了網路傳輸的時間,但在磁碟讀寫頻率與裸機復原的寫回時間,仍然無法繼續優化。
本研究參考Clonezilla直接掛載檔案系統而無須下載映像檔到本機磁碟的想法,以及P2P軟體分段下載映像檔且可同時進行上傳/下載的優勢,設計出串列式快速傳輸與寫入磁碟的機制。首先映像檔會先前處理成為固定大小的檔案片段(piece files),然後透過Linux無碟環境系統,將此片段依序且分段下載到用戶端的記憶體中。待檔案片段下載完畢後,用戶端立刻透過FIFO (first-in-first-out) 的機制,直接寫入磁碟,同時,該檔案片段可提供下一個用戶端下載。因為檔案片段下載到記憶體同時又提供給下個用戶端下載(相當於本機上傳),與磁碟寫入同時進行,因此運作效能相當快速。
本研究之實做用於復原15台主機的環境時,Clonezilla, BT 復原, 本系統復原所花費的整體時間依序為:53分, 43分, 22分,可發現明顯具有較為良好且快速的裸機復原成效。
提 供TANET台灣網際網路研討會-TANET2018
進入演講