一种减少开关链开销的SAS I/O调度方法和装置制造方法及图纸

技术编号:40095256 阅读:23 留言:0更新日期:2024-01-23 16:50
本发明专利技术提供了一种减少开关链开销的SAS I/O调度方法和装置,该方法包括,根据SAS HBA的多个物理通道的空闲状态确定要派发的目标物理通道,其中每个物理通道中设置两个发送缓冲器,用于缓存I/O;根据多个磁盘的空闲状态和建链状态确定待调度的目标磁盘,并将待发送I/O列表中目标磁盘的I/O派发到目标物理通道的发送缓冲器中;当目标物理通道中的发送缓冲器中存在来自与目标物理通道已建链的目标磁盘的I/O时,保持目标物理通道与目标磁盘之间的链路,禁止链路层向所述目标物理通道发送链路关闭指令。本发明专利技术的技术方案降低了物理链路的无效传输和开关链开销,提高了链路利用率,提升了SAS存储系统的IOPS性能。

【技术实现步骤摘要】

本专利技术属于存储系统领域,特别涉及一种减少开关链开销的sas i/o调度方法和装置。


技术介绍

1、在服务器存储系统架构中,hba(host bus adapter,总线适配器)通常作为主机和外围存储设备之间连接的桥梁,可以扩展服务器外围存储设备连接的数量,而且能够支持不同接口协议之间的转换,丰富了服务器系统的功能,同时满足了多样化系统应用场景。sas(串行scsi)hba内部可以包含一个或多个sas控制器。sas控制器通过sas总线与多级sasexpander扩展器连接,起到扩展存储网络的作用,从而可以连接大规模sas/sata磁盘。sas通信业务中,每次执行发帧操作之前,都需要先发起open地址帧执行建链操作,然后才能执行正式的业务帧发送操作。在完成业务帧操作之后,还需要通过done原语和close原语的交互来关闭链路,将链路释放给其他设备使用。图1示出了sas i/o发帧过程示意图。

2、在1级扩展器(expander)场景下,开链时间一般大于300ns,关链时间一般大于100ns;如果是多级expander级联,开关链时间将更长。而1本文档来自技高网...

【技术保护点】

1.一种减少开关链开销的SAS I/O调度方法,其特征在于,包括:

2.根据权利要求1所述的减少开关链开销的SAS I/O调度方法,其特征在于,所述根据SAS HBA的多个物理通道的空闲状态确定要派发的目标物理通道,进一步包括:

3.根据权利要求2所述的减少开关链开销的SAS I/O调度方法,其特征在于,所述根据多个磁盘的空闲状态和建链状态确定待调度的目标磁盘,进一步包括:

4.根据权利要求3所述的减少开关链开销的SAS I/O调度方法,其特征在于,所述将待发送I/O列表中目标磁盘的I/O命令或I/O数据派发到所述目标物理通道的发送缓冲器中,进一步包括...

【技术特征摘要】

1.一种减少开关链开销的sas i/o调度方法,其特征在于,包括:

2.根据权利要求1所述的减少开关链开销的sas i/o调度方法,其特征在于,所述根据sas hba的多个物理通道的空闲状态确定要派发的目标物理通道,进一步包括:

3.根据权利要求2所述的减少开关链开销的sas i/o调度方法,其特征在于,所述根据多个磁盘的空闲状态和建链状态确定待调度的目标磁盘,进一步包括:

4.根据权利要求3所述的减少开关链开销的sas i/o调度方法,其特征在于,所述将待发送i/o列表中目标磁盘的i/o命令或i/o数据派发到所述目标物理通道的发送缓冲器中,进一步包括:

5.根据权利要求1所述的减少开关链开销的sas i/o调度方法,其特征在于,所述根据多个磁盘的空闲状态和建链状态确定待调度的目标磁盘,进一步包括:

6.根据权利要求1所述的减少开...

【专利技术属性】
技术研发人员:刘亿民汪宏志
申请(专利权)人:无锡众星微系统技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1