資源描述:
《NAS存儲管理軟件設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、華中科技大學碩士學位論文摘要fL進入數(shù)字化時代,諸多操作平臺上的網(wǎng)絡(luò)數(shù)據(jù)呈幾何級數(shù)增長,傳統(tǒng)的’網(wǎng)絡(luò)架構(gòu)和存儲方式面對源源不斷的數(shù)據(jù)流已顯得力不從心。在這種情況下存儲設(shè)備逐漸從網(wǎng)絡(luò)和主機系統(tǒng)上獨立出來,產(chǎn)生了NAS(NetworkAttachedStorage)這樣的專用存儲設(shè)備,同時,由于網(wǎng)絡(luò)數(shù)據(jù)的分散性更強,流動性更高,其安全性更難保障,因此對網(wǎng)絡(luò)備份提出了更高的要求,包括備份的實時性、遠程數(shù)據(jù)保護、快速的系統(tǒng)恢復等。強大的軟件存儲管理能力成為衡量存儲系統(tǒng)性能的重要指標。因此,對這一新興的領(lǐng)域的研
2、究具有重大的實際意義。/在存儲管理過程中,數(shù)據(jù)收集、方案定制、任務(wù)執(zhí)行等各步驟構(gòu)成了存儲管理的一般性框架。為了在此框架基礎(chǔ)上實現(xiàn)能夠適應各種具體情況并具有良好擴展性的存儲管理軟件,應當采用面向?qū)ο蟪绦蛟O(shè)計方法來分析和設(shè)計軟件框架,并尋求利用軟件設(shè)計模式(DesignPatterns)來提高軟件可復用性、靈活性和可擴展性??蚣苡梢幌盗邢嗷ブg用抽象接口耦合的類組成,具體的模塊實現(xiàn)則從框架中的類派生,并通過對象間的動態(tài)創(chuàng)建與組合實現(xiàn)數(shù)據(jù)搜索引擎、備份任務(wù)對象、備份與恢復引擎等核心部件,這樣的設(shè)計既維護了接
3、口的一致性,又能方便地實現(xiàn)模塊動態(tài)配置,使軟件能適應更多的需求變化。存儲管理中的備份和恢復引擎是最重要也是最靈活多變的部件之一。為.提高引擎部件的復用度,使得其可以方便的替換或升級,并降低客戶代碼的復雜性,將該部件設(shè)計成COM(ComponentObjectModel)組件模塊的形式,·并在分析了COM組件技術(shù)種的幾種設(shè)計模式思想的基礎(chǔ)上,在引擎組件的實現(xiàn)中加入了單件模式以保障該部件的唯一性。關(guān)鍵詞:網(wǎng)絡(luò)存儲管理:面向?qū)ο筌浖陀?;設(shè)計模式;組件軟件華中科技大學碩士學位論文AbstractWithth
4、eexplosionofthenetworkdata,thetraditionalnetworkarchitecture·pandstoragemodecannotfulfilltheresponsibilitytoprocessingthesedata.ItleadstOthedetachmentofthestoragedevicefromnetworkandhostsand‘a(chǎn)ppearanceoftheNAS(NetworkAttachedStorage)devices.Higherrequir
5、ementsincludingreal—timebackup,remotedataprotection,fastsystemrecoveryisdemandedbecauseofthedisperseofthenetworkdata.So,theperformanceofsoftwarestoragemanagementbecamethemostimportantcriteriontoevaluatestoragesystems.Intheprocessofthestoragemanaging,the
6、frameworkconsistofthedatacollection,schemedesigning,taskexecuting.Inordertodevelopmentascalablestoragemanagingsystemwhichcanadapttovariousconditions,theObject-Orientedanalyseanddesignmustbeadoptedtodesignthesystemarchitecture,andthedesignpatterntheorymu
7、stalsobeusedtomakethesystemmorereusable,moreflexibleandmorescalable.Aseriesofcouplingabstractclassaredesignedtoformthearchitecture,whichguaranteethedynamicconfigofthecomponentsandmakethesystemmoreadaptive.Thebackupsubsystemandrecoveryengineisthemostimpo
8、rtantandflexibleinthestoragemanagingsystem,whichrequirestobesubstitutedandupgradedconveniently,SOimplementthemasCOM(Component0bjectModel)componentsbasedonresearchingthedesignpatternisabestchoice.Singleton.patternisalsousedintheen