虚拟功能分配系统、方法及其管理主的制造方法

文档序号:6550414阅读:212来源:国知局
虚拟功能分配系统、方法及其管理主的制造方法
【专利摘要】一种虚拟功能分配系统、方法及其管理主机,此系统的管理主机通过桥接器连接至计算主机,且管理主机具备至少一个虚拟功能。管理主机的管理处理器依据虚拟功能建立请求更新对照表,以将虚拟功能分配给计算主机。其中,管理处理器依据对照表决定是否建立虚拟功能。管理处理器依据分配结果经由交换器传送热插拔事件至对应的计算主机,且将虚拟功能连接至对应的计算主机,以使得管理处理器能够动态地调整虚拟功能的配置。本发明可迅速地且动态地调整对于虚拟功能的连接配置,达到硬件资源的最大分配效益。
【专利说明】虚拟功能分配系统、方法及其管理主机
【技术领域】
[0001]本发明是有关于一种计算机系统的虚拟化技术,且特别是有关于一种可动态分配虚拟功能的虚拟功能分配系统、方法及其管理主机。
【背景技术】
[0002]计算机系统(如,桌上型计算机或笔记型计算机)皆需要通过总线(bus)来与外围设备(Peripheral Component)传输数据。随着串行通信(Serial communication)技术的快速发展,且由于外围组件互连快递(Peripheral Component Interconnection Express ;PCIE)的高传输速率,外围组件互连快递已逐渐取代外围组件互连(peripheral componentinterconnection ;PCI),而成为新一代的外围设备传输接口。
[0003]近年来,随着因特网(internet)的快速发展,使用者对于信息服务的需求越来越高,服务器的负担亦越来越大。因此,为了降低成本及有效利用资源,服务器虚拟化的技术亦逐渐成为发展的趋势。而在外围组件互连快递的规格中,单根输入输出虚拟化(SingleRoot 1/0 Virtualization ;SR-10V)即是服务器虚拟化的有效解决方案之一。单根输入输出虚拟化技术可以让实体主机(例如:计算主机(computer host))分配多个虚拟功能(virtual function ;VF)给不同虚拟机器(virtual machine),然而,单根输入输出虚拟化技术有仅能支持单一实体主机的限制。换言之,单一实体主机中的多个虚拟机器可以同时使用上述虚拟功能,但是上述虚拟功能不能同时分配给多个实体主机中的虚拟机器使用。相对而言,多根输入输出虚拟化(Mult1-Root 1/0 Virtualization ;MR-10V)技术可以将硬件资源以虚拟化技术来支持多个实体主机。但是,符合SR-1OV技术的设备无法完全相容于符合MR-1OV技术的服务器架构,导致符合SR-1OV技术的设备的实用度降低。因此,有必要提供一种有效分配虚拟功能的技术。

【发明内容】

[0004]本发明提供一种虚拟功能分配系统、方法及其管理主机,其可有效分配虚拟功能(virtual function ;VF)给多台主机。
[0005]本发明提出一种虚拟功能分配系统,此系统包括计算主机及管理主机。管理主机通过桥接器连接至计算主机,管理主机具备虚拟功能,且管理主机依据虚拟功能请求更新对照表,以将虚拟功能分配给计算主机。其中,管理主机依据对照表决定是否建立虚拟功能,管理主机依据分配结果传送热插拔(hot-plug)事件至对应的计算主机,且将虚拟功能连接至对应的计算主机,以使得管理主机能够动态地调整虚拟功能的配置。
[0006]另一观点而言,本发明提出一种虚拟功能分配方法,此方法包括下列步骤:依据虚拟功能建立请求更新对照表,以将虚拟功能分配给计算主机;依据对照表决定是否建立虚拟功能;依据分配结果传送热插拔事件至对应的计算主机;以及将虚拟功能连接至对应的计算主机,以动态地调整虚拟功能的配置。
[0007]另一观点而言,本发明提出一种管理主机,此管理主机包括交换器(switch)、输入输出虚拟化装置及管理处理器。此交换器包括桥接器,其中桥接器分别耦接至对应的计算主机。而输入输出虚拟化装置耦接交换器,且具备虚拟功能。管理处理器耦接交换器,且依据虚拟功能建立请求更新对照表,以将虚拟功能分配给计算主机。其中,管理处理器依据对照表决定是否建立虚拟功能,管理处理器依据分配结果通过交换器传送热插拔事件至对应的计算主机,且将虚拟功能经由交换器连接至对应的计算主机,以使得管理处理器能够动态地调整虚拟功能的配置。
[0008]基于上述,本发明实施例所述的虚拟功能分配系统通过管理处理器、输入输出虚拟化装置以及对照表来分配虚拟功能给计算主机。上述虚拟桥接器在模拟时已具备热插拔功能。此虚拟桥接器可额外连接其他的虚拟功能,并利用热插拔功能中所设定的热插拔事件向被分配到此虚拟功能的计算主机告知其虚拟功能的连接情况。借此,虚拟功能分配系统可迅速地且动态地调整对于这些虚拟功能的连接配置,达到硬件资源的最大分配效益。
【专利附图】

【附图说明】
[0009]图1是依据本发明一实施例说明一种虚拟功能分配系统的方块图。
[0010]图2是依据本发明一实施例说明管理主机的范例。
[0011]图3A及图3B是依据本发明一实施例说明一种虚拟功能分配方法的范例。
[0012]图4A至图4C是依据本发明一实施例说明一种虚拟功能分配方法的范例。
[0013]图5A及图5B是依据本发明另一实施例说明一种虚拟功能分配方法的范例。
[0014]图6为依据本发明一实施例的虚拟功能分配方法的流程图。
[0015]附图中符号的简单说明如下:
[0016]100:虚拟功能分配系统
[0017]110、115、291:计算主机
[0018]110a、115a:根端口
[0019]130:管理主机
[0020]131、270:输入输出虚拟化装置
[0021]131a、131b:虚拟功能
[0022]135,210:管理处理器
[0023]137、250:交换器
[0024]138、139、290:桥接器
[0025]138b、139b:状态暂存器
[0026]138a?138c:虚拟桥接器
[0027]220:根复合器
[0028]S310 ?S370:步骤。
【具体实施方式】
[0029]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
[0030]为了有效分配虚拟功能(virtual function ;VF)给多台计算主机,并且可以动态地扩充虚拟功能,本发明实施例提出一种虚拟功能分配系统、方法及其管理主机。通过配置于管理主机中的一桥接器,通知计算主机发生热插拔事件。接着,计算主机基于此热插拔事件发出组态(configuration)指令(例如:读取(read)指令),并再次通过桥接器,使管理主机中的管理处理器依据对照表(Mapping Table)将输入输出虚拟化装置的虚拟功能分配给计算主机。除此之外,在本发明中还可利用软件模拟方式建立支持热插拔功能的虚拟桥接器(pseudo bridge),而使此虚拟桥接器可依照使用者需求再连结其他的虚拟功能,进而可弹性地扩充虚拟功能。因此,通过本发明便能动态地且有效地分配虚拟功能,且进而将单根输入输出虚拟化装置(Single Root I/O Virtualization ;SR-10V)中的虚拟功能分配给多台计算主机,以达成硬件资源的最大分配效益。
[0031]图1是依据本发明一实施例说明一种虚拟功能分配系统的方块图。请参照图1,虚拟功能分配系统100包括计算主机110、115以及管理主机130。
[0032]计算主机110及115可以是桌上型(desktop)计算机、笔记型计算机(laptop)等具备中央处理单元(Central Processing Unit ;CPU)或是其他可程序化的一般用途或特殊用途的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor ;DSP)、可程序化控制器、专用集成电路(Application Specific Integrated Circuit ;ASIC)的电子装置。值得注意的是,在本实施例中,计算主机110及115还包括如同南桥(southbridge)晶片(chipset)、北桥(north bridge)晶片等可处理计算主机110及115中各元件/设备的传输信号的晶片。
[0033]在本实施例中,计算主机110、115及管理主机130支持外围组件互连快递(Peripheral Component Interconnection Express ;PCIe)规格,计算主机 110、115 及管理主机130之间可通过缆线(cable)搭配PCIe连接器(connector)、或是将计算主机110、115的PCIe连接器插入管理主机130中的PCIe插槽(slot)来进行电性连接、通讯、检测及存取。然而,本发明实施例对于计算主机110、115及管理主机130之间的耦接方式并不受限于此,而视应用本实施例者所采用的传输接口而定。
[0034]在本实施例中,管理主机130包括输入输出虚拟化装置131、管理处理器135及交换器137。输入输出虚拟化装置131可以是支持单根输入输出虚拟化技术的网络转接卡(network adapter)等设备。一般而言,支持单根输入输出虚拟化技术的输入输出虚拟化装置131可包括一或多个PCIe实体功能(physical function ;PF),且各个实体功能可对应至少一个虚拟功能(virtual function ;VF),其中虚拟功能可提供虚拟机器(virtualmachine)使用,而一实体功能例如对应64个虚拟功能。虽然单根输入输出虚拟化技术能使多台虚拟机器使用输入输出虚拟化装置131的虚拟功能,但是其仅能支持单一计算主机(例如:计算主机110或115其中之一)。因此,为了解决单根输入输出虚拟化技术的限制,管理主机130可利用一非透明桥接器(Non-Transparent Bridge ;NTB),并依据预设的一对照表将输入输出虚拟化装置131的虚拟功能分配给计算主机110及115,使得输入输出虚拟化装置131可以同时被计算主机110及115使用。然而,上述的非透明桥接器及对照表虽然解决了单一计算主机的使用限制,但非透明桥接器却无法提供弹性地扩充虚拟功能。换言之,若使用者的需求改变,例如,使用者通过热插拔功能而将网络转接卡插入至非透明桥接器,而想要在计算主机中额外使用此网络转接卡所提供的虚拟功能时,则会因为预设的对照表没有相关信息,而无法使用此虚拟功能。因此,本发明利用触发热插拔事件以及以软件模拟来建立支持热插拔功能的虚拟桥接器,以使得管理主机130能够动态地分配虚拟功倉泛。
[0035]请继续参照图1,管理处理器135可以是中央处理单元,或是其他可程序化的一般用途或特殊用途的微处理器、数字信号处理器、可程序化控制器、专用集成电路或其他类似元件或上述元件的组合。在本实施例中,管理处理器135用以处理本实施例的管理主机130的所有作业。此外,管理处理器135可得知管理主机130中可用的虚拟功能及其数量,且管理处理器135亦可得知可用的计算主机及其数量。在本实施例中,以两个计算主机110、115为范例,然不以此为限。管理处理器135可依据计算主机110、115及虚拟功能的能力(例如,运算速度、存储器大小等)或上层软件传送的建立虚拟机器要求建立对照表,进而依据对照表将虚拟功能分配给计算主机110、115。其中,对照表包括计算主机110、115所对应的各虚拟功能的PCI组态空间地址(PCI Configuration Space Address),例如:总线/装置/ 功能(Bus/Device/Function)的地址。
[0036]交换器137可以是PCIe交换器(switch)、或是其他支持PCIe规格的交换器。交换器137包括桥接器138及139。由计算主机110、115的观点而言,桥接器138及139可视为是外围组件互连至外围组件互连(PC1-to-PCI ;P2P)桥接器;由管理处理器135观点而言,桥接器138及13可视为是非透明桥接器(NTB)。桥接器138、139的两端因分别连接计算主机110、115及管理主机131,因此具有各自的PCI域(domain),进而需通过上述的对照表进行此二个PCI域的地址转换(address translation)。另外,桥接器138及139例如是分别耦接至对应的计算主机110及115的根端口(Root Port) IlOa及115a,且上述的桥接器138及139可为实体桥接器(Physical Bridge),其具有总线/装置/功能(Bus/Device/Function)的地址。除此之外,为了能够回应使用者对于虚拟功能的改变需求,在一实施例中,桥接器138、139还可分别配置热插拔事件的状态暂存器(Status Register of Hot-PlugEvent) 138b、139b。当管理处理器135得知使用者需求发生改变时,可将相关信息写入至状态暂存器138b、139b,并且计算主机110、115依序针对对应的状态暂存器138b、139b进行轮询(Polling),使对应的计算主机110、115知道发生热插拔事件。在另一实施例中,桥接器138、139还可配置输入脚位来接收管理处理器135所发出的、有关于使用者需求改变的信息。并且,桥接器138、139可配置输出脚位(例如:GP10脚位),以通知对应的计算主机110、115发生热插拔事件。在又一实施例中,管理处理器135可发出特定格式的信息(例如是,PCIe交换层封包(transaction layer packet ;TLP))给桥接器138、139,并接着由桥接器138、139发出中断(Interrupt)信息以通知对应的计算主机110、115发生热插拔事件。
[0037]图2是依据本发明一实施例说明图1的管理主机130的范例。在本实施例中,管理主机130中的管理处理器210经由根复合器(root complex device) 220来控制PCIe交换器250。PCIe交换器250连接单根输入输出虚拟化装置270及多个桥接器290,而桥接器290可连接对应的计算主机291。由计算主机291的观点而言,桥接器290可视为外围组件互连至外围组件互连(P2P)桥接器,而由管理处理器135观点来说可将桥接器290视为是非透明桥接器(NTB)。在本实施例中,管理处理器210可视为是图1的管理处理器135的一种实施方式。在本实施例中,PCIe交换器250可视为图1的交换器137的一种实施方式。单根输入输出虚拟化装置270可视为图1的输入输出虚拟化装置131的一种实施方式。桥接器290可视为图1的桥接器138、139的一种实施方式。计算主机291可视为图1的桥接器110、115的一种实施方式。此外,根复合器220可视为图1的管理处理器135的一部分或是交换器137的一部分。
[0038]以下将以三个实施例说明本发明如何弹性地扩充虚拟功能,其中这些实施例中,仅以连接一个计算主机做为例子,然这些实施例仅为本发明的实施方式的说明,应用本实施例者可将这些实施例进行适度地结合与应用,因此下述实施例并非用以限定本发明。
[0039]管理主机130的管理处理器135依据虚拟功能建立请求更新对照表,以将部分或全部的虚拟功能连接至对应的桥接器(例如,图1的桥接器138、139及图2的桥接器290),以下将举实施例说明虚拟功能及虚拟桥接器的连接配置。图3A及图3B是依据本发明一实施例说明一种虚拟功能分配方法的范例。请同时参照图1与图3A,桥接器138连接一计算主机110,此桥接器138可支持热插拔功能。在此,桥接器138可支持热插拔功能是指桥接器138可接收及发出特定的信息、或是具有特定的输出及输入接脚、或是具有热插拔事件的状态处理器,以通知计算主机110是否发生热插拔事件。
[0040]表(I)
[0041]
【权利要求】
1.一种虚拟功能分配系统,其特征在于,包括: 至少一计算主机; 一管理主机,通过一桥接器连接至该至少一计算主机,该管理主机具备至少一虚拟功能,且该管理主机依据一虚拟功能建立请求更新一对照表,以将该至少一虚拟功能分配给该至少一计算主机,其中, 该管理主机依据该对照表决定是否建立该至少一虚拟功能, 该管理主机依据分配结果传送一热插拔事件至对应的该至少一计算主机,且将被分配的该至少一虚拟功能连接至对应的该至少一计算主机,以动态地调整连接于该至少一虚拟功能的配置。
2.根据权利要求1所述的虚拟功能分配系统,其特征在于,该热插拔事件包括该管理主机传送中断信息至对应的该至少一计算主机、该管理主机经由对应的该至少一计算主机轮询状态暂存器的位及该管理主机触发对应的该至少一计算主机的脚位其中之一或其组合。
3.根据权利要求1所述的虚拟功能分配系统,其特征在于,当该管理主机依据该对照表决定是否建立该至少一虚拟功能时,该对照表的内容包括计算主机编号、计算主机端的虚拟功能地址、管理主机端的虚拟功能地址、状态信息,且该状态信息为致能。
4.根据权利要求1所述的虚拟功能分配系统,其特征在于,当该管理主机将被分配的该至少一虚拟功能连接至对应的该至少一计算主机时,该至少一计算主机发出包含计算主机端的虚拟功能地址的一组态指令给该管理主机,且该管理主机比对该组态指令与该对照表的内容,若该组态指令与该对照表的内容符合,且该对照表中的状态信息为致能,则该管理主机将该至少一虚拟功能的信息回复给该至少一计算主机,而完成该至少一虚拟功能的连接。
5.根据权利要求1所述的虚拟功能分配系统,其特征在于,该桥接器支持热插拔功能,而该至少一虚拟功能由支持单根输入输出虚拟化技术的装置所提供。
6.根据权利要求1所述的虚拟功能分配系统,其特征在于,当该管理主机依据该虚拟功能建立请求更新该对照表时,所更新的该对照表内容包括至少一虚拟桥接器的信息以及支持单根输入输出虚拟化技术的装置的该至少一虚拟功能的信息,以使该管理主机将该至少一虚拟桥接器以及该至少一虚拟功能分配给该至少一计算主机。
7.根据权利要求6所述的虚拟功能分配系统,其特征在于,该至少一虚拟桥接器由该管理主机利用软件所模拟,且该至少一虚拟桥接器支持热插拔功能。
8.根据权利要求6所述的虚拟功能分配系统,其特征在于,该管理主机依据该虚拟功能建立请求更新该对照表,并串连多个虚拟桥接器,以建立成M层的虚拟桥接器,M为正整数,其中各所述虚拟桥接器连接部分或全部的该至少一虚拟功能。
9.根据权利要求8所述的虚拟功能分配系统,其特征在于,该管理主机依据一虚拟功能拔除请求更新该对照表,且依据该对照表拔除第O层的虚拟桥接器,其中O为正整数且I ^ O ^ M,该管理主机依顺序逐一自第M层的虚拟桥接器拔除至第O层的虚拟桥接器,且分别传送相关于各层的虚拟桥接器拔除的该热插拔事件至对应的该至少一计算主机。
10.根据权利要求1所述的虚拟功能分配系统,其特征在于,该管理主机还预先建立N个虚拟桥接器,N为正整数,该管理主机将该桥接器连接至该N个虚拟桥接器,且各该N个虚拟桥接器连接部分或全部的该至少一虚拟功能及/或该N个虚拟桥接器之外的另一虚拟桥接器。
11.根据权利要求10所述的虚拟功能分配系统,其特征在于,所述虚拟桥接器由该管理主机利用软件所模拟,且没有更新前的该对照表的内容已包括所述虚拟桥接器的信息。
12.根据权利要求10所述的虚拟功能分配系统,其特征在于,所述虚拟桥接器支持热插拔功能。
13.根据权利要求10所述的虚拟功能分配系统,其特征在于,该管理主机依据一虚拟功能拔除请求更新该对照表,且依据该对照表直接传送相关于部分或全部的该至少一虚拟功能拔除的该热插拔事件至对应的该至少一计算主机。
14.一种虚拟功能分配方法,其特征在于,包括: 依据一虚拟功能建立请求更新一对照表,以将至少一虚拟功能分配给至少一计算主机; 依据该对照表决定是否建立该至少一虚拟功能; 依据分配结果传送一热插拔事件至对应的该至少一计算主机;以及将被分配的该 至少一虚拟功能通过一桥接器连接至对应的该至少一计算主机,以动态地调整连接于该至少一虚拟功能的配置。
15.根据权利要求14所述的虚拟功能分配方法,其特征在于,该热插拔事件包括传送中断信息至对应的该至少一计算主机、经由对应的该至少一计算主机轮询状态暂存器的位及触发对应的该至少一计算主机的脚位其中之一或其组合。
16.根据权利要求14所述的虚拟功能分配方法,其特征在于,在依据该对照表决定是否建立该至少一虚拟功能的步骤中, 该对照表的内容包括计算主机编号、计算主机端的虚拟功能地址、管理主机端的虚拟功能地址、状态信息,且该状态信息为致能。
17.根据权利要求14所述的虚拟功能分配方法,其特征在于,将被分配的该至少一虚拟功能通过该桥接器连接至对应的该至少一计算主机,以动态地调整连接于该至少一虚拟功能的配置的步骤包括: 该至少一计算主机发出包含计算主机端的虚拟功能地址的一组态指令给一管理主机;以及 比对该组态指令与该对照表的内容,若该组态指令与该对照表的内容符合,且该对照表中的状态信息为致能,则将该至少一虚拟功能的信息回复给该至少一计算主机,而完成该至少一虚拟功能的连接。
18.根据权利要求14所述的虚拟功能分配方法,其特征在于,该桥接器支持热插拔功能,而该至少一虚拟功能由支持单根输入输出虚拟化技术的装置所提供。
19.根据权利要求14所述的虚拟功能分配方法,其特征在于,在依据该虚拟功能建立请求更新该对照表,以将该至少一虚拟功能分配给该至少一计算主机的步骤中, 所更新的该对照表内容包括至少一虚拟桥接器的信息以及支持单根输入输出虚拟化技术的装置的该至少一虚拟功能的信息,以将该至少一虚拟桥接器以及该至少一虚拟功能分配给该至少一计算主机。
20.根据权利要求19所述的虚拟功能分配方法,其特征在于,将该至少一虚拟桥接器以及该至少一虚拟功能分配给该至少一计算主机的步骤包括: 由一管理主机利用软件模拟该至少一虚拟桥接器,其中该至少一虚拟桥接器支持热插拔功能。
21.根据权利要求19所述的虚拟功能分配方法,其特征在于,将该至少一虚拟桥接器以及该至少一虚拟功能分配给该至少一计算主机的步骤包括: 依据该虚拟功能建立请求更新该对照表,且依据该对照表串连多个虚拟桥接器,以建立成M层的虚拟桥接器,M为正整数,其中各所述虚拟桥接器连接部分或全部的该至少一虚拟功能。
22.根据权利要求21所述的虚拟功能分配方法,其特征在于,依据该虚拟功能建立请求更新该对照表,且依据该对照表串连所述虚拟桥接器,以建立成该M层的虚拟桥接器的步骤之后,还包括: 依据一虚拟功能拔除请求更新该对照表,且依据该对照表拔除第O层的虚拟桥接器,其中O为正整数且1≤O≤M,以及 依顺序逐一自第M层的虚拟桥接器拔除至第O层的虚拟桥接器,且分别传送相关于各层的虚拟桥接器拔除的该热插拔事件至对应的该至少一计算主机。
23.根据权利要求14所述的虚拟功能分配方法,其特征在于,依据该虚拟功能建立请求更新该对照表,以将该至少一虚拟功能分配给该至少一计算主机的步骤,包括: 预先建立N个虚拟桥接器,N为正整数;以及 该桥接器连接该N个虚拟桥接器,且将各该N个虚拟桥接器连接至部分或全部的该至少一虚拟功能及/或该N个虚拟桥接器之外的另一虚拟桥接器。
24.根据权利要求23所述的虚拟功能分配方法,其特征在于,该桥接器连接该N个虚拟桥接器,且将各该N个虚拟桥接器连接至部分或全部的该至少一虚拟功能及/或该N个虚拟桥接器之外的另一虚拟桥接器的步骤包括: 利用软件模拟所述虚拟桥接器,且没有更新前的对照表内容已包括所述虚拟桥接器的信息。
25.根据权利要求23所述的虚拟功能分配方法,其特征在于,所述虚拟桥接器支持热插拔功能。
26.根据权利要求23所述的虚拟功能分配方法,其特征在于,该桥接器连接该N个虚拟桥接器,且将各该N个虚拟桥接器连接至部分或全部的该至少一虚拟功能及/或该N个虚拟桥接器之外的另一虚拟桥接器的步骤之后,还包括: 依据一虚拟功能拔除请求更新该对照表,且依据该对照表直接传送相关于部分或全部的该至少一虚拟功能拔除的该热插拔事件至对应的该至少一计算主机。
27.—种管理主机,其特征在于,包括: 一交换器,包括多个桥接器,其中所述桥接器分别耦接至对应的至少一计算主机; 一输入输出虚拟化装置,耦接该交换器,且具备至少一虚拟功能;以及 一管理处理器,耦接该交换器,且依据一虚拟功能建立请求更新一对照表,以将该至少一虚拟功能分配给该至少一计算主机,其中, 该管理处理器依据该对照表决定是否建立该至少一虚拟功能, 该管理处理器依据分配结果通过该交换器传送一热插拔事件至对应的该至少一计算主机,且将被分配的该至少一虚拟功能经由该交换器连接至对应的该至少一计算主机,以动态地调整该至少一虚拟功能的配置。
28.根据权利要求27所述的管理主机,其特征在于,该热插拔事件包括该管理处理器通过该交换器传送中断信息至对应的该至少一计算主机、该管理处理器经由对应的该至少一计算主机轮询状态暂存器的位及该管理处理器通过该交换器触发对应的该至少一计算主机的脚位其中之一或其组合。
29.根据权利要求27所述的管理主机,其特征在于,当该管理处理器依据该对照表决定是否建立该至少一虚拟功能时,该对照表的内容包括计算主机编号、计算主机端的虚拟功能地址、管理主机端的虚拟功能地址、状态信息,且该状态信息为致能。
30.根据权利要求27所述的管理主机,其特征在于,当该管理处理器将被分配的该至少一虚拟功能连接至对应的该至少一计算主机时,该至少一计算主机发出包含计算主机端的虚拟功能地址的一组态指令给该管理处理器,且该管理处理器比对该组态指令与该对照表的内容,若该组态指令与该对照表的内容符合,且该对照表中的状态信息为致能,则该管理处理器将该至少一虚拟功能的信息回复给该至少一计算主机,而完成该至少一虚拟功能的连接。
31.根据权利 要求27所述的管理主机,其特征在于,所述桥接器支持热插拔功能,而该至少一虚拟功能由支持单根输入输出虚拟化技术的装置所提供。
32.根据权利要求27所述的管理主机,其特征在于,当该管理处理器依据该虚拟功能建立请求更新该对照表时,所更新的该对照表内容包括至少一虚拟桥接器的信息以及支持单根输入输出虚拟化技术的装置的该至少一虚拟功能的信息,以使该管理处理器将该至少一虚拟桥接器以及该至少一虚拟功能分配给该至少一计算主机。
33.根据权利要求32所述的管理主机,其特征在于,该至少一虚拟桥接器由该管理处理器利用软件所模拟,且该至少一虚拟桥接器支持热插拔功能。
34.根据权利要求32所述的管理主机,其特征在于,该管理处理器依据该对照表串连多个虚拟桥接器,以建立成M层的虚拟桥接器,M为正整数,其中各所述虚拟桥接器连接部分或全部的该至少一虚拟功能。
35.根据权利要求34所述的管理主机,其特征在于,管理处理器依据一虚拟功能拔除请求更新该对照表,且依据该对照表拔除第O层的虚拟桥接器,其中O为正整数且I ^ O ^ M,该管理处理器依顺序逐一自第M层的虚拟桥接器拔除至第O层的虚拟桥接器,且分别传送相关于各层的虚拟桥接器拔除的该热插拔事件至对应的该至少一计算主机。
36.根据权利要求27所述的管理主机,其特征在于,该管理处理器还预先建立N个虚拟桥接器,N为正整数,该管理处理器将该桥接器连接至该N个虚拟桥接器,且各该N个虚拟桥接器选择性连接部分或全部的该至少一虚拟功能或该N个虚拟桥接器之外的另一虚拟桥接器。
37.根据权利要求36所述的管理主机,其特征在于,所述虚拟桥接器由该管理处理器利用软件所模拟,且没有更新前的该对照表的内容已包括所述虚拟桥接器的信息。
38.根据权利要求36所述的虚拟功能分配系统,其特征在于,所述虚拟桥接器支持热插拔功能。
39.根据权利要求36所述的管理主机,其特征在于,该管理处理器依据一虚拟功能拔除请求更新该对照表,且依据该对照表直接传送相关于部分或全部的该至少一虚拟功能拔除的该热插拔事件 至对应的该至少一计算主机。
【文档编号】G06F9/455GK104021047SQ201410282533
【公开日】2014年9月3日 申请日期:2014年6月23日 优先权日:2014年3月5日
【发明者】何宽瑞 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1