[发明专利]具有存储设备的存储服务器的分组处理方法和系统在审
申请号: | 202110341094.9 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113467926A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | B.阿劳尔德哈斯;R.潘迪安;R.李 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 梁栋国 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 存储 设备 服务器 分组 处理 方法 系统 | ||
1.一种分组处理方法,所述方法包括:
从主机接收输入/输出IO请求;
使用哈希算法或轮询调度技术选择对应于所述IO请求的驱动器;以及
在所述主机和所述驱动器之间建立连接。
2.根据权利要求1所述的方法,其中,所使用的哈希算法是基于对应于所述IO请求的键和所述驱动器的驱动器ID的一致性哈希算法。
3.根据权利要求1所述的方法,其中,从所述主机接收所述IO请求包括在与用于建立所述连接的处理器相关联的网络处理模块处接收所述IO请求。
4.根据权利要求3所述的方法,还包括将所述IO请求从与所述处理器相关联的网络处理模块转发到与被配置为使用所述哈希算法选择对应于所述IO请求的驱动器的处理器相关联的驱动器处理模块。
5.根据权利要求4所述的方法,还包括由所述网络处理模块使用远程直接存储器访问协议来处理所述IO请求;以及
由所述驱动器处理模块使用传输控制协议来处理对应于IO请求的数据。
6.根据权利要求3所述的方法,还包括使用原子环缓冲器在所述网络处理模块和驱动器处理模块之间转发所述IO请求。
7.根据权利要求3所述的方法,还包括使用所述轮询调度技术将一个或多个其他IO请求分配给所述处理器的一个或多个相应核心,以平衡一个或多个主机和一个或多个驱动器之间的一个或多个连接,并且平衡所述处理器的核心的负载。
8.一种用于分组处理的系统,所述系统包括包含多个核心的处理器和驱动器处理模块,其中:
所述核心之一被配置为从主机接收输入/输出IO请求;
所述驱动器处理模块被配置为使用哈希算法或轮询调度技术来选择对应于所述IO请求的驱动器;并且
所述处理器被配置为在所述主机和所述驱动器之间建立连接。
9.根据权利要求8所述的系统,其中,所使用的哈希算法是基于对应于所述IO请求的键和所述驱动器的驱动器ID的一致性哈希算法。
10.根据权利要求8所述的系统,还包括网络处理模块,其中,所述核心之一被配置为通过在用于建立所述连接的网络处理模块处接收所述IO请求来从所述主机接收所述IO请求。
11.根据权利要求10所述的系统,其中,所述网络处理模块被配置为将所述IO请求转发给所述驱动器处理模块,所述网络处理模块还被配置为使用所述哈希算法选择与所述IO请求相对应的驱动器。
12.根据权利要求11所述的系统,其中,所述网络处理模块还被配置为使用远程直接存储器访问协议来处理所述IO请求;并且
其中,所述驱动器处理模块还被配置为使用传输控制协议来处理对应于所述IO请求的数据。
13.根据权利要求10所述的系统,还包括被配置为在所述网络处理模块和所述驱动器处理模块之间转发所述IO请求的原子环缓冲器。
14.根据权利要求10所述的系统,其中,所述网络处理模块还被配置为使用所述轮询调度技术将一个或多个其他IO请求分配给所述处理器的一个或多个相应核心,以平衡一个或多个主机和一个或多个驱动器之间的一个或多个连接,并且平衡所述处理器的核心的负载。
15.一种在用于分组处理的系统上实施的非暂时性计算机可读介质,所述非暂时性计算机可读介质具有计算机代码,当在处理器上执行时,所述计算机代码实施分组处理的方法,所述方法包括:
从主机接收输入/输出IO请求;
使用哈希算法或轮询调度技术选择对应于所述IO请求的驱动器;以及
在所述主机和所述驱动器之间建立连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110341094.9/1.html,转载请声明来源钻瓜专利网。