System and method for file based I/O directly between an application instance and an I/O adapter
    1.
    发明申请
    System and method for file based I/O directly between an application instance and an I/O adapter 审中-公开
    应用程序实例和I / O适配器之间的基于文件的I / O的系统和方法

    公开(公告)号:US20070168567A1

    公开(公告)日:2007-07-19

    申请号:US11216736

    申请日:2005-08-31

    IPC分类号: G06F3/00

    摘要: A system, method, and computer program product that enables user space middleware or applications to pass file name based storage requests directly to a physical I/O adapter without run-time involvement from the local Operating System (OS) are provided. A mechanism is provided for using a file protection table (FPT) data structure, which may include a file name protection table (FNPT) and file extension protection table (FEPT), to control user space and out of user space Input/Output (I/O) operations. In addition, a doorbell message and processing queue mechanism are provided for notifying the I/O adapter of work requests to be processed by the I/O adapter.

    摘要翻译: 提供了一种系统,方法和计算机程序产品,可使用户空间中间件或应用程序将基于文件名的存储请求直接传递到物理I / O适配器,而无需本地操作系统(OS)的运行时间参与。 提供了一种用于使用文件保护表(FPT)数据结构的机制,其可以包括文件名保护表(FNPT)和文件扩展保护表(FEPT),以控制用户空间和用户空间输入/输出(I / O)操作。 另外,提供了门铃消息和处理队列机制,用于通知I / O适配器要由I / O适配器处理的工作请求。

    Creation and management of routing table for PCI bus address based routing with integrated DID
    2.
    发明申请
    Creation and management of routing table for PCI bus address based routing with integrated DID 审中-公开
    基于PCI总线地址的路由表的创建和管理,集成了DID

    公开(公告)号:US20070165596A1

    公开(公告)日:2007-07-19

    申请号:US11334678

    申请日:2006-01-18

    IPC分类号: H04L12/28 H04L12/56

    摘要: A method is provided for creating and managing tables for routing packets through an environment that includes multiple hosts and shared PCI switches and adapters. A Destination Identification (DID) field in the PBA is appended to a transaction packet dispatched through the PCI switches, wherein a particular DID is associated with a particular host or system image, and thus identifies the physical or virtual end point of its packet. In one embodiment, packets are routed through PCI switches in a distributed computer system comprising multiple root nodes, wherein each root node includes one or more hosts. The embodiment includes the step of creating a table or like data structure in a specified one of the switches. When a particular host of one of the root nodes becomes connected to the specified switch, a PCI Configuration Master (PCM), residing in one of the root nodes, is operated to enter a destination identifier or DID into the table. The DID is then appended as an address component, to packets directed through the specified switch from the particular host to one of the adapters. The destination identifier is also used to determine that a PCI packet, routed through the specified switch from one of the adapters, is intended for the particular root node.

    摘要翻译: 提供了一种创建和管理表以通过包括多个主机和共享PCI交换机和适配器的环境路由数据包的方法。 PBA中的目的地标识(DID)字段附加到通过PCI交换机分派的事务分组,其中特定的DID与特定主机或系统映像相关联,并且因此标识其分组的物理或虚拟终点。 在一个实施例中,分组通过包括多个根节点的分布式计算机系统中的PCI交换机路由,其中​​每个根节点包括一个或多个主机。 该实施例包括在指定的一个开关中创建表或类似数据结构的步骤。 当一个根节点的特定主机连接到指定的交换机时,驻留在其中一个根节点的PCI配置主机(PCM)被操作以在表中输入目的地标识符或DID。 然后,将DID作为地址组件附加到通过指定的交换机从特定主机引导到其中一个适配器的数据包。 目的地标识符还用于确定通过指定交换机从其中一个适配器路由的PCI数据包是针对特定根节点的。

    System and method for processing user space operations directly between an application instance and an I/O adapter
    3.
    发明申请
    System and method for processing user space operations directly between an application instance and an I/O adapter 失效
    用于在应用程序实例和I / O适配器之间直接处理用户空间操作的系统和方法

    公开(公告)号:US20070078892A1

    公开(公告)日:2007-04-05

    申请号:US11216712

    申请日:2005-08-31

    IPC分类号: G06F17/00

    CPC分类号: G06F21/85 G06F21/78

    摘要: A system, method, and computer program product that enables user space middleware or applications to pass file name based storage requests directly to a physical I/O Adapter without run-time involvement from the local Operating System (OS) are provided. A mechanism is provided for using a file protection table (FPT) data structure, which may include a file name protection table (FNPT) and file extension protection table (FEPT), to control user space and out of user space Input/Output (I/O) operations. In addition, a mechanism is provided for managing the FPT based on user space operations to create, query, modify and delete entries in the FPT.

    摘要翻译: 提供了一种使用户空间中间件或应用程序可以将基于文件名的存储请求直接传递到物理I / O适配器的系统,方法和计算机程序产品,而无需本地操作系统(OS)的运行时参与。 提供了一种用于使用文件保护表(FPT)数据结构的机制,其可以包括文件名保护表(FNPT)和文件扩展保护表(FEPT),以控制用户空间和用户空间输入/输出(I / O)操作。 另外,提供了一种基于用户空间操作来管理FPT以在FPT中创建,查询,修改和删除条目的机制。

    System and method for out of user space I/O with server authentication
    5.
    发明申请
    System and method for out of user space I/O with server authentication 失效
    用户空间的系统和方法I / O与服务器认证

    公开(公告)号:US20070050591A1

    公开(公告)日:2007-03-01

    申请号:US11216879

    申请日:2005-08-31

    IPC分类号: G06F12/00

    摘要: A system, method, and computer program product that enables user space middleware or applications to pass I/O storage requests directly to a network attached storage device via a storage server that performs authentication are provided. A mechanism is provided for using a translation protection table (TPT) data structure, which may include a file name protection table (FNPT) and file extension protection table (FEPT), or logical volume protection table (LVPT), to control user space and out of user space Input/Output (I/O) operations. The storage server performs authentication of an application instance's request to open an operating system logical volume and, upon being authenticated, permits the application instance to submit I/O storage requests via the TPT to the opened OS logical volume. I/O storage requests are translated into storage commands using the TPT and the storage commands are encapsulated for transmission via one or more networks to the storage server.

    摘要翻译: 提供了一种使用户空间中间件或应用程序通过执行认证的存储服务器将I / O存储请求直接传递到网络连接的存储设备的系统,方法和计算机程序产品。 提供了一种用于使用翻译保护表(TPT)数据结构的机制,其可以包括文件名保护表(FNPT)和文件扩展保护表(FEPT)或逻辑卷保护表(LVPT),以控制用户空间和 用户空间输入/输出(I / O)操作。 存储服务器执行应用程序实例的打开操作系统逻辑卷的请求的认证,并且在被认证后允许应用实例经由TPT将I / O存储请求提交到打开的OS逻辑卷。 使用TPT将I / O存储请求转换为存储命令,并且存储命令被封装以经由一个或多个网络传输到存储服务器。

    System and method for processing block mode I/O operations using a linear block address translation protection table
    6.
    发明申请
    System and method for processing block mode I/O operations using a linear block address translation protection table 审中-公开
    使用线性块地址转换保护表处理块模式I / O操作的系统和方法

    公开(公告)号:US20070005815A1

    公开(公告)日:2007-01-04

    申请号:US11135257

    申请日:2005-05-23

    IPC分类号: G06F3/00

    摘要: The present invention provides a system, method, and computer program product that enables application instances to pass block mode storage requests directly to a physical I/O adapter without run-time involvement from the local operating system or hypervisor. Specifically, a mechanism for providing and using a linear block address (LBA) translation protection table (TPT) to control out of user space I/O operations is provided. In one aspect of the present invention, the LBATPT includes an adapter protection table that has entries for each portion of a storage device and a corresponding LBA table having entries for identifying the linear block addresses associated with an adapter protection table entry. Table entries are correlated with one another using an LBA table pointer. Adapter protection table entries are associated with application instances using a key instance.

    摘要翻译: 本发明提供一种系统,方法和计算机程序产品,其使得应用程序实例能够将块模式存储请求直接传递到物理I / O适配器,而无需本地操作系统或管理程序的运行时间。 具体地,提供了用于提供和使用线性块地址(LBA)转换保护表(TPT)以控制用户空间I / O操作的机制。 在本发明的一个方面,LBATPT包括适配器保护表,其具有用于存储设备的每个部分的条目以及具有用于标识与适配器保护表条目相关联的线性块地址的条目的相应LBA表。 表条目使用LBA表指针彼此相关。 适配器保护表条目与使用密钥实例的应用程序实例相关联。

    Creation and management of ATPT in switches of multi-host PCI topologies
    8.
    发明申请
    Creation and management of ATPT in switches of multi-host PCI topologies 审中-公开
    多主机PCI拓扑开关中ATPT的创建和管理

    公开(公告)号:US20070136458A1

    公开(公告)日:2007-06-14

    申请号:US11301109

    申请日:2005-12-12

    IPC分类号: G06F15/173

    CPC分类号: G06F15/17375

    摘要: A PCI control manager provides address translation protection tables in switches in a PCI fabric. The PCI control manager discovers the fabric and provides a virtual tree for each root complex. A system administrator may then remove endpoints that do not communicate with the root complex to configure the PCI fabric. The PCI control manager then provides updated ATPT tables to the switches. When a host or adapter is added, the master PCM goes through the discovery process and the ATPT tables and adapter routing tables are modified to reflect the change in configuration. The master PCM can query the ATPT tables and adapter routing tables to determine what is in the configuration. The master PCM can also destroy entries in the ATPT tables and adapter routing tables when a device is removed from the configuration and those entries are no longer valid.

    摘要翻译: PCI控制管理器在PCI结构中的交换机中提供地址转换保护表。 PCI控制管理器发现结构,并为每个根组合提供一个虚拟树。 然后,系统管理员可以删除不与根组合通信的端点,以配置PCI结构。 然后,PCI控制管理器向交换机提供更新的ATPT表。 当添加主机或适配器时,主PCM通过发现过程,并修改了ATPT表和适配器路由表,以反映配置的变化。 主PCM可以查询ATPT表和适配器路由表,以确定配置中的内容。 当设备从配置中删除并且这些条目不再有效时,主PCM也可以销毁ATPT表和适配器路由表中的条目。

    Method for confirming identity of a master node selected to control I/O fabric configuration in a multi-host environment
    9.
    发明申请
    Method for confirming identity of a master node selected to control I/O fabric configuration in a multi-host environment 有权
    用于确认被选择用于控制多主机环境中的I / O结构配置的主节点的身份的方法

    公开(公告)号:US20070101016A1

    公开(公告)日:2007-05-03

    申请号:US11260624

    申请日:2005-10-27

    IPC分类号: G06F15/173

    CPC分类号: G06F15/17

    摘要: In a distributed computer system having multiple root nodes, a challenge protocol is provided, for use in determining or confirming the root node in which a PCI Configuration Manager (PCM) actually resides. This node is referred to as the master node. The challenge procedure is activated whenever the identity of the PCM, which is determined by the root node in which it resides, appears to be uncertain. The challenge procedure resolves this uncertainty, and enables the PCM to continue to configure routings throughout the system. In a useful embodiment, a method is directed to a distributed computer system of the above type which is further provided with PCI switches and with adapters that are available for sharing by different nodes. The method includes the steps of selecting a first one of the root nodes to be master root node, and operating the first root node to query the configuration space of a particular one of the PCI switches. The method further includes detecting information indicating that a second root node is considered to be the master root node for the particular switch. A challenge protocol is implemented in response to this detected information, to seek confirmation that the first root node is the master root node. The configuration space querying procedure is continued if the first root node is confirmed to be the master root node, and is otherwise aborted.

    摘要翻译: 在具有多个根节点的分布式计算机系统中,提供质询协议,用于确定或确认PCI配置管理器(PCM)实际驻留的根节点。 该节点称为主节点。 每当由其驻留的根节点确定的PCM的身份似乎不确定时,激活挑战过程被激活。 挑战程序解决了这种不确定性,并使PCM能够在整个系统中继续配置路由。 在有用的实施例中,一种方法针对上述类型的分布式计算机系统,其进一步提供有PCI交换机以及可由不同节点共享的适配器。 该方法包括以下步骤:将根节点中的第一个选择为主根节点,以及操作第一根节点以查询特定一个PCI交换机的配置空间。 该方法还包括检测指示第二根节点被认为是特定交换机的主根节点的信息。 响应于该检测到的信息来实现质询协议,以寻求第一根节点是主根节点的确认。 如果第一个根节点被确认为主根节点,则会继续进行配置空间查询过程,否则中止。

    Groove influence for golf irons and drivers
    10.
    发明申请
    Groove influence for golf irons and drivers 审中-公开
    沟槽对高尔夫铁杆和司机的影响

    公开(公告)号:US20070082752A1

    公开(公告)日:2007-04-12

    申请号:US11247645

    申请日:2005-10-11

    申请人: William Boyd

    发明人: William Boyd

    IPC分类号: A63B53/00

    摘要: Grooves made for irons and drivers of golf clubs are adjusted so they will give a desirable rotation for the golf ball after impact. Beside the other possible adjustments that I mention, the grooves will primarily have one wall slanted to the other wall. This will allow the ball to release in a direction and or intensity level different than the standard grooves. In the United States Golf Association the golf irons and drivers have different rules and regulations than golf putters.

    摘要翻译: 针对高尔夫球杆的熨斗和司机制作的槽子进行调整,以便在冲击后对高尔夫球进行理想的旋转。 除了我提到的其他可能的调整之外,槽将主要有一个墙倾斜到另一个墙。 这将允许球沿与标准凹槽不同的方向和/或强度水平释放。 在美国高尔夫球协会,高尔夫球杆和司机具有不同于高尔夫推杆的规则和规定。