双控制器磁盘阵列中 pci e 同步通道的优化技术研究-research on optimization technology of pci e synchronous channel in dual controller disk array.docxVIP

  • 6
  • 0
  • 约3.47万字
  • 约 47页
  • 2018-07-31 发布于上海
  • 举报

双控制器磁盘阵列中 pci e 同步通道的优化技术研究-research on optimization technology of pci e synchronous channel in dual controller disk array.docx

双控制器磁盘阵列中 pci e 同步通道的优化技术研究-research on optimization technology of pci e synchronous channel in dual controller disk array

独创性声明本人声明所呈交的学位论文是我个人在导师的指导下进行的研究工作及取得的研究成果。近我所知,除文中已标明引用的内容外,本论文不包含任何其他人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在_年解密后适用本授权书。本论文属于不保密□√(请在以上方框内打“√”)学位论文作者签名:指导教师签名:日期:年月日日期:年月日摘要为了提高数据存储的可靠性,双控制器磁盘阵列使用越来越广泛。在双控盘陈列中,控制器间的数据同步是决定其性能和可靠性的关键因素。在自主研发的双控中,采用PCI-e作为同步通道,可以在传输速率上满足性能要求。但其本身也存在许多的问题。一方面,PCI-e板卡使用RDMA传输方式,在传输小块数据时性能会急剧下降。另一方面,传统的PCI-e通信设计是针对于多点(节点数2)的情况,而在双控制服务器磁盘阵列中的数据同步是一种点到点的传输模式。因此,一方面需要解决传输小块数据的问题。另一方面需要简化现有的PCI-e传输层次。在传输方式中,SISCI层中的共享内存是直接由CPU来掌管的传输方式,在存储小块数据时不会有性能下降的问题。在改进之后的传输模式中,选择将RDMA和共享内存的传输方式结合起来。在发送方发送结束后,使用中断的方式来通知接收方已经发送完毕,解放CPU去完成其他的工作。在传输的开始和结束时,分别有错误检测模块来进行错误检测,并发送错误报告。整个接口应用在SISCI层之上,避开了supersocket层上繁琐的管理步骤,简化了PCI-e的层次结构。在对PCI-e做出改进之后,使用共享内存的方式解决了其在传输小块数据时的速率下降问题,同时保留了RDMA在传输大块数据的传输高效性。改进之后在传输小块数据时,传输速率提升4-6倍。改进之后的传输通道一方面作为程序的接口,可以被Cache同步模块直接调用,可以根据用户的需求,选择合适的数据块大小进行传输。同时,可以通过包括错误检测,中断提示来保证数据传输的完整性。关键词:磁盘阵列,双控制服务器,同步通道AbstructInthesynchronouschannel,weusedtousetheDolphinsDHX510PCI-etosolveit.Itcanmeetourrequirementintherateoftransit.Buttherearealsomanyproblemsonitsown.PCI-ecardtransfersmallpiecesofdatawilllessthantheexpecteddatarate,eventoapointthatwedifficulttoacceptit.Anotherproblemisthat,Dolphinsproposeddesignistargetedatmulti-points(nodes2)case,andourdual-controlserverisobviouslyapointtopointtransmissionmode,itwillalwayswithonlytwonodes.Therefore,fromthedatastructureandmanagementproceduresitcanbothbesimplified.Improvewillbeginintwopoint.Oneistosolvethisproblemaboutsmallpieceofdatatransfer.TheotheristosimplifythecurrentPCI-etransmissionlevel.Inthetransmissionmode,thesharedmemoryinSISCIlayerisinchargeofthetransmissiondirectlybytheCPUtostoresmallpiecesofdatawithoutperformancedegradation.Improvedafterthetransfermode,thetransmissionwillRDMAandsharedmemory.Theendofthesendertosend,useinterruptstonotifytherecipienthasalreadybeensent,theliberationofth

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档