包括接口电路、存储器模块以及切换电路的服务器设备的制作方法

文档序号:12182648阅读:来源:国知局

技术特征:

1.一种服务器设备,包括:

多个接口电路,被配置为

与网络连接,并且

执行格式转换以将多个网络分组当中的网络分组转换为数据块,所述网络分组是与网络通信的分组,所述数据块遵从内部格式;

多个存储器模块,彼此独立地进行操作;以及

切换电路,连接在所述多个接口电路与所述多个存储器模块之间,所述切换电路被配置为,

基于从所述多个接口电路所传送的数据块的属性来从所述多个存储器模块当中选择至少一个存储器模块,并且

将数据块发送到所选择的存储器模块,

其中,所选择的至少一个存储器模块被配置为

对数据块进行解码,并且

基于解码结果执行与数据块相关联的读取操作或写入操作。

2.根据权利要求1所述的服务器设备,其中,切换电路被配置为当

数据块包括键和值,

所述数据块的所述键包括特定的信息,以及

与所述键和所述值相关联的命令是写入命令时,

从所述多个存储器模块当中选择两个或更多个存储器模块。

3.根据权利要求2所述的服务器设备,其中,切换电路被配置为当

数据块包括键,

所述数据块的所述键包括特定的信息,以及

与所述键相关联的命令是读取命令时,

选择所述两个或更多个存储器模块中的一个。

4.根据权利要求1所述的服务器设备,其中,切换电路被配置为当特定的存储器模块被选择时,重新选择除了所述特定的存储器模块之外的另一存储器模块,所述特定的存储器模块是所述多个存储器模块当中的存储器模块,所述特定的存储器模块被注册在切换表格处。

5.根据权利要求1所述的服务器设备,其中,切换电路被配置为当数据块包括键并且所述数据块的所述键包括特定的信息时,从所述多个存储器模块当中选择特定的存储器模块,所述特定的存储器模块通过切换表格来指定。

6.根据权利要求1所述的服务器设备,其中,切换电路包括:

存储电路,被配置为存储包括与数据块的属性相对应的切换策略的切换表格;以及

数据平面电路,被配置为基于在存储电路中所存储的切换表格来选择至少一个存储器模块,所述至少一个存储器模块与所述数据块的所述属性相对应。

7.根据权利要求6所述的服务器设备,进一步包括:

控制平面电路,被配置为当在数据平面电路处发生异常时,响应于来自所述数据平面电路的调用来对所述异常进行处理。

8.根据权利要求7所述的服务器设备,其中,控制平面被配置为,当切换策略不具有用于所述数据块的信息时,生成用于所述数据块的新策略并且将新策略并入切换策略。

9.根据权利要求7所述的服务器设备,其中,服务器设备被配置为使得由控制平面电路所驱动的控制平面通过多个接口电路或带外(OOB)接口中的至少一个来更新。

10.根据权利要求6所述的服务器设备,其中,服务器设备被配置为使得切换表格通过多个接口电路或带外(OOB)接口中的至少一个来更新。

11.根据权利要求6所述的服务器设备,进一步包括:

管理电路,被配置为通过监视所述多个存储器模块当中的模块的负载并且基于监视结果更新切换表格,来执行关于所述多个存储器模块的负载均衡。

12.根据权利要求11所述的服务器设备,其中,管理电路被配置为当服务器设备的负载大于或等于阈值时,将数据块通过所述多个接口电路转发到外部设备。

13.根据权利要求11所述的服务器设备,其中,管理电路被配置为当服务器设备的负载大于或等于阈值时,将数据块通过带外接口(OOB)转发到外部设备。

14.根据权利要求1所述的服务器设备,其中,所述多个接口电路当中的每个接口电路包括:传输控制协议/互联网协议(TCP/IP)减负电路,其被配置为从接收自网络的网络分组当中的TCP/IP分组提取有效载荷。

15.根据权利要求1所述的服务器设备,其中,

数据块包括至少一个分组,

所述至少一个分组包括报头和有效载荷,并且

切换电路被配置为基于所述至少一个分组的有效载荷来选择至少一个存储器模块。

16.根据权利要求1所述的服务器设备,

其中,所述多个存储器模块中的存储器模块是第一存储器模块,并且所述多个存储器模块当中的每个第一存储器模块包括,

多个第二存储器模块,以及

被配置为控制所述多个第二存储器模块的存储器控制器,并且

其中,所述存储器控制器包括,

存储电路,被配置为存储包括与数据块的第一属性相对应的存储器分配策略的第一处理表格;以及

数据平面电路,被配置为

基于在存储电路中所存储的第一处理表格和数据块的第一属性来分配在其中要写入数据块的存储空间,并且

在所分配的存储空间处写入数据块。

17.根据权利要求16所述的服务器设备,其中,服务器设备被配置为使得第一处理表格通过多个接口电路或带外(OOB)接口中的至少一个来更新。

18.根据权利要求16所述的服务器设备,其中,

存储电路被配置为进一步存储包括无用单元收集的运行策略的第二处理表格和包括数据块的处理策略的第三处理表格;并且

数据平面电路被配置为:

基于第二处理表格来执行无用单元收集,在无用单元收集过程中,聚集存储有所述多个存储器模块的有效数据的存储空间;以及

基于第三处理表格来执行图像数据的压缩、解压、加密、解密或缩小尺寸中的至少一个。

19.一种服务器设备,包括:

多个接口电路,被配置为

与网络连接,并且

在从网络所接收的网络分组中检测键;

多个存储器模块,彼此独立地进行操作;以及

切换电路,连接在所述多个接口电路与所述多个存储器模块之间并且被配置为,

基于从所述多个接口电路所传送的键来从所述多个存储器模块当中选择至少一个存储器模块,并且

将键发送到所选择的至少一个存储器模块,

所选择的至少一个存储器模块被配置为

对键进行解码,并且

基于解码结果来执行与键相关联的读取操作或写入操作。

20.一种服务器设备的操作方法,所述服务器设备包括多个接口电路、切换电路以及多个第一存储器模块,每个第一存储器模块包括存储器控制器和多个第二存储器模块,所述方法包括:

在所述多个接口电路中的一个处,接收网络分组;

在所述多个接口电路中的一个处,将所述网络分组转换为内部分组;

在所述切换电路处,从所述内部分组中提取第一属性;

在所述切换电路处,从所述多个第一存储器模块当中选择至少一个第一存储器模块;

在所选择的至少一个第一存储器模块的每个存储器控制器处,根据所述内部分组的第二属性来从所述多个第二存储器模块当中选择第二存储器模块;以及

在所选择的第二存储器模块中的每个处,存储所述内部分组。

21.一种设备,包括:

多个接口电路,被配置为

从网络接收网络分组,所述网络分组是第一数据格式的数据分组,并且

将所述网络分组转换为内部分组,所述内部分组是第二数据格式的数据分组;以及

切换电路,连接到所述多个接口电路,所述切换电路被配置为

接收内部分组中的一个,

获得指示所接收的内部分组的至少一个属性的属性信息,

基于所述至少一个属性来从多个存储器模块当中选择至少一个存储器模块,以及

将所接收的内部分组发送到所选择的存储器模块。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1