包括接口电路、存储器模块以及切换电路的服务器设备制造技术

技术编号:14765276 阅读:131 留言:0更新日期:2017-03-08 08:44
服务器设备包括:多个接口电路,被配置为与网络连接并且在网络分组与数据块之间执行格式转换,该网络分组是与网络通信的分组,该数据块遵从内部格式;多个存储器模块,彼此独立地进行操作;以及切换电路,连接在多个接口电路与多个存储器模块之间,该切换电路被配置为基于从多个接口电路所传送的第一数据块的属性来从多个存储器模块当中选择至少一个存储器模块,并且将第一数据块发送到所选择的存储器模块,其中,所选择的至少一个存储器模块被配置为对第一数据块进行解码并且基于解码结果执行与第一数据块相关联的读取操作或写入操作。

【技术实现步骤摘要】
对相关申请的交叉引用本申请要求2015年9月2日向韩国知识产权局提交的第10-2015-0124259号韩国专利申请的优先权,该韩国申请的全部内容通过引用并入于此。
本专利技术构思的至少一些示例实施例涉及一种半导体设备,并且更具体地,涉及接口电路、存储器模块以及包括连接接口电路和存储器模块的切换(switch)电路的服务器设备。
技术介绍
数据中心包括应用服务器、数据库服务器以及缓存服务器。应用服务器处理客户端的请求,并且可以响应于客户端的请求来访问数据库服务器或缓存服务器。数据库服务器存储由应用服务器所处理的数据,并且响应于应用服务器的请求来将所存储的数据提供给应用服务器。缓存服务器临时地存储在数据库服务器中所存储的数据,并且以高于数据库服务器的速度来对应用服务器的请求进行响应。缓存服务器或数据库服务器的响应速度可以是影响数据中心的操作速度的因子。因此,具有更加提高的操作速度的缓存服务器或数据库服务器正在被研究和开发以提高数据中心的速度。
技术实现思路
本专利技术构思的至少一些示例实施例提供了一种具有提高的操作速度的服务器设备。根据本专利技术构思的至少一些示例实施例,服务器设备包括:多个接口电路,被配置为与网络连接并且执行格式转换以将多个网络分组(packet)当中的网络分组转换为数据块(datachunk),该网络分组是与网络通信的分组,该数据块遵从内部格式;多个存储器模块,彼此独立地进行操作;以及切换电路,连接在多个接口电路与多个存储器模块之间,该切换电路被配置为基于从多个接口电路所传送的数据块的属性来从多个存储器模块当中选择至少一个存储器模块,并且将数据块发送到所选择的存储器模块,其中,所选择的至少一个存储器模块被配置为对数据块进行解码并且基于解码结果执行与数据块相关联的读取操作或写入操作。切换电路可以被配置为当数据块包括键(key)和值,数据块的键包括特定的信息以及与键和值相关联的命令是写入命令时,从多个存储器模块当中选择两个或更多个存储器模块。切换电路可以被配置为当数据块包括键,数据块的键包括特定的信息以及与键相关联的命令是读取命令时,选择两个或更多个存储器模块中的一个。切换电路可以被配置为当特定的存储器模块被选择时,重新选择除了该特定的存储器模块之外的另一存储器模块,该特定的存储器模块是多个存储器模块当中的存储器模块,该特定的存储器模块被注册在切换表格处。切换电路可以被配置为当数据块包括键并且数据块的键包括特定的信息时,从多个存储器模块当中选择特定的存储器模块,该特定的存储器模块通过切换表格来指定。切换电路可以包括:存储电路,被配置为存储包括与数据块的属性相对应的切换策略的切换表格;以及数据平面电路,被配置为基于在存储电路中所存储的切换表格来选择至少一个存储器模块,该至少一个存储器模块与数据块的属性相对应。服务器设备可以进一步包括:控制平面电路,被配置为当在数据平面电路处发生异常时响应于来自数据平面电路的调用(call),对异常进行处理。控制平面可以被配置为当切换策略不具有用于数据块的信息时,生成用于数据块的新策略并且将新策略并入切换策略。服务器设备可以被配置为使得由控制平面电路所驱动的控制平面通过多个接口电路或带外(out-of-band,OOB)接口中的至少一个来更新。服务器设备可以被配置为使得切换表格通过多个接口电路或带外(OOB)接口中的至少一个来更新。服务器设备可以进一步包括:管理电路,被配置为通过监视多个存储器模块当中的模块的负载并且基于监视结果更新切换表格,来执行关于多个存储器模块的负载均衡。管理电路可以被配置为当服务器设备的负载大于或等于阈值时,将数据块通过多个接口电路转发到外部设备。管理电路可以被配置为当服务器设备的负载大于或等于阈值时,将数据块通过带外接口(OOB)转发到外部设备。多个接口电路当中的每个接口电路可以包括:传输控制协议/互联网协议(TCP/IP)减负电路,被配置为在从网络所接收的网络分组当中提取来自TCP/IP分组的有效载荷。数据块可以包括至少一个分组,该至少一个分组可以包括报头和有效载荷,并且切换电路可以被配置为基于该至少一个分组的有效载荷来选择至少一个存储器模块。多个存储器模块中的存储器模块可以是第一存储器模块,并且多个存储器模块当中的每个第一存储器模块可以包括多个第二存储器模块以及被配置为控制多个第二存储器模块的存储器控制器,并且存储器控制器可以包括:存储电路,被配置为存储包括与数据块的第一属性相对应的存储器分配策略的第一处理表格;以及数据平面电路,被配置为基于在存储电路中所存储的第一处理表格和数据块的第一属性来分配在其中要写入数据块的存储空间并且在所分配的存储空间处写入数据块。服务器设备可以被配置为使得第一处理表格通过多个接口电路或带外(OOB)接口中的至少一个来更新。存储电路可以被配置为进一步存储包括无用单元收集(garbagecollection)的运行策略的第二处理表格和包括数据块的处理策略的第三处理表格;并且数据平面电路可以被配置为:基于第二处理表格来执行无用单元收集,其中,聚集存储有多个存储器模块的有效数据的存储空间;以及基于第三处理表格来执行图像数据的压缩、解压、加密、解密或缩小尺寸中的至少一个。根据本专利技术构思的至少一些示例实施例,服务器设备包括:多个接口电路,被配置为与网络连接并且在从网络所接收的网络分组中检测键;多个存储器模块,彼此独立地进行操作;以及切换电路,连接在多个接口电路与多个存储器模块之间并且被配置为,基于从多个接口电路所传送的键来从多个存储器模块当中选择至少一个存储器模块并且将键发送到所选择的至少一个存储器模块,该所选择的至少一个存储器模块被配置为对键进行解码并且基于解码结果来执行与键相关联的读取操作或写入操作。根据本专利技术构思的至少一些示例实施例,设备包括:多个接口电路,被配置为从网络接收网络分组,该网络分组是为第一数据格式的数据分组,并且将网络分组转换为内部分组,该内部分组是为第二数据格式的数据分组;以及切换电路,连接到多个接口电路,该切换电路被配置为接收内部分组中的一个,获得指示所接收的内部分组的至少一个属性的属性信息,基于至少一个属性来从多个存储器模块当中选择至少一个存储器模块,以及将所接收的内部分组发送到所选择的存储器模块。附图说明通过参考附图详细地描述本专利技术构思的示例实施例,本专利技术构思的示例实施例的上述和其他特征以及优点将变得更加明显。附图意欲描绘本专利技术构思的示例实施例并且不应当被解释为限制权利要求的预期的范围。附图不被认为是按照比例绘制的,除非明确地指出。图1是示出了根据本专利技术构思的至少一个示例实施例的计算机网络的图;图2是示出了根据本专利技术构思的至少一个示例实施例的对象缓存服务器设备的框图;图3是示出了根据本专利技术构思的至少一个示例实施例的对象缓存服务器设备的操作方法的流程图;图4是示出了切换表格的示例的图;图5是示出了数据平面电路的框图;图6是示出了在图2中所示的对象缓存服务器设备的应用的框图;图7是示出了根据本专利技术构思的至少一个示例实施例的对象缓存服务器设备的操作方法的流程图。图8是示出了图6中所示的对象缓存服务器设备的操作的框图;图9是示出了其中对象缓存服务器设备通过带外接口互联的示例的图;图10是本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201610797865.html" title="包括接口电路、存储器模块以及切换电路的服务器设备原文来自X技术">包括接口电路、存储器模块以及切换电路的服务器设备</a>

【技术保护点】
一种服务器设备,包括:多个接口电路,被配置为与网络连接,并且执行格式转换以将多个网络分组当中的网络分组转换为数据块,所述网络分组是与网络通信的分组,所述数据块遵从内部格式;多个存储器模块,彼此独立地进行操作;以及切换电路,连接在所述多个接口电路与所述多个存储器模块之间,所述切换电路被配置为,基于从所述多个接口电路所传送的数据块的属性来从所述多个存储器模块当中选择至少一个存储器模块,并且将数据块发送到所选择的存储器模块,其中,所选择的至少一个存储器模块被配置为对数据块进行解码,并且基于解码结果执行与数据块相关联的读取操作或写入操作。

【技术特征摘要】
2015.09.02 KR 10-2015-01242591.一种服务器设备,包括:多个接口电路,被配置为与网络连接,并且执行格式转换以将多个网络分组当中的网络分组转换为数据块,所述网络分组是与网络通信的分组,所述数据块遵从内部格式;多个存储器模块,彼此独立地进行操作;以及切换电路,连接在所述多个接口电路与所述多个存储器模块之间,所述切换电路被配置为,基于从所述多个接口电路所传送的数据块的属性来从所述多个存储器模块当中选择至少一个存储器模块,并且将数据块发送到所选择的存储器模块,其中,所选择的至少一个存储器模块被配置为对数据块进行解码,并且基于解码结果执行与数据块相关联的读取操作或写入操作。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...

【专利技术属性】
技术研发人员:金汉俊白埈昊康贞旭金东昱梁承俊李德周李珍浩郑龙泽赵相衍
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1