基于swift的小对象访问性能优化研究与实现

基于swift的小对象访问性能优化研究与实现

ID:35177028

大小:3.09 MB

页数:63页

时间:2019-03-20

基于swift的小对象访问性能优化研究与实现_第1页
基于swift的小对象访问性能优化研究与实现_第2页
基于swift的小对象访问性能优化研究与实现_第3页
基于swift的小对象访问性能优化研究与实现_第4页
基于swift的小对象访问性能优化研究与实现_第5页
资源描述:

《基于swift的小对象访问性能优化研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硕士学位论文基于Swift的小对象访问性能优化研究与实现RESEARCHANDIMPLEMENTATIONOFASMALLOBJECTACCESSPERFORMANCEOPTIMIZATIONONSWIFT王希光哈尔滨工业大学2016年6月国内图书分类号:TP392学校代码:10213国际图书分类号:621.3密级:公开工学硕士学位论文基于Swift的小对象访问性能优化研究与实现硕士研究生:王希光导师:傅忠传副教授申请学位:工学硕士学科:计算机科学与技术所在单位:计算机科学与技术学院答辩日期:2016年6月授予学位单位:哈尔滨工业大学ClassifiedIn

2、dex:TP392U.D.C:621.3DissertationfortheMasterDegreeinEngineeringRESEARCHANDIMPLEMENTATIONOFASMALLOBJECTACCESSPERFORMANCEOPTIMIZATIONONSWIFTCandidate:XiguangWangSupervisor:Assoc.Prof.ZhongchuanFuAcademicDegreeAppliedfor:MasterofEngineeringSpeciality:ComputerScienceandTechnologyAffili

3、ation:SchoolofComputerScienceandTechnologyDateofDefence:June,2016Degree-Conferring-Institution:HarbinInstituteofTechnology哈尔滨工业大学工学硕士学位论文摘要伴随着互联网的快速发展与普及,越来越多的个人用户在使用网络应用的同时产生大量的数据。而云技术的发展也使得更多的企业用户选择将数据服务迁移到云中。在电子商务、社交网站、视频服务等网络应用中,服务端每天都产生大量的小文件,久而久之小文件的数量呈几何级增长。传统的存储系统往往针对大文件进行设

4、计,在面对小文件存储时往往性能低下。本文以OpenstackSwift分布式存储系统为实验平台,利用小文件存储的特点,对存储系统读写性能优化进行研究。首先,Swift中的对象服务通过调用底层文件系统对数据进行读写。在面对小文件的随机访问时,存储节点需要频繁从磁盘中读取元数据,浪费了大量的磁盘I/O。本文提出对文件进行合并存取的Swift改进方案,并在内存中建立文件的索引,减少元数据使用空间。存储节点可以将所有的文件元数据缓存在内存中,在小文件访问时只需要一次连续的磁盘I/O操作,以此改善Swift存储系统在处理小文件场景下的随机读写性能。通过对文件组织形式的

5、改变,以虚拟分区进行文件整合,以此降低数据迁移时对系统带宽的影响。其次,对于分布式存储系统,其外部的CDN服务往往具备缓存功能。时间局部性强的数据通过被外部缓存被读取,从而导致存储系统本身的数据缓存命中率降低。本文提出基于预取缓存的Swift改进框架。将对文件访问的日志记录进行分析,利用数据挖掘的方式计算出文件的访问模式。将相关性强的小文件进行合并存储,并且在访问过程中对文件进行预取,用以增加Swift存储系统的数据缓存效果。在缓存过程中对文件的相关率进行验证,降低错误的预取对系统性能的影响。最后,本文通过Cosbench模拟不同大小的文件读写,对整合了合并

6、存储优化模块的Swift存储系统进行测评,验证对小文件读写的性能的改进效果。并通过真实的访问日志,模拟其访问过程,分析预取模块对系统性能的影响。实验表明,基于合并存储的方式在面对越小的文件时,系统带宽提升效果越明显。合并的方式也可以有效的降低数据迁移对系统吞吐量的影响。基于文件关联的预取策略虽然会降低系统带宽,但可以有效的提高系统的平均响应时间。关键词:分布式存储系统;Swift;小文件;访问预取;-I-哈尔滨工业大学工学硕士学位论文AbstractAlongwiththerapiddevelopmentandpopularizationoftheinter

7、net,agrowingnumberofindividualusersstartusingwebapplications,whichgeneratelargeamountsofdataatthesametime.Cloudtechnologymakesmoreenterpriseusersselectmigratingdataservicetothecloud.Datastoredintheirdatacentersareexplosivelyincreasingwhetheritisanindividualorenterpriseserviceprovid

8、er.Webapplications,suchase

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。