Method to Perform LUM Masking/Mapping in a SR-IOV Enabled SAS Adapter
    1.
    发明申请
    Method to Perform LUM Masking/Mapping in a SR-IOV Enabled SAS Adapter 有权
    在启用SR-IOV的SAS适配器中执行LUM屏蔽/映射的方法

    公开(公告)号:US20100042805A1

    公开(公告)日:2010-02-18

    申请号:US12190018

    申请日:2008-08-12

    IPC分类号: G06F12/02

    摘要: A “LUN Table” enables Logical Unit Number (LUN) mapping/masking within an IOV adapter included in a Serial Attached Small Computer System Interface (“SAS” or “Serial Attached SCSI”). A plurality of System Images (“SI”) share block storage through the SAS. The IOV adapter includes one or more Virtual Functions (VF), a Physical Function (PF), and a LUN Table within the PF. The VF allows each SI to communicate I/0 requests with a storage device through the PF. The LUN Table maps the I/0 requests to unique locations within the storage device. Each SI is isolated from all other SIs. Interference between each SI is avoided. A VIOS or a LUN mapping/masking SAN are not required. I/0 latency, processor overhead and storage cost are improved over prior LUN mapping/masking solutions.

    摘要翻译: “LUN表”启用串行连接小型计算机系统接口(“SAS”或“串行连接SCSI”)中包含的IOV适配器中的逻辑单元号(LUN)映射/屏蔽。 多个系统映像(“SI”)通过SAS共享块存储。 IOV适配器包括一个或多个虚拟功能(VF),物理功能(PF)和PF中的LUN表。 VF允许每个SI通过PF与存储设备通信I / 0请求。 LUN表将I / 0请求映射到存储设备中的唯一位置。 每个SI与所有其他SI隔离。 避免每个SI之间的干扰。 不需要VIOS或LUN映射/屏蔽SAN。 I / O延迟,处理器开销和存储成本比以前的LUN映射/屏蔽解决方案有所改进。

    LUN masking/mapping in a SR-IOV enabled SAS adapter
    2.
    发明授权
    LUN masking/mapping in a SR-IOV enabled SAS adapter 有权
    启用S​​R-IOV的SAS适配器中的LUN屏蔽/映射

    公开(公告)号:US08122225B2

    公开(公告)日:2012-02-21

    申请号:US12190018

    申请日:2008-08-12

    IPC分类号: G06F12/02

    摘要: A “LUN Table” enables Logical Unit Number (LUN) mapping/masking within an Input/Output Virtualization IOV adapter included in a Serial Attached Small Computer System Interface (“SAS” or “Serial Attached SCSI”). A plurality of System Images (“SI”) share block storage through the SAS. The IOV adapter includes one or more Virtual Functions (VF), a Physical Function (PF), and a LUN Table within the PF. The VF allows each SI to communicate I/0 requests with a storage device through the PF. The LUN Table maps the I/0 requests to unique locations within the storage device. Each SI is isolated from all other SIs. Interference between each SI is avoided. A VIOS or a LUN mapping/masking SAN are not required. I/0 latency, processor overhead and storage cost are improved over prior LUN mapping/masking solutions.

    摘要翻译: “LUN表”启用串行附加小型计算机系统接口(“SAS”或“串行连接SCSI”)中包含的输入/输出虚拟化IOV适配器中的逻辑单元号(LUN)映射/屏蔽。 多个系统映像(“SI”)通过SAS共享块存储。 IOV适配器包括一个或多个虚拟功能(VF),物理功能(PF)和PF中的LUN表。 VF允许每个SI通过PF与存储设备通信I / 0请求。 LUN表将I / 0请求映射到存储设备中的唯一位置。 每个SI与所有其他SI隔离。 避免每个SI之间的干扰。 不需要VIOS或LUN映射/屏蔽SAN。 I / O延迟,处理器开销和存储成本比以前的LUN映射/屏蔽解决方案有所改进。

    Management of an IOV adapter through a virtual intermediary in a hypervisor with functional management in an IOV management partition
    3.
    发明授权
    Management of an IOV adapter through a virtual intermediary in a hypervisor with functional management in an IOV management partition 有权
    通过管理程序中的虚拟中介管理IOV适配器,并在IOV管理分区中进行功能管理

    公开(公告)号:US08141092B2

    公开(公告)日:2012-03-20

    申请号:US11940357

    申请日:2007-11-15

    IPC分类号: G06F9/46

    摘要: Mechanisms are provided for an I/O virtualization management partition (IMP) to control the shared functionality of an I/O virtualization (IOV) enabled I/O adapter (IDA) through a physical function (PF) of the IOA while the virtual functions (VFs) are assigned to client partitions for normal I/O operations directly. A hypervisor provides device-independent facilities to the code running in the IMP and client partitions. The IMP may include device specific code without the hypervisor needing to sacrifice its size, robustness, and upgradeability. The hypervisor provides the virtual intermediary functionally for the sharing and control of the IOA's control functions.

    摘要翻译: 为I / O虚拟化管理分区(IMP)提供机制,以通过IOA的物理功能(PF)来控制支持I / O虚拟化(IOV)的I / O适配器(IDA)的共享功能,而虚拟功能 (VFS)被直接分配给客户机分区用于正常的I / O操作。 管理程序为IMP和客户端分区中运行的代码提供与设备无关的功能。 IMP可以包括设备特定的代码,而不需要管理程序来牺牲其大小,鲁棒性和可升级性。 管理程序为虚拟中介功能提供了IOA控制功能的共享和控制功能。

    SYSTEM AND METHOD FOR MANAGEMENT OF AN IOV ADAPTER THROUGH A VIRTUAL INTERMEDIARY IN A HYPERVISOR WITH FUNCTIONAL MANAGEMENT IN AN IOV MANAGEMENT PARTITION
    4.
    发明申请
    SYSTEM AND METHOD FOR MANAGEMENT OF AN IOV ADAPTER THROUGH A VIRTUAL INTERMEDIARY IN A HYPERVISOR WITH FUNCTIONAL MANAGEMENT IN AN IOV MANAGEMENT PARTITION 有权
    通过IOV管理分区中功能管理的高性能虚拟中间管理IOV适配器的系统和方法

    公开(公告)号:US20090133028A1

    公开(公告)日:2009-05-21

    申请号:US11940357

    申请日:2007-11-15

    IPC分类号: G06F9/46

    摘要: A system and method which provide a mechanism for an I/O virtualization management partition (IMP) to control the shared functionality of an I/O virtualization (IOV) enabled I/O adapter (IOA) through a physical function (PF) of the IOA while the virtual functions (VFs) are assigned to client partitions for normal I/O operations directly. A hypervisor provides device-independent facilities to the code running in the IMP and client partitions. The IMP may include device specific code without the hypervisor needing to sacrifice its size, robustness, and upgradeability. The hypervisor provides the virtual intermediary functionally for the sharing and control of the IOA's control functions.

    摘要翻译: 提供用于I / O虚拟化管理分区(IMP)的机制的系统和方法,以通过物理功能(PF)来控制支持I / O虚拟化(IOV)的I / O适配器(IOA)的共享功能 IOA,而虚拟功能(VFS)被直接分配给客户机分区用于正常的I / O操作。 管理程序为IMP和客户端分区中运行的代码提供与设备无关的功能。 IMP可以包括设备特定的代码,而不需要管理程序来牺牲其大小,鲁棒性和可升级性。 管理程序为虚拟中介功能提供了IOA控制功能的共享和控制功能。

    Providing server security via a security sensor application shared by multiple operating system partitions
    5.
    发明授权
    Providing server security via a security sensor application shared by multiple operating system partitions 失效
    通过多个操作系统分区共享的安全传感器应用程序来提供服务器安全性

    公开(公告)号:US07844744B2

    公开(公告)日:2010-11-30

    申请号:US12109452

    申请日:2008-04-25

    CPC分类号: H04L63/1416 G06F21/52

    摘要: When a hypervisor in a computer server receives input/output (I/O) data traffic, the hypervisor sends the I/O data traffic to a security sensor application shared by multiple operating system (OS) partitions. If the security sensor application indicates that the I/O data traffic meets pre-defined security standards in the security sensor application, and the I/O data traffic is addressed to one of the OS partitions in the computer server, the hypervisor sends the I/O data traffic to the applicable OS partition. If the I/O data traffic meets the pre-defined security standards, and the I/O data traffic is not addressed to one of the OS partitions, the hypervisor sends the I/O data traffic to an external destination in a network coupled to the computer server.

    摘要翻译: 当计算机服务器中的管理程序接收输入/输出(I / O)数据流量时,管理程序将I / O数据流量发送到由多个操作系统(OS)分区共享的安全传感器应用程序。 如果安全传感器应用程序指示I / O数据流量满足安全传感器应用程序中的预定义安全标准,并且I / O数据流量被寻址到计算机服务器中的一个OS分区,则管理程序将I / O到适用的操作系统分区的数据流量。 如果I / O数据流量满足预定义的安全标准,并且I / O数据流量未被寻址到OS分区之一,则管理程序将I / O数据流量发送到耦合到的网络中的外部目的地 电脑服务器。

    Migration of a virtual endpoint from one virtual plane to another
    6.
    发明授权
    Migration of a virtual endpoint from one virtual plane to another 失效
    将虚拟端点从一个虚拟平面迁移到另一个虚拟平面

    公开(公告)号:US07813366B2

    公开(公告)日:2010-10-12

    申请号:US11612547

    申请日:2006-12-19

    IPC分类号: H04L12/28

    CPC分类号: G06F13/4282 G06F2213/0026

    摘要: Mechanisms for migration of a virtual endpoint from one virtual plane to another are provided. With these mechanisms, when a management application requests migration of a virtual endpoint (VE) from one virtual plane (VP) to another, a fabric manager provides an input/output virtualization intermediary (IOVI) with an interrupt to perform a stateless migration. The IOVI quiesces outstanding requests to the virtual functions (VFs) of the VE, causes a function level reset of the VFs, deconfigures addresses in intermediary switches corresponding to the VP, and informs the fabric manager that a destination migration is requested. The fabric manager sends an interrupt to the destination IOVI which performs a function level reset of the destination VFs and reprograms the intermediary switches with the addresses of the destination VP. The destination VFs may then be placed in an active state.

    摘要翻译: 提供了将虚拟端点从一个虚拟平面迁移到另一个虚拟平面的机制。 利用这些机制,当管理应用程序请求将虚拟端点(VE)从一个虚拟平面(VP)迁移到另一个虚拟平面(VE)时,架构管理器提供具有中断的输入/输出虚拟化中介(IOVI)以执行无状态迁移。 IOVI暂停对VE的虚拟功能(VF)的未完成请求,导致VF的功能级重置,解除与VP相对应的中间交换机中的地址,并通知架构管理器请求目的地迁移。 架构管理器向目标IOVI发送一个中断,执行目的地VF的功能级复位,并用目的地VP的地址重新编程中间交换机。 然后可以将目的地VF置于活动状态。

    Method, Apparatus, and Computer Usable Program Code for Migrating Virtual Adapters from Source Physical Adapters to Destination Physical Adapters
    7.
    发明申请
    Method, Apparatus, and Computer Usable Program Code for Migrating Virtual Adapters from Source Physical Adapters to Destination Physical Adapters 有权
    将虚拟适配器从源物理适配器迁移到目标物理适配器的方法,设备和计算机可用程序代码

    公开(公告)号:US20090100204A1

    公开(公告)日:2009-04-16

    申请号:US12342050

    申请日:2008-12-22

    IPC分类号: G06F13/12

    CPC分类号: G06F9/5077

    摘要: A computer-implemented method, apparatus, and computer usable program code are disclosed for migrating a virtual adapter from a source physical adapter to a destination physical adapter in a data processing system where multiple host computer systems share multiple adapters and communicate with those adapters through a PCI switched-fabric bus. The virtual adapter is first caused to stop processing transactions. All in-flight transactions that are associated with the virtual adapter are then captured. The configuration information that defines the virtual adapter is moved from the source physical adapter to the destination physical adapter. The in-flight transactions are then restored to their original locations on the destination virtual adapter. The virtual adapter is then restarted on the destination physical adapter such that the virtual adapter begins processing transactions.

    摘要翻译: 公开了一种计算机实现的方法,装置和计算机可用程序代码,用于在数据处理系统中将虚拟适配器从源物理适配器迁移到目标物理适配器,其中多个主机计算机系统共享多个适配器并通过以下方式与这些适配器通信 PCI交换矩阵总线。 首先导致虚拟适配器停止处理事务。 然后捕获与虚拟适配器关联的所有飞行中事务。 定义虚拟适配器的配置信息从源物理适配器移动到目标物理适配器。 飞行中的事务然后恢复到目标虚拟适配器上的原始位置。 虚拟适配器然后在目标物理适配器上重新启动,以便虚拟适配器开始处理事务。

    Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes
    8.
    发明授权
    Broadcast of shared I/O fabric error messages in a multi-host environment to all affected root nodes 有权
    在多主机环境中向所有受影响的根节点广播共享的I / O结构错误消息

    公开(公告)号:US07496045B2

    公开(公告)日:2009-02-24

    申请号:US11191626

    申请日:2005-07-28

    IPC分类号: H04J1/16

    摘要: A method, mechanism and computer usable medium is provided for distributing I/O fabric errors to the appropriate root nodes in a multi-root environment. The case where the I/O fabric is attached to more than one root node and where each root can potentially share with the other roots the I/O adapter (IOA) resources which are attached to the I/O is addressed. Additionally, a method, mechanism and computer usable medium is provided by which errors detected in an I/O fabric may be routed to all root nodes which may be affected by the error, while not being reported to the root nodes that will not be affected by those errors. In particular, distributed computing system which uses the PCI Express protocol to communicate over the I/O fabric is addressed.

    摘要翻译: 提供了一种方法,机制和计算机可用介质,用于在多根环境中向适当的根节点分发I / O结构错误。 I / O结构连接到多个根节点的情况下,并且每个根可以与其他根可能共享的情况下,附加到I / O的I / O适配器(IOA)资源被寻址。 另外,提供了一种方法,机制和计算机可用介质,通过该方法,机构和计算机可用介质可以将在I / O结构中检测到的错误路由到可能受到错误影响的所有根节点,同时不向根节点报告不受影响 由这些错误。 特别地,解决了使用PCI Express协议在I / O结构上进行通信的分布式计算系统。

    Method using a master node to control I/O fabric configuration in a multi-host environment
    9.
    发明授权
    Method using a master node to control I/O fabric configuration in a multi-host environment 失效
    使用主节点在多主机环境中控制I / O架构配置的方法

    公开(公告)号:US07395367B2

    公开(公告)日:2008-07-01

    申请号:US11260618

    申请日:2005-10-27

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: A method is directed to use of a master root node, in a distributed computer system provided with multiple root nodes, to control the configuration of routings through an I/O switched-fabric. One of the root nodes is designated as the master root node or PCI Configuration Manager (PCM), and is operable to carry out the configuration while each of the other root nodes remains in a quiescent or inactive state. In one useful embodiment pertaining to a system of the above type, that includes multiple root nodes, PCI switches, and PCI adapters available for sharing by different root nodes, a method is provided wherein the master root node is operated to configure routings through the PCI switches. Respective routings are configured between respective root nodes and the PCI adapters, wherein each of the configured routings corresponds to only one of the root nodes. A particular root node is enabled to access each of the PCI adapters that are included in any configured routing that corresponds to the particular root node. At the same time, the master root node writes into a particular root node only the configured routings that correspond to the particular root node. Thus, the particular root node is prevented from accessing an adapter that is not included in its corresponding routings.

    摘要翻译: 一种方法涉及在具有多个根节点的分布式计算机系统中使用主根节点来控制通过I / O交换结构的路由的配置。 一个根节点被指定为主根节点或PCI配置管理器(PCM),并且可操作以在每个其他根节点保持处于静态或非活动状态的同时执行配置。 在与上述类型的系统相关的一个有用的实施例中,其包括可用于不同根节点共享的多个根节点,PCI交换机和PCI适配器,提供了一种方法,其中主根节点被操作以配置通过PCI的路由 开关。 相应的路由被配置在相应的根节点和PCI适配器之间,其中每个配置的路由仅对应于根节点之一。 特定根节点能够访问包含在与特定根节点对应的任何配置的路由中的每个PCI适配器。 同时,主根节点将特定根节点只写入与特定根节点对应的已配置路由。 因此,防止特定根节点访问未包括在其对应的路由中的适配器。

    SYSTEM AND METHOD FOR HOT-PLUG/REMOVE OF A NEW COMPONENT IN A RUNNING PCIE FABRIC
    10.
    发明申请
    SYSTEM AND METHOD FOR HOT-PLUG/REMOVE OF A NEW COMPONENT IN A RUNNING PCIE FABRIC 有权
    用于热插拔/拆卸运行中的新组件的系统和方法

    公开(公告)号:US20080147937A1

    公开(公告)日:2008-06-19

    申请号:US11612543

    申请日:2006-12-19

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: A system and method for hot-plug/remove of a new component in a running communication fabric, such as a PCIe fabric, are provided. With the system and method, the addition of a new component in the fabric is detected and an event is sent to a multiple root fabric configuration manager. The multiple root fabric configuration manager gathers information about the new component and updates its I/O component tree structure in its configuration data structure to include the new component. The new component may then be utilized via the updated configuration data structure. When a component is to be removed, the multiple root fabric configuration manager receives an event indicating the component to be removed, determines which branches of the tree structure are affected by the removal, and updates its configuration data structure accordingly to remove the component and its associated components from the virtual plane of the removed component.

    摘要翻译: 提供了一种用于在运行的通信结构(例如PCIe结构)中热插拔/删除新组件的系统和方法。 通过系统和方法,可以检测到Fabric中添加新组件,并将事件发送给多根结构配置管理器。 多根结构配置管理器收集有关新组件的信息,并在其配置数据结构中更新其I / O组件树结构以包含新组件。 然后可以通过更新的配置数据结构来利用新的组件。 当要除去组件时,多根结构配置管理器将接收到一个表示要删除的组件的事件,确定树结构的哪些分支受到删除的影响,并相应地更新其配置数据结构以删除该组件及其组件 已删除组件的虚拟平面中的关联组件。