Methods, apparatus and computer programs for recovery from failures in a computing environment
    1.
    发明授权
    Methods, apparatus and computer programs for recovery from failures in a computing environment 有权
    用于从计算环境中的故障​​中恢复的方法,设备和计算机程序

    公开(公告)号:US07523341B2

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

    申请号:US10844796

    申请日:2004-05-13

    IPC分类号: G06F11/00

    摘要: Provided are methods, apparatus and computer programs for recovery from failures affecting a server in a data processing environment in which a set of servers controls a client's access to a set of resource instances. Independent of any server failure, the client or a gateway is provided with an identification of both a primary server for accessing the resource and at least one secondary server for use as a backup server for accessing the same resource instance (for example, the same physical storage disk). The client or gateway connects to the primary server to perform resource access operations. Following a failure that affects availability of the primary server, the client or gateway connects to the previously identified secondary server to access the same resource instance. Provision of the identification of at least one backup secondary server (without requiring the ‘trigger’ of a failure) avoids the need to discover a new server as part of the recovery operation following a failure. Release of existing reservations using a reset operation, and re-reservation by the original initiator via a backup server, deals with any dangling reservations.

    摘要翻译: 提供了用于从数据处理环境中影响服务器的故障恢复的方法,装置和计算机程序,其中一组服务器控制客户端对一组资源实例的访问。 客户机或网关独立于任何服务器故障,都提供了用于访问资源的主服务器的标识和至少一个辅助服务器,以用作访问同一资源实例的备份服务器(例如,相同的物理 存储盘)。 客户端或网关连接到主服务器以执行资源访问操作。 在影响主服务器可用性的故障之后,客户端或网关将连接到先前识别的辅助服务器以访问相同的资源实例。 提供至少一个备用辅助服务器的标识(不需要“触发”故障)避免了在发生故障后作为恢复操作的一部分发现新服务器的需要。 使用复位操作发布现有预约,并通过备份服务器重新预约原始发起者,处理任何悬而未决的预约。

    Methods, apparatus and computer programs for recovery from failures in a computing environment
    2.
    发明申请
    Methods, apparatus and computer programs for recovery from failures in a computing environment 有权
    用于从计算环境中的故障​​中恢复的方法,设备和计算机程序

    公开(公告)号:US20050268145A1

    公开(公告)日:2005-12-01

    申请号:US10844796

    申请日:2004-05-13

    摘要: Provided are methods, apparatus and computer programs for recovery from failures affecting a server in a data processing environment in which a set of servers controls a client's access to a set of resource instances. Independent of any server failure, the client or a gateway is provided with an identification of both a primary server for accessing the resource and at least one secondary server for use as a backup server for accessing the same resource instance (for example, the same physical storage disk). The client or gateway connects to the primary server to perform resource access operations. Following a failure that affects availability of the primary server, the client or gateway connects to the previously identified secondary server to access the same resource instance. Provision of the identification of at least one backup secondary server (without requiring the ‘trigger’ of a failure) avoids the need to discover a new server as part of the recovery operation following a failure. Release of existing reservations using a reset operation, and re-reservation by the original initiator via a backup server, deals with any dangling reservations.

    摘要翻译: 提供了用于从数据处理环境中影响服务器的故障恢复的方法,装置和计算机程序,其中一组服务器控制客户端对一组资源实例的访问。 客户机或网关独立于任何服务器故障,都提供了用于访问资源的主服务器的标识和至少一个辅助服务器,以用作访问同一资源实例的备份服务器(例如,相同的物理 存储盘)。 客户端或网关连接到主服务器以执行资源访问操作。 在影响主服务器可用性的故障之后,客户端或网关将连接到先前识别的辅助服务器以访问相同的资源实例。 提供至少一个备用辅助服务器的标识(不需要“触发”故障)避免了在发生故障后作为恢复操作的一部分发现新服务器的需要。 使用复位操作发布现有预约,并通过备份服务器重新预约原始发起者,处理任何悬而未决的预约。

    Recovery from fallures in a computing environment
    3.
    发明申请
    Recovery from fallures in a computing environment 有权
    从计算环境中的崩溃中恢复

    公开(公告)号:US20050273645A1

    公开(公告)日:2005-12-08

    申请号:US11123678

    申请日:2005-05-05

    IPC分类号: G06F11/00

    摘要: Methods for recovery from server-failures wherein servers control a communication initiator's access to a set of resources. A probable server failure leads to a communication initiator performing a discovery operation to identify available servers capable of accessing a required resource. A server checks whether any of the servers has failed. If a server has failed, a server other than the failed server sends the communication initiator an identification of the failed server together with a network address of an identified available server. The identified available server configures itself to respond to resource access requests directed to the failed server. The communication initiator establishes a connection to an available server enabling access to the required resource. The available server uses initiator-provided elements to recreate a reservation identifier, so that replacing server can also manage resources that were reserved by the failed server at the time of its failure.

    摘要翻译: 从服务器故障中恢复的方法,其中服务器控制通信发起者对一组资源的访问。 可能的服务器故障导致通信发起者执行发现操作以识别能够访问所需资源的可用服务器。 服务器检查是否有任何服务器发生故障。 如果服务器出现故障,则服务器与故障服务器之外的其他服务器将发送故障服务器的标识以及已识别的可用服务器的网络地址。 所标识的可用服务器自身配置以响应定向到故障服务器的资源访问请求。 通信发起者建立与可用服务器的连接,使得能够访问所需的资源。 可用服务器使用启动器提供的元素来重新创建一个预留标识符,因此替换服务器也可以管理故障服务器在发生故障时保留的资源。

    System and method for out of user space block mode I/O directly between an application instance and an I/O adapter
    5.
    发明申请
    System and method for out of user space block mode I/O directly between an application instance and an I/O adapter 失效
    用户空间块模式I / O的直接在应用程序实例和I / O适配器之间的系统和方法

    公开(公告)号:US20060265561A1

    公开(公告)日:2006-11-23

    申请号:US11135541

    申请日:2005-05-23

    IPC分类号: G06F12/14 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. Entries include access control values which identify whether the entry is valid and what access type operations may be performed on a corresponding portion of a storage device. I/O requests may be checked against these access control values to determine if an application instance that submitted the I/O requests may access the LBAs identified in the I/O requests in the manner requested.

    摘要翻译: 本发明提供了一种系统,方法和计算机程序产品,其使得应用程序实例能够将块模式存储请求直接传递到物理I / O适配器,而无需本地操作系统或管理程序的运行时间。 具体地,提供了用于提供和使用线性块地址(LBA)转换保护表(TPT)以控制用户空间I / O操作的机制。 在本发明的一个方面,LBATPT包括适配器保护表,其具有用于存储设备的每个部分的条目。 条目包括访问控制值,其识别条目是否有效以及可以在存储设备的相应部分上执行什么访问类型操作。 可以针对这些访问控制值来检查I / O请求,以确定提交I / O请求的应用实例是否可以按请求的方式访问在I / O请求中标识的LBA。

    System and method for file based I/O directly between an application instance and an I/O adapter
    6.
    发明申请
    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适配器处理的工作请求。

    System and method for processing user space operations directly between an application instance and an I/O adapter
    7.
    发明申请
    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
    8.
    发明申请
    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
    9.
    发明申请
    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表指针彼此相关。 适配器保护表条目与使用密钥实例的应用程序实例相关联。

    Method, system, and program for forwarding messages between nodes
    10.
    发明申请
    Method, system, and program for forwarding messages between nodes 失效
    在节点之间转发消息的方法,系统和程序

    公开(公告)号:US20060013253A1

    公开(公告)日:2006-01-19

    申请号:US10893708

    申请日:2004-07-16

    申请人: John Hufferd

    发明人: John Hufferd

    IPC分类号: H04J3/16

    CPC分类号: H04L69/18

    摘要: Provided are a method, system, and program for forwarding a message from a transmitting node. A first message is received encoded using a first communication protocol from the transmitting node, wherein the first message includes a direct reference to a memory location in one node. A determination is made as to whether the first message is directed to a receiving node using a second communication protocol. A second message is generated that is compatible with the second communication protocol, wherein the second message causes an operation to be performed with respect to the direct reference in the first message. The second message is transmitted to the receiving node.

    摘要翻译: 提供了一种用于从发送节点转发消息的方法,系统和程序。 接收利用来自发送节点的第一通信协议编码的第一消息,其中第一消息包括对一个节点中的存储器位置的直接引用。 确定第一消息是否使用第二通信协议指向接收节点。 产生与第二通信协议兼容的第二消息,其中第二消息导致相对于第一消息中的直接引用执行操作。 第二个消息被发送到接收节点。