用于分布式计算系统的方法和系统的制作方法

文档序号:7970501阅读:107来源:国知局
专利名称:用于分布式计算系统的方法和系统的制作方法
技术领域
这里所公开并要求保护的发明总地涉及一种用于经由输入/输出(I/O)切换结构总线来在多个根节点和PCI适配器之间进行数据传送的方法和相关设备。本发明更具体地涉及一种上述类型的方法,其中可以通过I/O结构来路由不同的根节点以共享相同的适配器,从而有必要提供单个控制来为所有根节点配置所述路由。更具体地是,本发明涉及一种上述类型的方法,其中路由配置控制存在于指定的一个根节点中。
背景技术
如本领域技术人员所公知,PCI系列(常规的PCI、PCI-X和PCIe)在计算机系统中广泛用来借助于I/O交换结构(switched-fabric)总线等把主机单元互连到适配器或其它组件。然而,PCI系列目前不允许共享拓扑中的PCI适配器,其中存在具有多个共享PCI总线的多个主机。因而,尽管当使用刀片群集(blade cluster)或其它群集服务器时这种共享能力可能是非常有价值的,然而用于PCI系列和二级网络(例如,FC、IB、Enet)的适配器目前通常被集成到单独的刀片和服务器系统中。因而,这种适配器无法在群集的刀片之间共享,甚至无法在群集系统内的多个根之间共享。
在包含多个刀片或刀片群集的环境中,使PCI系列适配器只是专供单个刀片使用成本非常昂贵。例如,10千兆以太网(10GigE)适配器目前价格大约为$6,000。不能在刀片之间共享这些昂贵的适配器事实上造成了某些新的网络技术(例如10GigE)缓慢的采用率。此外,存在由刀片内可用的有限空间来容纳PCI系列适配器所施加的约束。如果PCI结构能够支持把多个主机附加于单个PCI系列适配器,以便在多个主机之间可以共享虚拟的PCI系列的I/O适配器,那么可以克服此有限空间问题。
在包括多主机环境等的分布式计算机系统中,无法由多个主机来控制在所述主机、或其它根节点之间共享的任何I/O结构部分的配置。这是因为一个主机可能会作出影响另一主机的改变。据此,为了实现在不同主机之间共享PCI系列适配器的以上目标,有必要提供某种类型的中央管理机制。需要此管理机制来配置由I/O结构的PCI桥和PCIe交换机以及由所述PCI桥和PCIe交换机所互连的根复合体、PCI系列适配器及其它设备所使用的路由。
应当理解,这里所使用的术语“根节点”一般用于描述可以包括计算机主机CPU集等以及连接到其上的根复合体。主机集可以具有一个或多个离散的CPU。然而,术语“根节点”不必限于主机CPU集。这里所使用的术语“根复合体”一般用于描述根节点中的结构,所述结构用于把所述根节点及其主机CPU集连接到I/O结构。

发明内容
本发明总地来说针对使用主根节点在分布式计算机系统中控制通过I/O切换结构配置路由。当被指定为主控制的根节点或PCI配置管理器(PCI Configuration Manager,PCM)执行所述配置时,系统中的其它每个根节点保持在静态或不活动状态中。在本发明的一个有用实施例中,针对一种分布式计算系统,所述系统具有多个根节点并且还具有一个或多个PCI桥和PCIe交换机和一个或多个PCI系列适配器,其可由不同的根节点共享,提供了一种方法,其中一个根节点最初被指定为主根节点。主根节点可操作来经由各根节点和PCI适配器之间的PCIe交换机来配置路由,其中每个所配置的路由只对应于一个根节点。特定的根节点能够访问在所配置的路由中所包括的任何PCI系列适配器,所述路由分别对应于特定的根节点。如这里所用,术语“路由”涉及用于数据业务的特殊路径,所述路径经由I/O结构的一个或多个PCIe交换机从根节点扩展到PCI系列适配器。


在后附的权利要求中阐明了被认为是本发明特性的新颖特征。然而最好结合附图参考以下说明性实施例的详细描述来理解本发明本身以及所使用的优选模式、其进一步的目的和优点,其中图1是用于示出其中可以实现本发明实施例的通用分布式计算机系统的框图。
图2是用于示出在图1的系统中示例性的逻辑划分平台的框图。
图3是用于示出具有多个主机和各自的PCI系列组件的分布式计算机系统的框图,所述多个主机和各自的PCI系列组件可依照本发明实施例来共同操作。
图4是用于描绘适于供本发明实施例使用的PCI系列配置空间的示意图。
图5是用于示出具有字段的信息空间的示意图,所述字段是关于图3的系统的PCM的。
图6是用于示出由PCM所构造的结构表的组件的示意图,用于提供已经配置或建立的路由记录。
图7是用于描绘PCM在构造图6的表中操作的流程图。
具体实施例方式
图1示出了包括本发明优选实施例的分布式计算机系统100。图1中的分布式计算机系统100采取多个根复合体(root complexes,RC)110、120、130、140和142的形式,分别经由I/O链路150、152、154、156和158连接到I/O结构144,并且连接到根节点(root nodes,RN)160-166的存储器控制器108、118、128和138。I/O结构经由链路180-194附于I/O适配器(I/O adapters,IOA)168-178。IOA可以是单个功能,诸如IOA 168-170和176,或多个功能,诸如IOA 172-174和178。此外,各IOA可以经由单个链路(诸如链路180-186)或利用冗余的多个链路(诸如链路188-194)被连接到I/O结构144。
RC 110、120和130分别是RN 160、162和164的整体组件。在RN中可以存在一个以上RC,诸如RC 140和142,所述RC 140和142是RN 166的两个整体组件。除RC之外,每个RN由一个或多个中央处理单元(CPU)102-104、112-114、122-124和132-134、存储器106、116、126和136以及存储器控制器108、118、128和138组成。存储器控制器分别互连它们相应RN的CPU、存储器和I/O RC,并且执行例如为各自存储器处理相干性业务的功能。
RN可以例如借助在RN 160和162的存储器控制器108和118之间所延伸的链路146在它们的存储器控制器处连接在一起。这形成了一个相干性域,所述相干性域可以作为单个的对称多重处理(Symmetric Multi-Processing,SMP)系统。作为选择,节点可以互相独立,如在RN 164和166中具有独立的相干性域。
图1示出了并入到一个RN(例如RN 160)中作为其整体组件的PCI配置管理器(PCM)148。PCM配置所共享的I/O结构资源并且将资源分配给RN。
可以使用各种可买到的计算机系统来实现分布式计算系统100。例如,可以使用可从国际商业机器公司处获得的IBM eServer iSeries型号840系统来实现分布式计算系统100。这种系统可以使用OS/400操作系统来支持逻辑划分,所述OS/400操作系统也可从国际商业机器公司处获得。
本领域技术人员应当理解,在图1中所描述的硬件可以改变。例如,除所描绘的硬件之外或代替所述硬件,也可以使用诸如光盘驱动器等其它外围设备。所描绘的例子并不意味着对本发明的体系结构的限制。
参考图2,描绘了示例性的逻辑划分平台200的框图,在所述逻辑划分平台200中可以实现本发明。逻辑划分平台200中的硬件例如可以被实现为图1中的数据处理系统100。逻辑划分平台200包括划分的硬件230、操作系统202、204、206、208和管理程序(hypervisor)210。操作系统202、204、206和208可以是单操作系统的多个拷贝,或者可以是在平台200上同时运行的多个异构操作系统。可以使用OS/400来实现这些操作系统,所述OS/400被设计成用于与管理程序相接口。操作系统202、204、206和208分别位于分区212、214、216和218。另外,这些分区分别包括固件加载器222、224、226和228。当分区212、214、216和218被实例化时,开放固件的拷贝被管理程序的分区管理器加载到每个分区中。然后把被关联或分配到分区的处理器分派给所述分区的存储器以便执行所述分区固件。
划分的硬件230包括多个处理器232-238、多个系统存储器单元240-246、多个输入/输出(I/O)适配器248-262和存储装置270。划分硬件230还包括服务处理器290,其可以用来提供各种服务,例如处理分区中的错误。处理器232-238、存储器单元240-246、NVRAM 298和I/O适配器248-262中的每个可以被分配给逻辑划分平台200内的多个分区之一,每个分区对应于操作系统202、204、206和208之一。
分区管理固件(管理程序)210执行多个功能并且服务于分区212、214、216和218以创建并实施逻辑划分平台200的划分。管理程序210是和基础硬件一致的、用固件实现的虚拟机。管理程序软件可从国际商业机器公司获得。固件是在没有电功率的情况下也可以保持其内容的存储器芯片中所存储的“软件”,所述存储器诸如只读存储器(ROM)、可编程序只读存储器(PROM)、电可擦可编程序只读存储器(EEPROM)和非易失性随机存取存储器(NVRAM)。因而,管理程序210允许通过使逻辑划分平台200的所有硬件资源虚拟化来同时执行独立的OS映象202、204、206和208。
不同分区的操作可以经由诸如硬件管理控制台280之类的硬件管理控制台来控制。硬件管理控制台280是独立的分布式计算系统,系统管理员可以借此执行各种功能,包括向不同分区重新分配资源。
在图2所示出类型的环境中,不允许一个分区中的资源或程序影响另一分区中的操作。此外,为了有用,需要资源分配是细精度的。例如,把特定PHB下的所有IOA分配到相同的分区通常是不可接受的,这是因为这会限制系统的可配置性,包括在分区之间动态移动资源的能力。
据此,在用于把IOA连接到I/O总线的桥中需要某种功能以便能够把诸如单个IOA或部分IOA之类的资源分配到独立的分区;并且同时防止所分配的资源例如通过访问其它分区的资源而影响其它分区。
参照图3,示出了分布式计算机系统300,包括在图1中所描述的I/O切换结构144的更详细表示。更具体地是,为了进一步图示通过使用多个交换机来支持多个根节点的PCI系列结构的原理,在图3中所示出的结构144包括多个PCIe交换机(或PCI系列桥)302、304和306。图3进一步示出了交换机302、304和306,分别具有端口308-314、316-324和326-330。交换机302和304由于以下描述的原因而被称作多根认知(multi-root aware)交换机。应当理解,术语“交换机”当在这里独自使用时可以包括交换机和桥。这里所用的术语“桥”通常涉及用于连接使用相同协议的两个网段的设备。
进一步参照图3,示出了主机CPU集332、334和336,均包含单个或多个系统映象(system images,SI)。因而,主机332包含系统映象SI1和SI2、主机334包含系统映象SI3,并且主机336包含系统映象SI4和SI5。应当理解,如以上结合图2所描述,每个系统映象相当于或对应于一个分区。如上所述,每个主机CPU集具有相关联的根复合体,通过根复合体,各个主机的系统映象接口到或访问I/O结构144。更具体地是,主机集332-336分别被互连到RC 338-342。根复合体338具有端口344和346,并且根复合体340和342均只具有一个端口,即分别为端口348和350。每个主机CPU集连同其相应的根复合体一起,包括根节点的例子或实例,诸如在图1中所示出的RN 160-166。此外,主机CPU集332具有PCM 370,其与图1的PCM148类似或相同。
图3还示出了连接到端口316-320之一的每个RC 338-342,所述端口316-320分别包括多根认知交换机304的端口。每个多根认知交换机304和302提供了利用多个路由或数据路径来配置PCI系列结构(诸如I/O结构144)的能力,以便容纳多个根节点。
诸如交换机302和304的多根认知交换机的各端口可以被用作上游端口、下游端口或上游和下游端口这二者。通常,上游端口更接近于RC。下游端口远离RC。上游/下游端口可以具有上游和下游端口的特性。在图3中,端口316、318、320、326和308是上游端口。端口324、312、314、328和330是下游端口,并且端口322和310是上游/下游端口。
被配置为下游端口的端口附于或连接到适配器或者另一交换机的上游端口。在图3中,多根认知交换机302使用下游端口312来连接到I/O适配器352,所述I/O适配器352具有两个虚拟I/O适配器或资源354和356。类似地,多根认知交换机302使用下游端口314来连接到I/O适配器358,所述I/O适配器358具有三个虚拟I/O适配器或资源360、362和364。多根认知交换机304使用下游端口324来连接到交换机306的端口326。多根认知交换机304使用下游端口328和330来分别连接到I/O适配器366和I/O适配器368,所述I/O适配器366具有两个虚拟I/O适配器或资源353和351。
使用被配置为上游端口的每个端口来连接到根复合体338-342之一。因而,图3示出了使用上游端口308来连接到RC 338的端口344的多根认知交换机302。类似地,多根认知交换机304使用上游端口316、318和320来分别连接到根复合体338的端口346、RC 340的单个端口348以及RC 342的单个端口350。
使用被配置为上游/下游端口的端口来连接到另一交换机的上游/下游端口。因而,图3示出了使用上游/下游端口310来连接到多根认知交换机304的上游/下游端口322的多根认知交换机302。
I/O适配器352被示为虚拟化的I/O适配器,使其功能0(F0)被分配给系统映象SI1且可由其访问,并且其功能1(F1)被分配给系统映象SI2且可由其访问。类似地,I/O适配器358被示为虚拟化的I/O适配器,使其功能0(F0)被分配给SI3且可由其访问,其功能1(F1)被分配给SI4且可由其访问,并且其功能3(F3)被分配给SI5。I/O适配器366被示为虚拟化的I/O适配器,其功能F0被分配给SI2且可由其访问,其功能F1被分配给SI4且可由其访问。I/O适配器368被示为单功能I/O适配器,被分配给SI5且可由其访问。
参照图4,依照本发明实施例示出了供分布式计算机系统300等使用的PCI配置空间。众所周知,在诸如数据处理系统300的系统中的每个交换机、桥和适配器由总线/设备/功能(Bus/Device/FunctionBDF)号码来识别。对于每个BDF号码来说配置空间具有PCI配置标题400,并且还具有扩展的能力区域402。在图4中的402a示出了可以在扩展的能力区域402中所包括的各信息字段。这些例如包括能力ID、能力版本号和能力数据。另外,可以把新的能力添加到扩展的能力402。快速PCI(PCI-Express)通常使用PCI配置标题400中的能力指针404来指向新的能力。快速PCI在PCI配置标题400中的固定地址开始其扩展能力402。
依照本发明,已经认识到可以使用所扩展的能力区域402来确定PCIe组件是否是多根认知PCIe组件。更具体地是,快速PCI能力402具有多根认知比特403。如果扩展的能力区域402具有为PCIe组件所设置的多根认知比特403,那么如这里所描述,PCIe组件会支持多根PCIe配置。此外,图4示出了具有PCI配置管理器(PCM)标识字段405的扩展能力区域402。如果PCIe组件支持多根PCIe配置机制,那么它还支持PCM ID字段405。
如上所述,主机CPU集332被指定包括PCI配置管理器(PCM)370。图5示出了包括与PCM主机有关的信息字段的信息空间502。更具体地是,字段504-508为PCM主机332分别提供了重要产品数据(vital product data,VPD)ID、用户ID和用户优先级ID。字段510示出了活动而不是不活动的状态来表明与信息空间502相关联的主机CPU集是PCM。
PCM 370的一个重要功能在已经配置各路由之后确定分布式处理系统300中每个交换机的状态。这通过操作PCM以询问在图4中所描述的PCI配置空间来有效地实现,所述PCI配置空间涉及系统300的每个组件。当其它每个主机集保持不活动或静态时执行此操作来提供系统配置信息。配置信息表明系统的各端口彼此互连,并因而可以用来通过交换结构144的PCI系列桥和PCIe交换机来示出数据路径或路由。
参照图6,示出了结构表602,所述结构表由PCM当其获取配置信息时构造。通过询问分别附于一连串活动端口(active ports,AP)的PCIe配置空间的部分来有效地获取配置信息,如以下结合图7所描述。
进一步参照图6,所示出的结构表602包括信息空间604,所述信息空间604示出了分布式系统300中特定交换机的状态。信息空间604包括字段606和字段608,所述字段606包含当前PCM的身份,所述字段608表明了交换机所具有的端口总数。对于每个端口来说,字段610表明了所述端口是活动还是不活动的,并且字段612表明与该端口相关联的树是否已经被初始化。字段614示出了所述端口是否被连接到根复合体(RC)、桥或交换机(S)或端点(EP)。
图6进一步示出了包括附加信息空间616和618的结构表602,其分别涉及其它交换机或PCI组件。虽然未示出,然而结构表602整体包括与系统300的每个组件的空间604类似的信息空间。结构表602可以被实现为包含用于所述结构中所有PCIe交换机和PCI系列组件的信息空间的一个表;或实现为所述表的链接列表,其中每个表包含用于单个PCIe交换机或PCI系列组件的信息空间。此表由PCM创建、管理、使用并破坏。
参照图7,示出了由PCM有用地执行来构造结构表602的过程。通常,PCM连续地询问每个PCIe交换机及其它PCI系列组件的PCI配置空间。这用来确定组件所具有的端口号以及各端口是活动端口(AP)还是不活动端口。然后PCM将此信息连同PCI系列组件的VPD一起记录在结构表中。
功能块702和判定块704表明图7的过程通过询问配置空间以发现附于端口AP的组件是否为交换机来开始。功能块706示出了如果所述组件是交换机,那么在PCM结构表中设置字段“附于端口(AP)的组件是交换机”。此外,依照功能块708在交换机的PCM配置表中设置PCM的ID。此表是在关于交换机的结构表602中的信息空间。功能块710示出了通过为该配置中端口AP的交换机之下的交换机重新输入此算法来发现在所述交换机以下的结构。功能块712公开了然后把端口AP设置为端口AP-1,对于下一端口,重复由功能块702所表明的步骤。
进一步参照图7,如果组件不是交换机,那么必须确定所述组件是否是根复合体,如判定块714所示。如果此询问是肯定的,那么如功能块716所示,在PCM结构表中设置消息“附于端口AP的组件是RC”。否则,如功能块718所示,在PCM结构表中设置字段“附于端口AP的组件是端点”。在任何一种情况下,如功能块720所示,端口AP随即被设置为AP-1。随后依照判定块722必须确定新端口AP值是否大于零。如果是,那么对于新端口AP重复功能块702的步骤。如果不是,那么结束图7的过程。
当完成结构表602时,PCM把关于给定的一个主机CPU集的所配置路由信息写入到所述给定主机集的根复合体中。这使给定主机集能够访问由PCM向其分配的每个PCI适配器,如所接收的路由信息所表示。然而,给定主机集并未接收为任何其它主机CPU集所配置的路由信息。据此,给定主机能够只访问由PCM向其所分配的PCI适配器。
有用地是,被写入到给定主机的根复合体中的配置路由信息包括虚拟视图,包括用于表示分布式计算系统300的物理组件的树的子集。所述子集只表示可以由给定主机CPU集所访问的PCIe交换机、PCI系列适配器和桥。每个RC具有用于描绘表602的交换机信息空间集(604,616和618)的虚拟交换机信息空间表,其包含RC在其虚拟视图中所能够看见的PCI系列组件。即,PCM管理包含所有物理组件的表602的物理视图和表602的一组虚拟视图,对于每个RC来说有一个视图,所述视图包含了由给定根所见的虚拟组件。用于传送与给定RC相关联的虚拟视图的优选实施例是PCIe交换机向PCM传递给定RC的结构配置读取请求,以便所述PCM可以传送与该RC的虚拟视图相关联的配置响应。然而,另一方式是使每个交换机为使用所述交换机的所有RC维护虚拟视图(例如608)的拷贝。
作为进一步特征,只有包含PCM的主机CPU集能够发布写入操作,或进行写入。分别修改其余主机CPU集以防止它们完全地发布写入,或要求它们使用PCM主机集来作为用于写入的代理。后者的优选实施例是PCIe交换机向PCM传递给定RC的结构配置写入请求,以便所述PCM可以防止RC看见除该RC的虚拟视图之外的东西。然而,另一方法是使每个交换机为使用所述交换机的所有RC维护虚拟视图(例如608)的拷贝并且使所述交换机防止给定RC看见除该RC的虚拟视图之外的东西。
适于存储和/或执行程序代码的数据处理系统包括至少一个处理器,所述处理器直接或经由系统总线间接地耦合到存储元件。存储元件可以包括在实际执行程序代码期间所使用的本地存储器、大容量存储器和高速缓冲存储器,所述高速缓冲存储器用于临时存储至少一些程序代码以便减少在执行期间必须从大容量存储器中获取代码的次数。
输入/输出或I/O设备(包括但不局限于键盘、显示器、指示设备等)可以被直接或经由所介入的I/O控制器耦合到系统。
还可以把网络适配器耦合到系统以便使数据处理系统能够通过所介入的专用或公共网络耦合到其它数据处理系统或远程打印机或存储设备。调制解调器、电缆调制解调器和以太网卡只是当前可用类型的网络适配器中的几种。
为了图示和描述已经给出了本发明的描述,并且并不意在穷举本发明或将其限为所公开的形式。许多修改和变化对本领域普通技术人员来说是显而易见的。选择并描述所述实施例以便更好地解释本发明的原理及实际应用,并且使其它本领域技术人员能够理解本发明适于所预期的特定使用的各种修改的各个实施例。
权利要求
1.一种用于分布式计算系统的方法,该分布式计算系统具有多个根节点,并且还具有可由不同的根节点共享的一个或多个PCI交换机和一个或多个其它PCI组件,所述方法包括步骤最初将所述根节点之一指定为主根节点;操作所述主根节点来通过所述PCI交换机配置路由,每个所述配置的路由只对应于所述根节点之一,并且每个路由为其相应的根节点和所述其它PCI组件之一之间的数据业务提供了路径;并且使得特定的根节点只访问在对应于所述特定的根节点的所配置的路由中所包括的PCI组件。
2.如权利要求1所述的方法,其中由所述主根节点在其余根节点分别处于静态期间配置所述路由。
3.如权利要求1所述的方法,其中所述主根节点向所述特定的根节点提供所配置的路由信息,所述路由信息只与分别对应于所述特定根节点的路由有关。
4.如权利要求1所述的方法,其中所述其它PCI组件包括PCI适配器和桥。
5.如权利要求4所述的方法,其中向所述特定根节点提供的所配置的路由信息包括表示所述分布式计算系统的物理组件的树的子集,其中所述子集只表明可以被所述特定根节点所访问的PCI交换机、适配器和桥。
6.根据权利要求2所述的方法,其中每个根节点包括主机CPU集和根复合体,其被布置来连接到至少一个所述PCI交换机;并且只有所述主根节点能够发布写入操作。
7.根据权利要求6所述的方法,其中所述主根节点通过其根复合体向每个其余根节点提供所配置的路由信息,并因而使其余根节点的根复合体能够访问由其所接收的路由信息所表明的PCI组件。
8.根据权利要求7所述的方法,其中所述其余根节点的主机CPU集被分别修改以便防止它们发布写入操作或指示它们有选择地使用所述主根节点作为用于写入操作的代理。
9.如权利要求7所述的方法,其中所述主根节点设置一个表,用于防止每个所述其余的根节点只对包括在它们分别相应配置的路由中的PCI组件执行写入操作。
10.如权利要求1所述的方法,其中所述PCI交换机共同构成I/O结构。
11.一种用于分布式计算系统的设备,包括多个根节点,所述根节点之一被指定为主根节点;至少一个PCI适配器;一个或多个PCI交换机,可操作来连接不同的根节点以共享相同的适配器;PCI配置组件,驻留于所述主根节点中并且可操作用来当其余根节点分别处于静态时通过所述PCI交换机配置路由,每个所述配置的路由只对应于所述根节点之一,并且每个路由为其相应的根节点和所述PCI适配器之一之间的数据业务提供了路径;并且每个所述其余根节点具有一个端口,用于接收分别与其相对应的所配置的路由。
12.如权利要求11所述的设备,其中所述主根节点适于向所述其余根节点中特定的一个提供所配置的路由信息,所述路由信息只与分别对应于所述特定根节点的路由相关。
13.如权利要求11所述的设备,其中每个根节点包括主机CPU集和根复合体,其被布置来连接到至少一个所述PCI交换机;并且只有所述主根节点能够发布写入操作。
14.如权利要求13所述的设备,其中所述其余根节点的主机CPU集被分别修改以便防止它们发布写入操作或指示它们有选择地使用所述主根节点作为用于写入操作的代理。
15.如权利要求13所述的设备,其中所述配置组件设置一个表,用于允许每个所述其余根节点只对包括在它们分别相应配置的路由中的PCI组件执行写入操作。
全文摘要
一种在分布式计算机系统中使用主根节点来通过I/O切换结构控制路由的配置的方法。根节点之一被指定为主根节点或PCI配置管理器(PCM),并且当每个其它根节点保持在静态或不活动状态时执行配置。所述系统包括可由不同根节点共享的多个根节点、PCI交换机和PCI适配器,提供了一种方法,其中所述主根节点可通过PCI交换机配置路由。在各根节点和PCI适配器之间配置各路由,其中每个所配置的路由只对应于一个根节点。特定根节点能够访问在对应于特定根节点的任何所配置的路由中所包括的每个PCI适配器。同时,主根节点只把所配置的、对应于特定根节点的路由写入到特定的根节点中。因而,防止特定根节点访问在其相应路由中并未包括的适配器。
文档编号H04L12/28GK1967517SQ20061014298
公开日2007年5月23日 申请日期2006年10月26日 优先权日2005年10月27日
发明者瑞纳特·J.·勒西欧, 斯蒂芬·韦德·亨特, 威廉·T.·博伊德, 史蒂文·马克·瑟伯, 马德莱内·维加, 威廉·G.·郝兰德, 道格拉斯·M.·弗里姆斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1