避免服务器系统中的广播流量的传输死锁的方法及系统技术方案

技术编号:15942624 阅读:35 留言:0更新日期:2017-08-04 23:50
本发明专利技术涉及避免服务器系统中的广播流量的传输死锁的方法及系统。服务器系统可包含可通信地耦接到多个服务器节点的多个内部集线器。多个内部集线器可与外部集线器通信,以传输广播流量到指定服务器节点。集线器控制器,耦接至多个内部集线器的路由装置,可基于链接状态及一组集线器选择规则,从多个内部集线器中选择一个内部集线器。基于激活链接的状态及内部集线器的相对优先权,一内部集线器被选为传输通道以从外部集线器接收广播流量,且使广播流量引导至相应的服务器节点。

【技术实现步骤摘要】
避免服务器系统中的广播流量的传输死锁的方法及系统
本专利技术涉及一种服务器装置,特别是涉及一种能避免死锁的服务器装置内的广播流量(broadcasttraffic)的传输方法。
技术介绍
在典型的计算机系统内(例如数据中心内的机架式服务器),服务器系统包含多个服务器节点,其与外部集线器(例如外部路由交换器)通信以传输广播流量。此一部分通过与外部集线器及多个服务器节点相联的内部集线器(例如内部路由交换器)来完成的。因此,内部集线器可用于依照管理装置(例如用户)的请求而从外部集线器将广播流量传输至指定服务器节点。服务器可用在具不同计算机需求的不同数据中心。然而,一般的服务器都预先安装单一的内部集线器,其可能在广播流量增加及管理装置有不同需求时,无法达到最佳效果。另外,服务器系统内服务器节点的增加数量需要更加一体化的系统架构,以提供稳定的连线以及有效率的流量。
技术实现思路
以下呈现一个或更多的实施例的简化概要,以提供本专利技术的基本概念。此概要并非详尽概述本专利技术所有拟定实施例,也非旨在为识别所有示例的关键要素或重要元件,或是划定本专利技术的任何或全部示例的范围。本概要仅为了以简单的方式呈现一个或多个实施例的一些概念,以作为接下来呈现的更详细叙述的序言。根据在此叙述的实施例的一个或更多示例,提供服务器系统内的广播流量的传输以避免死锁的系统及方法。该方法包含判定多个内部集线器可通信地耦接至多个服务器节点的链接状态。该方法也包含基于多个内部集线器的链接状态及一组集线器选择规则,选择多个内部集线器的其中之一以产生所选的内部集线器。该方法进一步包含使与外部集线器的通信单独限制于选定之内部集线器。在另一示例中,提供一种服务器系统内的广播流量的传输设备。该设备包含至少一集线器控制器,其设置以:判定多个内部集线器可通信地连结至多个服务器节点的链接状态;基于多个内部集线器的链接状态及一组集线器选择规则,选择多个内部集线器的其中之一以产生选定的内部集线器;以及使与外部集线器的通信单独限制于选定的内部集线器。在又另一示例中,提供一种非暂时性计算机可读介质以用于服务器系统内的广播分组的选路(routing)。非暂时性计算机可读介质储存可执行式指令,其使系统控制器装置:判定多个内部集线器可通信地连结至多个服务器节点的链接状态;基于多个内部集线器的链接状态及一组集线器选择规则,选择多个内部集线器的其中之一以产生选定的内部集线器;以及使与外部集线器的通信单独限制于选定的内部集线器。附图说明本专利技术的这些及其他范例示例将在以下的实施方式及所附的权利要求、以及附图中说明,其中:图1A及图1B绘示用于理解本专利技术的各种示例的方框图;图2A及图2B绘示在服务器系统内导向广播流量的例示性实施例的方框图以及显示基于链接状态的通信限制的例示性表格;图3A及图3B绘示在服务器系统内导向广播流量的例示性实施例的方框图以及显示基于链接状态的通信限制的例示性表格;图4绘示服务器系统内导向广播流量的例示性方法的流程图;以及图5绘示例示性计算机系统的方框图。附图标记说明100、200、300:方框图101、201、301:第一节点102、202、302:第二节点103、203、303:第n节点104、204、304:第一内部集线器105、205、305:第二内部集线器106、206、306:外部集线器107、207、307:管理装置120:系统208、308:服务器系统209、309:集线器控制器210、310:管理控制器311:第一交换器312:第二交换器400:方法410、420、430、440、450、460:步骤500:系统架构502:处理器504:输入装置506:显示器508:网络接口510:计算机可读介质512:总线514:操作系统516:网络通信指令518:图像处理系统520:应用程序522:服务控制器具体实施方式本专利技术的各种示例参照附图加以叙述。以下叙述中,为了说明,阐述了许多具体细节以提供对一或多个示例的彻底理解。然而,显然本专利技术在没有这些具体细节下也可实践。在其他情况下,现有的结构及装置以方框图的方式展现出来以辅助说明这些示例。这里使用「例示性」一词以表示「作用为例子、示例或举例说明」。任何在本文中被描述为「例示性」之实施例不必然被诠释为比其他实施例较佳或有利。根据本专利技术,本公开书提供一种在服务器系统内传输广播流量时避免死锁的技术。公开首先参照图1A,其绘示用于理解本专利技术的各种示例的方框图100。服务器系统104(例如机架式服务器)包含内部集线器(例如,内部以太路由装置),其可通信地连结到多个服务器节点101、102、103。内部集线器104可安置在服务器系统内并与服务器系统外的外部集线器106通信。如图1A所示,内部集线器104通过外部集线器106(例如外部以太路由装置)可连接至管理装置(例如用户),并因应管理装置107的要求处理广播数据分组。管理装置107可管理服务器节点,其藉由指定特定服务器节点并指示外部集线器来传输广播分组以到指定服务器节点。例如,如果管理装置107广播至第一节点101,第一节点101将通过第一内部集线器104及外部集线器106广播回管理装置107。如有需要,管理装置107可以最高相对优先权设置特定服务器节点或内部集线器。随着科技的发展,增加服务器节点数量的需求也随之提升。为了管理更多的服务器节点,需要一个以上的内部集线器以使服务器系统更好的运作及稳定连线。其中一个解决方案为增加在系统120内的内部集线器104、105的数量,如图1B所示。然而,当一个以上的内部集线器耦接多个(thenumberof)服务器节点时,循环回路回流(endlessloopbackflow)可能会造成死锁问题,就如图1B中的粗箭头所示。当管理装置107广播至第一节点101时,在第一步骤中,第一节点101进行广播1至第一内部集线器104。就如第二步骤所示,第一内部集线器104通过外部集线器106广播至第二内部集线器105。第二内部集线器105可在第三步骤时再次广播至第一节点101。因此,第一节点101将接受两次广播,这可能会造成死锁的问题。因为缺乏从一内部集线器至另一内部集线器的流量管理的中央系统,各个服务器节点将对彼此广播,而致使网络内资源冲突。鉴于上述,本专利技术提供一个新方法以在服务器系统内驻留一个以上内部集线器时避免死锁问题并传输广播流量。此如图2A及图3A所示。特别是,图2A绘示利用集线器控制器来传输广播流量的例示性实施例的方框图200。为了避免死锁问题,服务器系统208可包含检测及控制广播流量的集线器控制器209(例如复杂可编程逻辑装置(CPLD))。集线器控制器(例如,CPLD)可为逻辑门,配置以提供服务器及其他路由装置的管理(management/administration)。在一些实施例中,集线器控制器209可连接至管理控制器210。管理控制器210可为基板管理控制器(BMC),其独立管理(admins/manages)计算机装置的中央处理器和/或操作系统。在某些实施例,集线器控制器可为管理控制器的一部分。在一些实施例,集线器控制器209可检测多个内部集线器204、205个别的链接状态。举例来说,多个内部集线器(例如本文档来自技高网...
避免服务器系统中的广播流量的传输死锁的方法及系统

【技术保护点】
一种避免服务器系统中的广播流量的传输死锁的方法,其包含:判定多个内部集线器可通信地耦接至多个服务器节点的一链接状态;基于该多个内部集线器的该链接状态及一组集线器选择规则,选择该多个内部集线器的其中之一以产生一选定内部集线器;以及使与一外部集线器的通信单独限制于该选定内部集线器。

【技术特征摘要】
2016.01.27 US 15/007,8041.一种避免服务器系统中的广播流量的传输死锁的方法,其包含:判定多个内部集线器可通信地耦接至多个服务器节点的一链接状态;基于该多个内部集线器的该链接状态及一组集线器选择规则,选择该多个内部集线器的其中之一以产生一选定内部集线器;以及使与一外部集线器的通信单独限制于该选定内部集线器。2.如权利要求1所述的方法,其中该集线器选择规则指定该多个内部集线器相对彼此之间的一相对优先权,且其中选择进一步包含:识别该链接状态为激活的该多个内部集线器的一部分内部集线器;以及选取该多个内部集线器的该部分内部集线器中具有该相对优先权为最高的一个内部集线器为该选定内部集线器。3.如权利要求1所述的方法,其中该集线器选择规则指定该多个内部集线器相对彼此之间的一相对优先权,且其中选择进一步包含:检测到该多个内部集线器中具该相对优先权为最高的一内部集线器的该链接状态从非激活转为激活;以及选取该多个内部集线器中具该相对优先权为最高的该内部集线器为该选定内部集线器。4.如权利要求1所述的方法,其中该集线器选择规则指定该多个服务器节点相对彼此的一相对优先权,且其中选择进一步包含:识别该链接状态为激活的该多个内部集线器的一部分内部集线器;判定与该多个内部集线器之该部分内部集线器相联的该多个服务器节点的一部分服务器节点;以及选取与该多个服务器节点的该部分服务器节点的一相联的该多个内部集线器之该部分内部集线器中具有该相对优先权为最高的一个内部集线器为该选定内部集线器。5.一种服务器系统,其包含:一集线器控制器;多个内部集线器;一外部集线器;一存储装置,其包含指令,该指令被该集线器控制器执行时使得该集线器控制器:判定该多个内部集线器可通信地耦接至多个服务器节点的一链接状态;基于该多个内部集线器的该链接状态及一组集线器选择规则,选择该多个内部集线器的其...

【专利技术属性】
技术研发人员:朱威峄郑嘉峰梁家铭吕孟桓
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾,71

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

1