【技术实现步骤摘要】
一种应用于SAS Expander的基于预取预路由的路由建链方法和装置
[0001]本专利技术属于磁盘路由
,特别涉及一种应用于SAS Expander的基于预取预路由的路由建链方法和装置。
技术介绍
[0002]磁盘阵列系统中的Expander即扩展器,负责路由交换以及业务转发的功能。如图1所示,磁盘阵列系统通过Expander交换路由来实现主机和大规模物理磁盘设备之间的访问。随着Expander Phy的数量的不断增加,Expander中作为路由交换核心模块的ECM(Expander Connection Manager,扩展器连接管理器)的性能将会成为整个链路建链性能的关键一环。如何压缩ECM路由仲裁时间,优化建链性能,已成为ECM硬件架构设计的重要课题。
[0003]Expander系统中,ECM通常使用多种路由方法将XL(XLINK)状态机发送过来的链接请求信息中的目的SAS地址映射到对应的Expander Phy上,通过配置ECR(Expander Connection Router),将Expan ...
【技术保护点】
【技术特征摘要】
1.一种应用于SAS Expander的基于预取预路由的路由建链方法,其特征在于,包括:步骤101、XL接收机按照Dword格式接收来自PHY层的数据流中的OAF信息;步骤102、所述XL接收机在接收所述OAF信息的同时,将所述OAF信息转发到Expander的ECM;步骤103、所述ECM基于所述OAF信息向路由表发起预路由请求,得到预路由结果;步骤104、当所述OAF信息中的Dword全部被所述XL接收机接收完成之后,所述XL接收机对接收到的OAF信息进行CRC校验,并将CRC校验结果发送给XL状态机,所述XL状态机根据所述OAF信息的CRC校验结果,决定是否生成建链命令;步骤105、当生成所述建链命令时,所述ECM响应于所述建链命令,基于所述预路由结果向目的磁盘设备发起建链请求。2.根据权利要求1所述的基于预取预路由的路由建链方法,其特征在于,所述XL接收机按照Dword格式接收来自PHY层的数据流中的OAF信息,进一步包括:所述XL接收机检测并接收Dword形式的数据流,当接收到原语SOAF和EOAF时,确定接收到所述OAF信息。3.根据权利要求2所述的基于预取预路由的路由建链方法,其特征在于,所述XL接收机包括CRC校验器,对接收到的所述OAF信息进行CRC校验,进一步包括:利用所述CRC校验器对接收到的OAF信息进行CRC校验。4.根据权利要求2所述的基于预取预路由的路由建链方法,其特征在于,所述ECM包括仲裁器和路由表,基于所述OAF信息向路由表发起预路由请求,得到预路由结果,进一步包括:当所述仲裁器接收到所述OAF信息中的目的设备地址时,无需等待所述XL状态机生成建链命令,提前开始发起所述路由请求,以请求访问所述路由表;将所述路由表的预路由结果返回到所述ECM。5.根据权利要求4所述的基于预取预路由的路由建链方法,其特征在于,XL状态机根据OAF信息的CRC校验结果,生成建链命令,进一步包括:...
【专利技术属性】
技术研发人员:熊绪斌,宁佐林,苑东朝,张瑞彪,呼立展,
申请(专利权)人:无锡众星微系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。