Methods, systems, and computer program products for performing an input/output (I/O) operation that includes a virtual drain
    3.
    发明授权
    Methods, systems, and computer program products for performing an input/output (I/O) operation that includes a virtual drain 有权
    用于执行包括虚拟输出的输入/输出(I / O)操作的方法,系统和计算机程序产品

    公开(公告)号:US07925796B1

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

    申请号:US11799847

    申请日:2007-05-03

    IPC分类号: G06F13/14

    摘要: Methods, systems, and computer program products for performing an input/output (I/O) operation that includes a virtual drain. According to one aspect, the subject matter described herein includes a method for performing an input/output operation that includes a virtual drain. The method includes receiving a request to perform a consistent operation involving a storage entity, and in response to receiving the request: arresting write requests to the storage entity; performing a virtual drain, where performing a virtual drain includes identifying, and indicating as deferred, pending writes to the storage entity; performing the consistent operation; releasing write requests to the storage entity; and processing each deferred write using information that is associated with the write and that describes the context in which the write request was accepted.

    摘要翻译: 用于执行包括虚拟输出的输入/输出(I / O)操作的方法,系统和计算机程序产品。 根据一个方面,本文所述的主题包括用于执行包括虚拟排水管的输入/输出操作的方法。 所述方法包括接收执行涉及存储实体的一致操作的请求,并响应于接收到所述请求:将所述写请求阻止到所述存储实体; 执行虚拟排水,其中执行虚拟排水包括识别并指示为延迟的对存储实体的待决写入; 执行一致的操作; 向存储实体发布写入请求; 并且使用与写入相关联的信息来处理每个延迟写入,并描述接受写入请求的上下文。

    System, Device, and Method for Interprocessor Communication in a Computer System
    4.
    发明申请
    System, Device, and Method for Interprocessor Communication in a Computer System 审中-公开
    用于计算机系统中处理器间通信的系统,设备和方法

    公开(公告)号:US20100192160A1

    公开(公告)日:2010-07-29

    申请号:US12754007

    申请日:2010-04-05

    IPC分类号: G06F9/46

    CPC分类号: G06F9/546

    摘要: A system, device, and method for interprocessor communication in a computer system utilizes a special Message Passing Service (MPS) to provide interprocessor communications. The MPS enables a client application running on one processor in a computer to communicate with a target application running a different processor in the same or a different computer. In order for the client application to communicate with the target application, the client application establishes a session to the target application over an existing communication link using the MPS. The MPS provides for both synchronous and asynchronous communication services. When the client application establishes the session to the target application, the client application specifies, among other things, a “callback” routine. The MPS invokes the “callback” routine to report certain asynchronous events to the client application. The MPS blocks the client application during certain synchronous operations so that the client application does not proceed until the synchronous operation is completed.

    摘要翻译: 用于计算机系统中的处理器间通信的系统,设备和方法利用特殊的消息传递服务(MPS)来提供处理器之间的通信。 MPS使得在计算机中的一个处理器上运行的客户端应用程序与在相同或不同的计算机中运行不同处理器的目标应用程序进行通信。 为了使客户端应用程序与目标应用程序通信,客户端应用程序使用MPS通过现有通信链路建立与目标应用程序的会话。 MPS提供同步和异步通信服务。 当客户端应用程序建立到目标应用程序的会话时,客户端应用程序除其他外指定了“回调”例程。 MPS调用“回调”例程来向客户端应用程序报告某些异步事件。 在某些同步操作期间,MPS阻止客户端应用程序,以便客户端应用程序在同步操作完成之前才会继续。

    Architecture and apparatus for atomic multi-volume operations
    5.
    发明授权
    Architecture and apparatus for atomic multi-volume operations 有权
    原子多体积操作的架构和设备

    公开(公告)号:US07334096B1

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

    申请号:US11095886

    申请日:2005-03-31

    IPC分类号: G06F12/00

    摘要: An architecture and apparatus for atomic operations across multi-volume or multi-LUNs in a data storage environment. It is difficult to manage data storage and replication operations occurring across such multi-LUNs. The architecture and apparatus embodiments of the invention overcome these deficiencies and facilitate data storage management and replication operations through library initializations in response to host I/O requests to complete atomic operations. Accordingly, the invention ensures the integrity of the data being managed without introducing significant cost or overhead.

    摘要翻译: 用于数据存储环境中多卷或多LUN的原子操作的架构和设备。 难以管理在这样的多LUN上发生的数据存储和复制操作。 本发明的架构和装置实施例克服了这些缺陷,并通过库初始化响应于主机I / O请求完成原子操作来促进数据存储管理和复制操作。 因此,本发明确保正在管理的数据的完整性,而不引入显着的成本或开销。

    System and method for atomic multi-volume operations
    6.
    发明授权
    System and method for atomic multi-volume operations 有权
    原子多体积操作的系统和方法

    公开(公告)号:US07328318B1

    公开(公告)日:2008-02-05

    申请号:US11095885

    申请日:2005-03-31

    IPC分类号: G06F12/00

    摘要: A method system and program product for atomic operations across multi-volume or multi-LUNs in a data storage environment. It is difficult to manage data storage and replication operations occurring across such multi-LUNs. The method system and program product embodiments overcome these deficiencies and facilitate data storage management and replication operations through library initializations in response to host I/O requests. Accordingly, the invention ensures the integrity of the data being managed without introducing significant cost or overhead.

    摘要翻译: 用于数据存储环境中多卷或多LUN的原子操作的方法系统和程序产品。 难以管理在这样的多LUN上发生的数据存储和复制操作。 方法系统和程序产品实施例通过响应于主机I / O请求的库初始化来克服这些缺陷并促进数据存储管理和复制操作。 因此,本发明确保正在管理的数据的完整性,而不引入显着的成本或开销。

    System and method for managing data consistency between different data volumes on one or more data storage systems in a data storage environment
    7.
    发明授权
    System and method for managing data consistency between different data volumes on one or more data storage systems in a data storage environment 有权
    用于在数据存储环境中的一个或多个数据存储系统上管理不同数据卷之间的数据一致性的系统和方法

    公开(公告)号:US07266652B1

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

    申请号:US10881880

    申请日:2004-06-30

    IPC分类号: G06F12/00

    摘要: This invention enables managing data consistency between different data volumes by managing I/O traffic in a data storage environment. A methodology for managing data consistency, in accordance with the principles of the invention, comprises the steps of arresting processing of I/O traffic during an administrative operation, queuing any I/O that follow the arresting step in a queuing data structure and processing each queued I/O until the I/O processing is completed. Certain implementations of the invention include a system, a computer program product, or an apparatus, wherein each embodiment is configured for carrying out the steps involved in the methodology.

    摘要翻译: 本发明可以通过管理数据存储环境中的I / O流量来管理不同数据量之间的数据一致性。 根据本发明的原理,用于管理数据一致性的方法包括以下步骤:在管理操作期间阻止I / O流量的处理,将排队数据结构中的跟踪步骤之后的任何I / O排队并处理每个 排队的I / O直到I / O处理完成。 本发明的某些实现包括系统,计算机程序产品或装置,其中每个实施例被配置为执行方法中涉及的步骤。

    System, device and method for interprocessor communication in a computer system
    8.
    发明授权
    System, device and method for interprocessor communication in a computer system 有权
    用于计算机系统中处理器间通信的系统,设备和方法

    公开(公告)号:US07013465B1

    公开(公告)日:2006-03-14

    申请号:US09376173

    申请日:1999-08-17

    IPC分类号: G06F3/00

    CPC分类号: G06F9/546

    摘要: A system, device, and method for interprocessor communication in a computer system utilizes a special Message Passing Service (MPS) to provide interprocessor communications. The MPS enables a client application running on one processor in a computer to communicate with a target application running a different processor in the same or a different computer. In order for the client application to communicate with the target application, the client application establishes a session to the target application over an existing communication link using the MPS. The MPS provides for both synchronous and asynchronous communication services. When the client application establishes the session to the target application, the client application specifies, among other things, a “callback” routine. The MPS invokes the “callback” routine to report certain asynchronous events to the client application. The MPS blocks the client application during certain synchronous operations so that the client application does not proceed until the synchronous operation is completed.

    摘要翻译: 用于计算机系统中的处理器间通信的系统,设备和方法利用特殊的消息传递服务(MPS)来提供处理器之间的通信。 MPS使得在计算机中的一个处理器上运行的客户端应用程序与在相同或不同的计算机中运行不同处理器的目标应用程序进行通信。 为了使客户端应用程序与目标应用程序通信,客户端应用程序使用MPS通过现有通信链路建立与目标应用程序的会话。 MPS提供同步和异步通信服务。 当客户端应用程序建立到目标应用程序的会话时,客户端应用程序除其他外指定了“回调”例程。 MPS调用“回调”例程来向客户端应用程序报告某些异步事件。 在某些同步操作期间,MPS阻止客户端应用程序,以便客户端应用程序在同步操作完成之前才会继续。