Computer system and method for sharing PCI devices thereof
    1.
    发明授权
    Computer system and method for sharing PCI devices thereof 有权
    用于共享其PCI设备的计算机系统和方法

    公开(公告)号:US08341327B2

    公开(公告)日:2012-12-25

    申请号:US12546264

    申请日:2009-08-24

    IPC分类号: G06F13/00 G06F13/36

    CPC分类号: G06F3/0227 G06F13/387

    摘要: In order to provide an inexpensive way to share an I/O device loaded in an I/O drawer among a plurality of blades, in a server system including a plurality of servers, a PCI device, and a manager for initializing a PCI switch, the PCI device has a plurality of virtual functions (VFs). The PCI switch, which has VF allocation information which indicates association between the servers and the VFs, is configured to: receive a transaction from one of the servers or from the PCI device; when the received transaction is a transaction sent from the one of the servers, remove a server identifier with which a sender server is identified and transfer the received transaction to the PCI device; and when the received transaction is a transaction sent from the PCI device, attach a server identifier that is determined based on the VF allocation information.

    摘要翻译: 为了提供一种廉价的方式来共享多个刀片中装载在I / O抽屉中的I / O装置,在包括多个服务器的服务器系统,PCI设备和用于初始化PCI开关的管理器中, PCI设备具有多个虚拟功能(VF)。 具有指示服务器和VF之间的关联的VF分配信息的PCI交换机被配置为:从服务器之一或从PCI设备接收事务; 当接收到的事务是从一个服务器发送的事务时,删除标识发送方服务器的服务器标识符,并将接收到的事务传送到PCI设备; 并且当接收的事务是从PCI设备发送的事务时,附加基于VF分配信息确定的服务器标识符。

    Computer system and method for sharing PCI devices thereof
    2.
    发明授权
    Computer system and method for sharing PCI devices thereof 失效
    用于共享其PCI设备的计算机系统和方法

    公开(公告)号:US08725926B2

    公开(公告)日:2014-05-13

    申请号:US13681005

    申请日:2012-11-19

    IPC分类号: G06F13/00 G06F13/36

    CPC分类号: G06F3/0227 G06F13/387

    摘要: In order to provide an inexpensive way to share an I/O device loaded in an I/O drawer among a plurality of blades, in a server system including a plurality of servers, a PCI device, and a manager for initializing a PCI switch, the PCI device has a plurality of virtual functions (VFs). The PCI switch, which has VF allocation information which indicates association between the servers and the VFs, is configured to: receive a transaction from one of the servers or from the PCI device; when the received transaction is a transaction sent from the one of the servers, remove a server identifier with which a sender server is identified and transfer the received transaction to the PCI device; and when the received transaction is a transaction sent from the PCI device, attach a server identifier that is determined based on the VF allocation information.

    摘要翻译: 为了提供一种廉价的方式来共享多个刀片中装载在I / O抽屉中的I / O装置,在包括多个服务器的服务器系统,PCI设备和用于初始化PCI开关的管理器中, PCI设备具有多个虚拟功能(VF)。 具有指示服务器和VF之间的关联的VF分配信息的PCI交换机被配置为:从服务器之一或从PCI设备接收事务; 当接收到的事务是从一个服务器发送的事务时,删除标识发送方服务器的服务器标识符,并将接收到的事务传送到PCI设备; 并且当接收的事务是从PCI设备发送的事务时,附加基于VF分配信息确定的服务器标识符。

    Virtual machine system and method for controlling interrupt thereof
    3.
    发明授权
    Virtual machine system and method for controlling interrupt thereof 有权
    虚拟机系统及其中断控制方法

    公开(公告)号:US08516479B2

    公开(公告)日:2013-08-20

    申请号:US12624827

    申请日:2009-11-24

    IPC分类号: G06F9/455

    摘要: A VMM disables an interrupt interception flag on at least one CPU to execute, upon reception of an interrupt, an interrupt handler code of an OS, and enables the interrupt interception flag on the at least one CPU to execute, upon the reception of the interrupt, an emulator in the VMM. When, to a virtual machine, an I/O device is assigned in a dedicated form, and when the CPU is assigned while the interrupt interception is disabled, a destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is disabled. When, to the virtual machine, the I/O device is assigned in a shared form, or when the CPU is assigned while the interrupt interception is disabled, the destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is enabled.

    摘要翻译: VMM在至少一个CPU上禁用中断拦截标志,在接收到中断时执行OS的中断处理程序代码,并且使得至少一个CPU上的中断拦截标志在接收到中断时执行 ,VMM中的一个仿真器。 当虚拟机以专用形式分配I / O设备时,当中断拦截被禁止时分配CPU时,来自物理I / O设备的中断目的地被设置为相应的CPU 禁止中断拦截。 当虚拟机将I / O设备以共享形式分配时,或者当中断拦截被禁止时分配CPU时,来自物理I / O设备的中断目的地设置为相应的CPU 在其上启用中断拦截。

    VIRTUAL MACHINE SYSTEM AND METHOD FOR CONTROLLING INTERRUPT THEREOF
    4.
    发明申请
    VIRTUAL MACHINE SYSTEM AND METHOD FOR CONTROLLING INTERRUPT THEREOF 有权
    虚拟机系统及其中断控制方法

    公开(公告)号:US20100138208A1

    公开(公告)日:2010-06-03

    申请号:US12624827

    申请日:2009-11-24

    IPC分类号: G06F9/455 G06F9/22

    摘要: A VMM disables an interrupt interception flag on at least one CPU to execute, upon reception of an interrupt, an interrupt handler code of an OS, and enables the interrupt interception flag on the at least one CPU to execute, upon the reception of the interrupt, an emulator in the VMM. When, to a virtual machine, an I/O device is assigned in a dedicated form, and when the CPU is assigned while the interrupt interception is disabled, a destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is disabled. When, to the virtual machine, the I/O device is assigned in a shared form, or when the CPU is assigned while the interrupt interception is disabled, the destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is enabled.

    摘要翻译: VMM在至少一个CPU上禁用中断拦截标志,在接收到中断时执行OS的中断处理程序代码,并且使得至少一个CPU上的中断拦截标志在接收到中断时执行 ,VMM中的一个仿真器。 当虚拟机以专用形式分配I / O设备时,当中断拦截被禁止时分配CPU时,来自物理I / O设备的中断目的地被设置为相应的CPU 禁止中断拦截。 当虚拟机将I / O设备以共享形式分配时,或者当中断拦截被禁止时分配CPU时,来自物理I / O设备的中断目的地设置为相应的CPU 在其上启用中断拦截。

    Compound computer system and method for sharing PCI devices thereof
    5.
    发明授权
    Compound computer system and method for sharing PCI devices thereof 有权
    用于共享其PCI设备的复合计算机系统和方法

    公开(公告)号:US08046520B2

    公开(公告)日:2011-10-25

    申请号:US12635755

    申请日:2009-12-11

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: A resource management module of a management server for controlling a multi-root I/O manager connected to a PCI switch for connecting a plurality of I/O devices and a plurality of computers with each other includes: failure handling content information indicating, for each computer sharing a multi-root I/O device, a content of a failure handling at an occurrence of a failure in the multi-root I/O device; and failure handling availability status information indicating whether a hardware reset of the multi-root I/O device is possible and updates, upon reception of a notification of the occurrence of the failure in the multi-root I/O device, the failure handling availability status information, and instructs, based on the failure handling availability status information, the multi-root I/O manager to restrain or cancel the hardware reset of the multi-root I/O device.

    摘要翻译: 用于控制连接到用于连接多个I / O设备和多个计算机的PCI交换机的多根I / O管理器的管理服务器的资源管理模块包括:故障处理内容信息,指示每个 计算机共享多根I / O设备,在多根I / O设备发生故障时进行故障处理的内容; 以及指示多根I / O设备的硬件复位是否可能的故障处理可用性状态信息,并且在接收到多根I / O设备中发生故障的通知时更新故障处理可用性 状态信息,并指示基于故障处理可用性状态信息,多根I / O管理器来限制或取消多根I / O设备的硬件复位。

    Computer system, method of managing PCI switch, and management server
    6.
    发明授权
    Computer system, method of managing PCI switch, and management server 失效
    计算机系统,PCI交换机管理方法和管理服务器

    公开(公告)号:US08533381B2

    公开(公告)日:2013-09-10

    申请号:US12709405

    申请日:2010-02-19

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022 G06F9/4411

    摘要: It is provided a computer system including computers, PCI switches each having first and second ports, a switch management module and a power control module. The switch management module includes an identifying module for identifying a first port coupled to the computer to be booted up, and notifying the PCI switch of the first port, an instruction module for instructing the power control module to boot up the computer, and an allocation management module for managing allocation of one of the I/O device to the computer and notifying the one of the PCI switches of the allocation after the computer is booted up. The PCI switches includes a preventing control module for preventing the computer from detecting a configuration of the first port, and a virtual switch generating module for generating a virtual switch that couples the first port and the second port based on the notification.

    摘要翻译: 提供了一种计算机系统,包括计算机,每个具有第一和第二端口的PCI开关,开关管理模块和电源控制模块。 交换机管理模块包括识别模块,用于识别耦合到要启动的计算机的第一端口,并通知第一端口的PCI交换机,用于指示电源控制模块引导计算机的指令模块以及分配 管理模块,用于管理其中一个I / O设备到计算机的分配,并在计算机启动后通知PCI交换机中的一个分配。 PCI交换机包括用于防止计算机检测第一端口的配置的防止控制模块,以及用于基于通知生成耦合第一端口和第二端口的虚拟交换机的虚拟交换机生成模块。

    COMPUTER SYSTEM, METHOD OF MANAGING PCI SWITCH, AND MANAGEMENT SERVER
    7.
    发明申请
    COMPUTER SYSTEM, METHOD OF MANAGING PCI SWITCH, AND MANAGEMENT SERVER 失效
    计算机系统,PCI开关管理方法和管理服务器

    公开(公告)号:US20100211717A1

    公开(公告)日:2010-08-19

    申请号:US12709405

    申请日:2010-02-19

    IPC分类号: G06F13/00 G06F15/177

    CPC分类号: G06F13/4022 G06F9/4411

    摘要: It is provided a computer system including computers, PCI switches each having first and second ports, a switch management module and a power control module. The switch management module includes an identifying module for identifying a first port coupled to the computer to be booted up, and notifying the PCI switch of the first port, an instruction module for instructing the power control module to boot up the computer, and an allocation management module for managing allocation of one of the I/O device to the computer and notifying the one of the PCI switches of the allocation after the computer is booted up. The PCI switches includes a preventing control module for preventing the computer from detecting a configuration of the first port, and a virtual switch generating module for generating a virtual switch that couples the first port and the second port based on the notification.

    摘要翻译: 提供了一种计算机系统,包括计算机,每个具有第一和第二端口的PCI开关,开关管理模块和电源控制模块。 交换机管理模块包括识别模块,用于识别耦合到要启动的计算机的第一端口,并通知第一端口的PCI交换机,用于指示电源控制模块引导计算机的指令模块以及分配 管理模块,用于管理其中一个I / O设备到计算机的分配,并在计算机启动后通知PCI交换机中的一个分配。 PCI交换机包括用于防止计算机检测第一端口的配置的防止控制模块,以及用于基于通知生成耦合第一端口和第二端口的虚拟交换机的虚拟交换机生成模块。

    Computer system and management method thereof
    8.
    发明授权
    Computer system and management method thereof 有权
    计算机系统及其管理方法

    公开(公告)号:US07725632B2

    公开(公告)日:2010-05-25

    申请号:US12222225

    申请日:2008-08-05

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: Disclosed herewith is a composite type computer system that can assure that a PCI tree to be allocated to a computer is configured completely before the computer is powered. The composite type computer system includes a PCI switch that connects plural computers through PCI interfaces; plural PCI devices connected to the PCI switch; a system controller that controls the computers; and a PCI manager that controls allocation of the PCI devices to the computers. The system controller carries out processings in the steps of (a) powering an object computer to start up its OS; (b) acquiring the identifier of a PCI tree allocated by the system controller to the computer and PCI tree management information denoting the status of the PCI tree; (c) retrying the powering or canceling the powering of the computer if the acquired PCI tree management information denotes the status “not initialized”; and (d) carrying out the powering for the computer if the acquired PCI management information denotes the status “initialized”.

    摘要翻译: 这里公开了一种复合型计算机系统,其可以确保在计算机供电之前完全配置要分配给计算机的PCI树。 复合型计算机系统包括通过PCI接口连接多台计算机的PCI交换机; 连接到PCI交换机的多个PCI设备; 控制计算机的系统控制器; 以及一个PCI管理器,用于控制PCI设备到计算机的分配。 系统控制器在(a)为对象计算机供电以启动其操作系统的步骤中执行处理; (b)获得由系统控制器分配给计算机的PCI树的标识符和表示PCI树状态的PCI树管理信息; (c)如果获取的PCI树管理信息表示状态“未初始化”,则重试供电或取消计算机的供电; 并且(d)如果获取的PCI管理信息表示状态为“已初始化”,则对计算机进行供电。

    Computer system managing I/O path and port
    9.
    发明授权
    Computer system managing I/O path and port 有权
    计算机系统管理I / O路径和端口

    公开(公告)号:US08407391B2

    公开(公告)日:2013-03-26

    申请号:US12789865

    申请日:2010-05-28

    IPC分类号: G06F13/00 G06F11/00

    CPC分类号: G06F13/387 G06F2213/4004

    摘要: It is provided a computer system comprising a plurality of computers; a PCI switch; and a plurality of I/O devices connected to the PCI switch, wherein the communication path includes a virtual switch and virtual bridges, and the PCI switch comprises a communication path generating module for setting the virtual switches and the virtual bridges, a virtual switch group management module for creating a virtual switch group including the at least one of the virtual switches, and setting an enabled flag to one of the virtual switches included in the virtual switch group, and a port management module for managing relation between each of the generated communication paths and the plurality of ports included in the each of the generated communication paths.

    摘要翻译: 提供了一种包括多个计算机的计算机系统; 一个PCI交换机; 以及连接到PCI交换机的多个I / O设备,其中所述通信路径包括虚拟交换机和虚拟网桥,并且所述PCI交换机包括用于设置所述虚拟交换机和所述虚拟网桥的通信路径生成模块,虚拟交换机组 管理模块,用于创建包括所述至少一个所述虚拟交换机的虚拟交换机组,以及将启用的标志设置为包括在所述虚拟交换机组中的所述虚拟交换机之一;以及端口管理模块,用于管理每个所生成的通信 路径和包括在所生成的每个通信路径中的多个端口。

    Method for switching I/O path in a computer system having an I/O switch
    10.
    发明授权
    Method for switching I/O path in a computer system having an I/O switch 有权
    用于在具有I / O开关的计算机系统中切换I / O路径的方法

    公开(公告)号:US08078764B2

    公开(公告)日:2011-12-13

    申请号:US12222959

    申请日:2008-08-20

    IPC分类号: G06F3/00

    摘要: The physical server includes a hypervisor for managing an association between the virtual server and the I/O device allocated to the virtual server. The I/O switch includes: a setting register for retaining a request to inhibit a transaction from being issued from the I/O device to the virtual server; a Tx inhibition control module for performing an inhibition of the transaction from the I/O device to the virtual server, and guaranteeing a completion of a transaction from the I/O device issued before the inhibition; a virtualization assist module for converting an address of the virtual server into an address within a memory of the physical server; and a switch management module for managing a configuration of the I/O switch.

    摘要翻译: 物理服务器包括用于管理虚拟服务器和分配给虚拟服务器的I / O设备之间的关联的管理程序。 I / O开关包括:设置寄存器,用于保留阻止从I / O设备发送到虚拟服务器的事务的请求; Tx禁止控制模块,用于执行从I / O设备到虚拟服务器的交易的禁止,并且保证在禁止之前发出的I / O设备完成交易; 虚拟化辅助模块,用于将虚拟服务器的地址转换成物理服务器的存储器内的地址; 以及用于管理I / O交换机的配置的交换机管理模块。