iSCSI的多核调度处理方法、系统、设备及储存介质与流程

文档序号:37076298发布日期:2024-02-20 21:30阅读:来源:国知局

技术特征:

1.一种iscsi的多核调度处理方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的iscsi的多核调度处理方法,其特征在于,所述根据存储设备的cpu核心数量以及业务的使用场景确定用于处理iscsi业务的核心数量,包括:

3.根据权利要求1所述的iscsi的多核调度处理方法,其特征在于,所述方法还包括:开始socket连接分配cpu核心之前,根据绑定的socket数量使用排序算法对iscsi业务中可用的cpu核心进行从小到大排序。

4.根据权利要求3所述的iscsi的多核调度处理方法,其特征在于,所述排序算法为冒泡排序算法,包括:

5.根据权利要求1所述的iscsi的多核调度处理方法,其特征在于,所述方法还包括:记录cpu绑定的socket信息以及iscsi端口信息,供下次cpu分配使用。

6.根据权利要求1-5中任意一项所述的iscsi的多核调度处理方法,其特征在于,允许多个socket连接绑定到同一个cpu核心。

7.一种iscsi的多核调度处理系统,其特征在于,所述系统包括:

8.根据权利要求7所述的iscsi的多核调度处理系统,其特征在于,所述系统还包括:

9.一种电子设备,其特征在于,该电子设备包括:

10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令当由至少一个处理器执行时使所述至少一个处理器执行如权利要求1至6中的任一项所述的iscsi的多核调度处理方法。


技术总结
本发明公开了一种iSCSI的多核调度处理方法、系统、设备及储存介质,所述方法包括:根据存储设备的CPU核心数量以及业务的使用场景确定用于ISCSI业务的核心数量;当target收到initiator端的连接请求时,开始为socket连接分配CPU核心,包括:判断当前CPU核心是否已经绑定相同ISCSI端口的socket;当当前CPU核心已经绑定相同iSCSI网络端口的socket时,重新选择下一个CPU核心;当当前CPU核心未绑定相同iSCSI网络端口的socket时,将该socket与CPU核心绑定;当遍历到最后一个CPU核心,都未完成CPU核心选择和绑定,选择绑定socket最少的CPU核心。通过本公开的处理方案,可以在减少浪费CPU资源的同时,尽量可能地利用存储设备多网络端口、网络端口多队列的性能优势,均衡各个CPU核心的iSCSI业务负载。

技术研发人员:刘皇保,文中领,周泽湘,谭明军
受保护的技术使用者:北京同有飞骥科技股份有限公司
技术研发日:
技术公布日:2024/2/19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1