机柜服务器系统及其节点通信方法

文档序号:7953306阅读:162来源:国知局
专利名称:机柜服务器系统及其节点通信方法
技术领域
本揭示内容是有关于一种通信装置及其通信方法,且特别是有关于一种机柜伺服系统及其节点通信方法。
背景技术
在现有云端运算(Cloud computing)中,是采用具有多个节点(Node)的机柜服务器(Rack Server)系统,并设置智能型电源侦测单元(Smart Power Detect Unit, SPDU)于其中,其中智能型电源侦测单元需要连接到机柜上的多个节点,以实现节点与智能型电源侦测单元之间的数据通信。由于机柜服务器系统中智能型电源侦测单元与多个节点之间线路架构的限制,其通信方式通常采用单一线程(Thread)的串行通信方案,以单一轮询(Polling)方式由第一个节点依序切换至最后一个节点以与智能型电源侦测单元进行信息与数据传递。然后,再切换到第一个节点以进行下一个循环的轮询程序。然而,智能型电源侦测单元在单一线程的操作方式下,将耗费许多时间于依序轮询多个节点的上,使得智能型电源侦测单元与多个节点之间通信的实时性降低,而影响云端运算的效能。因此,迄今习知技术仍具有上述缺陷与不足的处需要解决。

发明内容
本揭示内容的一方面是在提供一种机柜服务器系统的节点通信方法,应用于包含有多个节点的机柜服务器系统中,上述通信方法包含步骤如下。建立多个节点群组,每个节点群组包含节点中至少一者,并分别将每个节点群组中的每个节点连接到机柜服务器系统中相对应的多个线路切换单元中之一者。接着,提供智能型电源侦测单元,其中智能型电源侦测单元连接机柜服务器系统的线路切换单元。随后,分别为节点群组建立相对应的多个通信线程。之后,于通信线程中,分别执行相对应节点群组的多个轮询程序。然后,于每个轮询程序中,控制相对应的每个线路切换单元的切换动作,使得智能型电源侦测单元与每个节点群组中的每个节点之间依序进行线路连接,以分别执行数据通信。依据本揭示内容的一实施例,其中多个通信线程的建立时间是为相同或相异。依据本揭示内容的一实施例,其中多个轮询程序是以同步或异步进行。依据本揭示内容的一实施例,其中每个线路切换单元是透过智能型平台管理总线连接智能型电源侦测单元。依据本揭示内容的一实施例,其中节点群组与相对应的线路切换单元之间是分别透过网络接口连接。本揭示内容的另一方面是在提供一种机柜服务器系统,包含多个节点群组、智能型电源侦测单元以及多个线路切换单元。每个节点群组包含位于机柜服务器系统中的多个节点中至少一者。智能型电源侦测单元用于与上述节点通信。每个线路切换单元连接于每个节点群组与智能型电源侦测单元之间,用于透过切换线路实现节点群组中的每个节点与智能型电源侦测单元之间一一对应的线路连接,其中每个节点群组分别对应一个通信线程,当通信线程执行时,每个节点群组所对应的线路切换单元中之一者依序切换每个节点与智能型电源侦测单元之间进行线路连接,以实现智能型电源侦测单元与每个节点之间的数据通信。依据本揭示内容的一实施例,其中线路切换单元是为I2C切换装置。依据本揭示内容的一实施例,其中节点包含网络切换装置、集束磁盘以及主板中的任一者。因此,应用本揭示内容的优点在于配置多个线路切换单元于多个节点所相对应的节点群组与智能型电源侦测单元之间,并利用多线程的通信方式建立多个可同步执行的轮询程序,使得智能型电源侦测单元可同时与多个节点群组中的节点进行通信,以减少智能型电源侦测单元与多个节点之间信息与数据传递的时间,而达到上述目的。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附图式的说明如下:图1是绘示依照本揭示内容的一实施方式的一种机柜服务器系统的电路方块示意图。图2是绘示依照本揭示内容的一实施方式的一种机柜服务器系统的节点通信方法的流程示意图。主要组件符 号说明100:机柜服务器系统111 124:第一节点 第十四节点131:第一线路切换单元132:第二线路切换单元141:第一智能型平台管理总线142:第二智能型平台管理总线150:智能型电源侦测单元210 250:步骤
具体实施例方式以下将以图式及详细叙述清楚说明本揭示内容的精神,任何所属技术领域中具有通常知识者在了解本揭示内容的较佳实施例后,当可由本揭示内容所教示的技术,加以改变及修饰,其并不脱离本揭示内容的精神与范围。请参照图1。图1是绘示依照本揭示内容的一实施方式的一种机柜服务器系统100的电路方块示意图。机柜服务器系统100可包含多个节点群组、智能型电源侦测单元150以及多个线路切换单元。机柜服务器系统100可同时控制上述多个线路切换单元的切换动作,以同时进行多个通信线程的轮询程序,并依序将节点群组中相对应的每个节点与智能型电源侦测单元150之间进行线路连接,以实现智能型电源侦测单元150与每个节点之间的数据通信。
举例来说,机柜服务器系统100可包含第一节点群组与第二节点群组,其中第一节点群组可包含第一节点111 第八节点118,而第二节点群组可包含第九节点119 第十四节点124。智能型电源侦测单元150可用于与第一节点111 第十四节点124进行通信。此外,机柜服务器系统100可更包含第一线路切换单元131以及第二线路切换单元132。第一线路切换单元131连接于第一节点群组与智能型电源侦测单元150之间,亦即第一线路切换单元131连接于第一节点111 第八节点118与智能型电源侦测单元150之间。第二线路切换单元132连接于第二节点群组与智能型电源侦测单元150之间,亦即第二线路切换单元132连接于第九节点119 第十四节点124与智能型电源侦测单元150之间。在本实施例中,机柜服务器系统100可藉由上述两个线路切换单元建立两个通信线程。因此,第一线路切换单元131以及第二线路切换单元132可分别依序切换第一节点111 第八节点118以及第九节点119 第十四节点124与智能型电源侦测单元150之间进行线路连接,以同步实现智能型电源侦测单元150与两个节点群组的每个节点之间的数据通信。需说明的是,上述线路切换单元、节点群组以及节点的数量仅用于范例说明,其实际操作的数量以及配置方式不以上述为限。在本揭示内容的一实施例中,第一线路切换单元131以及第二线路切换单元132可为I2C切换装置(I2C Switch)(或称为I方C切换装置)。例如,当I2C切换装置的每一者最多可连接8个节点时,可将第一节点111 第八节点118与第一线路切换单元131连接,而其余第九节点119 第十四节点124则与第二线路切换单元132连接。需说明的是,上述线路切换单元与节点的连接数量是与I2C切换装置的可连接数量与实际操作配置相关,而不以上述为限。在本揭示内容的一实施例中,第一节点111 第十四节点124可为网络切换装置(LAN Switch)、集束磁盘(Just a Bunch of Disks, JBOD)(或称为硬盘控制器Hard DriverController)以及主板(Mother Board)(或称为伺服控制板 Server Control Board)中的任一者,且上述每个节点均可具有基板管理控制器(Baseboard Management Controller,BMC),以随时侦测每个节点的最新状态。请参照图2。图2是绘示依照本揭示内容的一实施方式的一种机柜服务器系统的节点通信方法的流程示意图。上述通信方法可应用于如图1所示的包含有多个节点的机柜服务器系统100中,并可包含下列步骤。首先,建立多个节点群组,每个节点群组包含多个节点中至少一者,并分别将每个节点群组中的每个节点连接到机柜服务器系统100中相对应的多个线路切换单元中之一者。例如,在步骤210中,可将第一节点111 第八节点118区分为第一节点群组,而第九节点119 第十四节点124则区分为第二节点群组,其中第一节点群组的第一节点111 第八节点118连接至第一线路切换单元131,而第二节点群组的第九节点119 第十四节点124连接至第二线路切换单元132。接着,在步骤220中,提供智能型电源侦测单元150,其中智能型电源侦测单元150连接机柜服务器系统100的第一线路切换单元131以及第二线路切换单元132。随后,分别为上述节点群组建立相对应的多个通信线程。例如,在步骤230以及步骤240中,可分别建立第一通信线程以及第二通信线程,以并行方式执行不同的任务。之后,于上述通信线程中,分别执行相对应节点群组的多个轮询程序。例如,在步骤231中,可执行第一节点群组中第一节点111 第八节点118的第一轮询程序。同时,在步骤241中,可执行第二节点群组中第九节点119 第十四节点124的第二轮询程序。然后,于每个轮询程序中,可控制相对应的每个线路切换单元的切换动作,使得智能型电源侦测单元150与每个节点群组中的每个节点之间可依序进行线路连接,以分别执行数据通信。例如,在步骤232中,第一线路切换单元131可先切换至第一节点111,以建立第一节点111与智能型电源侦测单元150之间的线路连接。接着,在步骤233中,智能型电源侦测单元150与第一节点111之间可进行信息与数据的传递。随后,回到步骤232中,第一线路切换单元131可切换至第二节点112,以建立第二节点112与智能型电源侦测单元150之间的线路连接。接着,在步骤233中,智能型电源侦测单元150与第二节点112之间可进行信息与数据的传递。然后再以相同方式,依序完成第一节点111 第八节点118与智能型电源侦测单元150之间的数据通信。同时,在步骤242中,第二线路切换单元132可先切换至第九节点119,以建立第九节点119与智能型电源侦测单元150之间的线路连接。接着,在步骤243中,智能型电源侦测单元150与第九节点119之间可进行信息与数据的传递。随后,回到步骤242中,第二线路切换单元132可切换至第十节点120,以建立第十节点120与智能型电源侦测单元150之间的线路连接。接着,在步骤243中,智能型电源侦测单元150与第十节点120之间可进行信息与数据的传递。然后再以相同方式,依序完成第九节点119 第十四节点124与智能型电源侦测单元150之间的数据通信。在本揭示内容的一实施例中,上述多个通信线程的建立时间是为相同或相异。亦即,第一通信线程与第二通信线程可在相同或相异时间建立,以分别执行不同任务,而不以上述范例为限。在本揭示内容的一实施例中,上述多个轮询程序是以同步或异步进行。亦即,第一轮询程序与第二轮询程序可在同一时间进行。亦即,当智能型电源侦测单元150依序与第一节点111 第八节点118进行信息与数据传递时,智能型电源侦测单元150亦可依序与第九节点119 第十四节点124同步进行信息与数据传递,并可将第一通信线程与第二通信线程的通信结果储存于全局的内存中。此外,第一轮询程序与第二轮询程序亦可在不同时间进行,并以异步方式分别进行第一节点群组以及第二节点群组与智能型电源侦测单元150之间的信息与数据传递。在本揭示内容的一实施例中,机柜服务器系统100的节点通信方法更可包含于建立第一通信线程与第二通信线程时同时执行其它动作或建立其它通信线程,并以同步或异步方式进行其它装置与智能型电源侦测单元150之间的信息与数据传递,如步骤250所示,而不以上述范例为限。在本揭示内容的一实施例中,每个线路切换单元是透过智能型平台管理总线(Intelligent Platform Management Bus, IPMB)连接智能型电源侦测单兀 150。亦即,第一线路切换单元131可透过第一智能型平台管理总线141与智能型电源侦测单元150连接,而第二线路切换单元132可透过第二智能型平台管理总线142与智能型电源侦测单元150连接。在本揭示内容的一实施例中,上述多个节点群组与相对应的线路切换单元之间是分别透过网络接口连接。例如,第一节点群组的第一节点111 第八节点118是透过网络接口与第一线路切换单元131连接。第二节点群组的第九节点119 第十四节点124是透过网络接口与第二线路切换单元132连接。需注意的是,在本实施例中的第一线路切换单元131与第二线路切换单元132可为I2C切换装置。相较于上述作法,在本发明上述实施例中,可藉由多个线路切换单元的配置以建立多个通信线程,并可采用同步方式对多个节点进行相对应的同步轮询程序。使得智能型电源侦测单元与多个节点之间的信息与数据传递时间可大幅度减少,以提高通信的实时性。在本揭示内容中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行,而不以上述为限。上文中,参照附图描述了本发明的具体实施方式
。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式
作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
权利要求
1.一种机柜服务器系统的节点通信方法,应用于包含有多个节点的机柜服务器系统中,其特征在于,所述通信方法包含: 建立多个节点群组,每一所述多个节点群组包含所述多个节点中至少一者,并分别将每一所述多个节点群组中的每一所述多个节点连接到所述机柜服务器系统中相对应的多个线路切换单元中之一者; 提供一智能型电源侦测单元,所述智能型电源侦测单元连接所述机柜服务器系统的所述多个线路切换单元; 分别为所述多个节点群组建立相对应的多个通信线程; 于所述多个通信线程中,分别执行相对应所述多个节点群组的多个轮询程序;以及 于每一所述多个轮询程序中,控制相对应的每一所述多个线路切换单元的切换动作,使得所述智能型电源侦测单元与每一所述多个节点群组中的每一所述多个节点之间依序进行线路连接,以分别执行数据通信。
2.根据权利要求1所述的机柜服务器系统的节点通信方法,其特征在于,所述多个通信线程的建立时间是为相同或相异。
3.根据权利要求1所述的机柜服务器系统的节点通信方法,其特征在于,所述多个轮询程序是以同步或异步进行。
4.根据权利要求1所述的机柜服务器系统的节点通信方法,其特征在于,每一所述多个线路切换单元是透过一智能型平台管理总线连接所述智能型电源侦测单元。
5.根据权利要求1所述的机柜服务器系统的节点通信方法,其特征在于,所述多个节点群组与相对应的所述多个线路切换单元之间是分别透过网络接口连接。
6.一种机柜服务器系统,其特征在于,包含: 多个节点群组,每一所述多个节点群组包含位于所述机柜服务器系统中的多个节点中至少一者; 一智能型电源侦测单元,用于与所述多个节点通信;以及 多个线路切换单元,每一所述多个线路切换单元连接于每一所述多个节点群组与所述智能型电源侦测单元之间,用于透过切换线路实现所述多个节点群组中的每一所述多个节点与所述智能型电源侦测单元之间一一对应的线路连接; 其中,每一所述多个节点群组相对应一通信线程,当所述通信线程执行时,每一所述多个节点群组所对应的所述多个线路切换单元中之一者依序切换每一所述多个节点与所述智能型电源侦测单元之间进行线路连接,以实现所述智能型电源侦测单元与每一所述多个节点之间的数据通信。
7.根据权利要求6所述的机柜服务器系统,其特征在于,所述多个线路切换单元是为I2C切换装置。
8.根据权利要求6所述的机柜服务器系统,其特征在于,所述多个节点包含一网络切换装置、一集束磁盘以及一主板中的任一者。
全文摘要
本发明提出了一种机柜服务器系统及其节点通信方法,节点通信方法包含步骤如下。建立多个节点群组,每个节点群组包含多个节点中至少一者,并分别连接相对应的多个线路切换单元。接着,提供智能型电源侦测单元,以连接机柜服务器系统的线路切换单元。随后,分别为节点群组建立相对应的多个通信线程。之后,于通信线程中,分别执行相对应节点群组的多个轮询程序。然后,于每个轮询程序中,控制相对应的每个线路切换单元的切换动作。本发明的优点在于使智能型电源侦测单元可同时与多个节点群组中的节点进行通信,以减少智能型电源侦测单元与多个节点之间信息与数据传递的时间。
文档编号H04L29/08GK103095739SQ20111033229
公开日2013年5月8日 申请日期2011年10月27日 优先权日2011年10月27日
发明者余璘 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1