欢迎来到天天文库
浏览记录
ID:37210875
大小:2.13 MB
页数:79页
时间:2019-05-19
《NAS存储管理软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华中科技大学硕士学位论文摘要fL进入数字化时代,诸多操作平台上的网络数据呈几何级数增长,传统的’网络架构和存储方式面对源源不断的数据流已显得力不从心。在这种情况下存储设备逐渐从网络和主机系统上独立出来,产生了NAS(NetworkAttachedStorage)这样的专用存储设备,同时,由于网络数据的分散性更强,流动性更高,其安全性更难保障,因此对网络备份提出了更高的要求,包括备份的实时性、远程数据保护、快速的系统恢复等。强大的软件存储管理能力成为衡量存储系统性能的重要指标。因此,对这一新兴的领域的研
2、究具有重大的实际意义。/在存储管理过程中,数据收集、方案定制、任务执行等各步骤构成了存储管理的一般性框架。为了在此框架基础上实现能够适应各种具体情况并具有良好扩展性的存储管理软件,应当采用面向对象程序设计方法来分析和设计软件框架,并寻求利用软件设计模式(DesignPatterns)来提高软件可复用性、灵活性和可扩展性。框架由一系列相互之间用抽象接口耦合的类组成,具体的模块实现则从框架中的类派生,并通过对象间的动态创建与组合实现数据搜索引擎、备份任务对象、备份与恢复引擎等核心部件,这样的设计既维护了接
3、口的一致性,又能方便地实现模块动态配置,使软件能适应更多的需求变化。存储管理中的备份和恢复引擎是最重要也是最灵活多变的部件之一。为.提高引擎部件的复用度,使得其可以方便的替换或升级,并降低客户代码的复杂性,将该部件设计成COM(ComponentObjectModel)组件模块的形式,·并在分析了COM组件技术种的几种设计模式思想的基础上,在引擎组件的实现中加入了单件模式以保障该部件的唯一性。关键词:网络存储管理:面向对象软件复用;设计模式;组件软件华中科技大学硕士学位论文AbstractWithth
4、eexplosionofthenetworkdata,thetraditionalnetworkarchitecture·pandstoragemodecannotfulfilltheresponsibilitytoprocessingthesedata.ItleadstOthedetachmentofthestoragedevicefromnetworkandhostsand‘appearanceoftheNAS(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
此文档下载收益归作者所有