当前位置: 首页 > 专利查询>清华大学专利>正文

集线服务器制造技术

技术编号:19486640 阅读:31 留言:0更新日期:2018-11-17 11:29
本发明专利技术实施例提供集线服务器,集线服务器包括:配置模块、若干个集线端口、内存和通信总线,集线端口包括第一集线子端口和第二集线子端口;第一集线子端口与内存连接,通信总线与所有第二集线子端口连接,配置模块与通信总线连接,通信总线与内存连接;第一集线子端口用于接收第一数据,并将第一数据发送至内存;配置模块根据配置信息和第一数据,获取第二数据,并分发第二数据至各个第二集线子端口;内存用于存储第一数据和第二数据,本发明专利技术实施例通过将各个集线端口直接与集线服务器内部负责计算的装置连接,在数据同步和更新过程中,减少了因与服务器直连的唯一链路而导致的数据拥塞的情况,提升了系统性能。

【技术实现步骤摘要】
集线服务器
本专利技术涉及通信
,更具体地,涉及集线服务器。
技术介绍
在分布式计算集群中,很多任务的完成,需要多个计算节点聚合参数信息或共享参数信息。以分布式机器学习系统为例,多个计算节点需要与服务器进行通信,通常是通过交换机将多个主机连接在同一个局域网内,形成典型的分布式计算集群系统,每个计算节点完成一轮计算后,向服务器提交更新的参数值;参数服务器汇集和融合来自所有节点的参数更新结果,之后将参数更新结果分发给所有计算节点,以进行下一轮迭代计算。图1为现有技术中分布式集群系统结构示意图,如图1所示,现有技术中分布式集群系统中多个计算节点103是通过交换机102,然后与服务器101进行连接,因此在分布式系统的参数更新与同步过程中,服务器101与计算节点103产生了一对多和多对一的流量模式,这两种模式使得与服务器101直接相连的那一条链路容易诱发拥塞,导致分组排队,甚至丢失,进而延缓相关业务流的传输,影响系统性能。如何解决与服务器直接相连的链路容易诱发拥塞的问题,已经成为了一个亟待解决的问题。
技术实现思路
本专利技术实施例提供集线服务器,用以解决上述现有技术中存在的缺陷或者至少部分地解决上述现有技术中存在的缺陷。第一方面,本专利技术实施例提供集线服务器,包括:配置模块、若干个集线端口、内存和通信总线,所述集线端口包括第一集线子端口和第二集线子端口;所述第一集线子端口与所述内存连接,所述通信总线与所有所述第二集线子端口连接,所述配置模块与所述通信总线连接,所述通信总线与所述内存连接;所述第一集线子端口用于接收第一数据,并将所述第一数据发送至所述内存;所述配置模块根据配置信息和所述第一数据,获取第二数据,并分发所述第二数据至各个第二集线子端口;所述内存用于存储所述第一数据和所述第二数据。第二方面,本专利技术实施例提供一种分布式集群服务器,包括多个如第一方面所述集线服务器,各个所述集线服务器通过所述配置模块进行连接。本专利技术实施例提供的集线服务器,通过将各个集线端口直接与集线服务器内部负责处理的装置连接,在数据同步和更新过程中,减少了因与服务器直连链路而导致的数据拥塞的情况,提升了系统性能。附图说明图1为现有技术中分布式集群系统结构示意图;图2为本专利技术实施例提供的集线服务器结构示意图;图3为本专利技术实施例提供的集线服务器另一结构示意图;图4为本专利技术实施例提供的集线服务器数据处理流程图;图5为本专利技术实施例提供的集线服务器再一结构示意图;图6为本专利技术实施例提供的集线服务器又一结构示意图;图7为本专利技术实施例提供的集线服务器另一数据处理流程图;图8为本专利技术实施例提供的一种分布式集群服务器示意图;图9为本专利技术实施例提供的另一种分布式集群服务器示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图2为本专利技术实施例提供的集线服务器结构示意图,如图2所示,包括:配置模块205、若干个集线端口201、内存204和通信总线206,所述集线端口201包括第一集线子端口202和第二集线子端口203;所述第一集线子端口202与所述内存204连接,所述通信总线206与所有所述第二集线子端口203连接,所述配置模块205与所述通信总线206连接,所述通信总线206与所述内存204连接;所述第一集线子端口202用于接收第一数据,并将所述第一数据发送至所述内存204;所述配置模块205根据配置信息和所述第一数据,获取第二数据,并分发所述第二数据至各个第二集线子端口203;所述内存204用于存储所述第一数据和所述第二数据。图2中还包括处理器207,该处理器207与通信总线206连接,该处理器207用于进行数据的处理。本专利技术实施例中所描述的集线端口201用于获取与该集线端口201所连接的计算节点数据,该数据为第一数据,在集线端口201中将该第一数据进行物理层处理后,由集线端口中的第一集线子端口202将该第一数据直接写入内存204中。本专利技术实施例中的配置模块205用于向通信总线206提供配置信息,该配置信息包括了对于第一数据进行处理的信息,还包括了如何将第二数据分发到各个第二集线子端口的信息。本专利技术实施例中所描述的第一数据是指由各个集线端口201接收到与其连接的计算节点的数据,该第一数据为尚未被处理器207处理过的数据;本专利技术实施例中所描述的第二数据是指通信总线206将该第一数据和配置模块205中的配置信息发送到服务器207进行处理后所得到的信息。本专利技术实施例中的通信总线206会将服务器207下发的第二数据存储在内存204中,当参数需要更新时,则通信总线206会从内存204中读取第二数据,然后结合配置模块205中的配置信息,将该第二数据分发到各个第二集线子端口中。本专利技术实施例中所描述的各个第二集线子端口203在接收到第二数据后,将该第二数据进行物理层处理,然后发送到与其连接的计算节点。本专利技术实施例通过将与各个集线端口201相连的计算节点数据直接发送到内存204,并结合配置模块205的配置信息进行处理,然后将处理后的数据结合配置模块205的配置信息直接分发到各个第二集线子端口,这样使得每个计算节点都通过其对应的集线端口,直接与集线服务器内部进行处理的装置直接互联,从而避免了多对一和一对多流量模式下,与服务器直连的链路容易诱发堵塞的问题,优化了系统性能。图3为本专利技术实施例提供的集线服务器另一结构示意图,如图3所示,所述配置模块包括配置端口305,相应地,所述集线服务器包括:配置端口305、若干个集线端口301、内存304和通信总线306,所述集线端口301包括第一集线子端口302和第二集线子端口303;所述配置端口305和所述通信总线306连接,所有所述第一集线子端口302和所述内存304连接,所述通信总线306与所有所述第二集线子端口303连接,所述内存304与所述通信总线306连接;所述第一集线子端口302用于接收第一数据,并将所述第一数据发送至内存304;所述配置端口305用于接收所述配置信息,所述配置信息包含第一信息和第二信息,所述第一信息用于处理所述第一数据,以得到第二数据;所述第二信息用于指示所述通信总线306分发所述第二数据至各个所述第二集线子端口;所述内存304用于存储所述第一数据以及所述第二数据。本专利技术实施例中还包括处理器309,其与通信总线306连接,用于进行数据处理。本专利技术实施例中所描述的配置端口305用于用户远程访问本集线服务器,用户可以通过配置端口305远程访问,从而通过配置端口305发送配置信息,该配置信息包括用于指示如何对于第一数据进行处理的第一信息,该配置信息还包括用于指示通信总线306如何将第二数据分发至各个所述第二集线子端口303的第二信息。本专利技术实施例中,各个集线端口301中的第一集线子端口302用于接收与该集线端口301相连接的计算节点的数据,该数据为第一数据,然后第一集线子端口302将该第一数据发送至内存304,所述通信总线306读取内存304中存储的第一数据,然后结合配置端口305接收到的配置信息中的第一信息,由处理器309对该第一数据进行处理,得到第二数据,处理器309再将该第二数据下发至通信总线306然后通信总线306将第二数本文档来自技高网...

【技术保护点】
1.集线服务器,其特征在于,包括:配置模块、若干个集线端口、内存和通信总线,所述集线端口包括第一集线子端口和第二集线子端口;所述第一集线子端口与所述内存连接,所述通信总线与所有所述第二集线子端口连接,所述配置模块与所述通信总线连接,所述通信总线与所述内存连接;所述第一集线子端口用于接收第一数据,并将所述第一数据发送至所述内存;所述配置模块根据配置信息和所述第一数据,获取第二数据,并分发所述第二数据至各个第二集线子端口;所述内存用于存储所述第一数据和所述第二数据。

【技术特征摘要】
1.集线服务器,其特征在于,包括:配置模块、若干个集线端口、内存和通信总线,所述集线端口包括第一集线子端口和第二集线子端口;所述第一集线子端口与所述内存连接,所述通信总线与所有所述第二集线子端口连接,所述配置模块与所述通信总线连接,所述通信总线与所述内存连接;所述第一集线子端口用于接收第一数据,并将所述第一数据发送至所述内存;所述配置模块根据配置信息和所述第一数据,获取第二数据,并分发所述第二数据至各个第二集线子端口;所述内存用于存储所述第一数据和所述第二数据。2.根据权利要求1所述集线服务器,其特征在于,所述配置模块包括配置端口,相应地,所述集线服务器包括:配置端口、若干个集线端口、内存和通信总线,所述集线端口包括第一集线子端口和第二集线子端口;所述配置端口和所述通信总线连接,所有所述第一集线子端口和所述内存连接,所述通信总线与所有所述第二集线子端口连接,所述内存与所述通信总线连接;所述第一集线子端口用于接收第一数据,并将所述第一数据发送至内存;所述配置端口用于接收所述配置信息,所述配置信息包含第一信息和第二信息,所述第一信息用于处理所述第一数据,以得到第二数据;所述第二信息用于指示所述通信总线分发所述第二数据至各个所述第二集线子端口;所述内存用于存储所述第一数据以及所述第二数据。3.根据权利要求2所述集线服务器,其特征在于,所述内存包括第一内存和第二内存,所述第一内存用于存储所述第一数据,所述第二内存用于存储所述第二数据。4.根据权利要求2所述集线服务器,其特征在于,所述集线服务器包括第一协议栈处理模块,所述第一协议栈处理模块用于将所述内存中的第一数据和所述配置信息进行协议栈处理,以得到所述第二数据,并将所述第二数据进行封装分组处理,以供所述通信总线分发至各个所述第二集线子端口。5.根据权利要求2所述集线服务器,其特征在于,所...

【专利技术属性】
技术研发人员:任丰原钱坤
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1