Monitoring patterns of processes accessing addresses in a storage device to determine access parameters to apply
    23.
    发明授权
    Monitoring patterns of processes accessing addresses in a storage device to determine access parameters to apply 失效
    监视访问存储设备中地址的进程的模式,以确定要应用的访问参数

    公开(公告)号:US07921272B2

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

    申请号:US11868465

    申请日:2007-10-05

    CPC classification number: G06F12/1458

    Abstract: Provided are a method, system, and article of manufacture for monitoring patterns of processes accessing addresses in a storage device to determine access parameters to apply. Processes accessing addresses of data in a storage device are monitored. The processes are granted access to the addresses according to first access parameters that indicate how to arbitrate access by processes to the addresses. A condition occurring in response to a pattern of processes accessing addresses is detected. A determination is made of one of the processes in the pattern and the address accessed by the determined process. Indication is made that second access parameters apply for the determined address. The second access parameters are used to grant access to the determined address for subsequent accesses of the indicated address.

    Abstract translation: 提供了用于监视访问存储设备中的地址的过程的模式的方法,系统和制品,以确定要应用的访问参数。 监视访问存储设备中数据地址的进程。 根据第一访问参数,这些进程被授予对地址的访问,这些访问参数指示如何通过进程对地址的访问进行仲裁。 检测响应于访问地址的进程模式而发生的状况。 确定由确定的过程访问的模式和地址中的一个进程。 表明第二个访问参数适用于确定的地址。 第二访问参数用于授权对所确定的地址的访问以便对所指示地址的后续访问。

    Checkpointing and restoring user space data structures used by an application
    24.
    发明授权
    Checkpointing and restoring user space data structures used by an application 有权
    检查和恢复应用程序使用的用户空间数据结构

    公开(公告)号:US07793153B2

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

    申请号:US12013362

    申请日:2008-01-11

    CPC classification number: G06F9/461 G06F11/1438

    Abstract: Provided are a method, system, and article of manufacture for checkpointing and restoring user space data structures used by an application accessing a data structure maintained by an operating system for an executing application. Information in the accessed data structure is saved with checkpoint information for the application. An operation to restore the application from the checkpoint information is initialized. A restored data structure is generated to include the saved information in the accessed data structure saved in the checkpoint information in response to restoring the application. An initialization routine of the application is modified to bypass initializing the data structure as part of the application initialization routine to restore the application.

    Abstract translation: 提供了一种方法,系统和制品,用于检查和恢复由访问由执行应用的操作系统维护的数据结构的应用使用的用户空间数据结构。 访问的数据结构中的信息与应用程序的检查点信息一起保存。 初始化从检查点信息恢复应用程序的操作。 生成恢复的数据结构以将保存的信息包括在保存在检查点信息中的所访问的数据结构中以响应于应用的恢复。 修改应用程序的初始化程序以绕过初始化数据结构作为应用程序初始化程序的一部分,以恢复应用程序。

    Recovery of application faults in a mirrored application environment
    25.
    发明授权
    Recovery of application faults in a mirrored application environment 有权
    在镜像应用程序环境中恢复应用程序故障

    公开(公告)号:US07770064B2

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

    申请号:US11868455

    申请日:2007-10-05

    Abstract: Provided are a method, system, and article of manufacture for recovery of application faults in a mirrored application environment. Application events are recorded at a primary system executing an instruction for an application. The recorded events are transferred to a buffer. The recorded events are transferred from the buffer to a secondary system, wherein the secondary system implements processes indicated in the recorded events to execute the instructions indicated in the events. An error is detected at the primary system. A determination is made of a primary order in which the events are executed by processes in the primary system. A determination is made of a modified order of the execution of the events comprising a different order of executing the events than the primary order in response to detecting the error. The secondary system processes execute the instructions indicated in the recorded events according to the modified order.

    Abstract translation: 提供了在镜像应用环境中恢复应用程序故障的方法,系统和制造。 应用程序事件记录在执行应用程序指令的主系统上。 记录的事件被传送到缓冲区。 记录的事件从缓冲器传送到辅助系统,其中辅助系统实现在记录事件中指示的进程,以执行事件中指示的指令。 在主系统上检测到错误。 确定主要系统中由进程执行事件的主要顺序。 响应于检测到错误,确定包括执行事件的不同顺序的事件的修改顺序。 二次系统处理根据修改的顺序执行记录事件中指示的指令。

    Method of restoring communication state of process
    26.
    发明授权
    Method of restoring communication state of process 有权
    恢复过程通信状态的方法

    公开(公告)号:US07657787B2

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

    申请号:US11401615

    申请日:2006-04-11

    CPC classification number: G06F11/1438

    Abstract: An embodiment of a method of restoring a communication state of a process includes creating a new socket for a socket saved as part of a checkpoint of the communication state. The new socket is initialized with an adjusted transmission control protocol state saved as part of the checkpoint. The adjusted transmission control protocol state indicates that a send buffer and a receive buffer are empty. Send data saved as part of the checkpoint is written into the new socket. Receive data saved as part of the checkpoint is written into a restart buffer. While at least a portion of the receive data remains in the restart buffer, a socket read system call for the new socket is redirected to read the receive data that remains in the restart buffer.

    Abstract translation: 恢复过程的通信状态的方法的实施例包括为作为通信状态的检查点的一部分保存的套接字创建新的套接字。 新插座通过调整后的传输控制协议状态进行初始化,保存为检查点的一部分。 调整后的传输控制协议状态表示发送缓冲区和接收缓冲区为空。 将作为检查点的一部分保存的发送数据写入新插座。 将作为检查点一部分保存的接收数据写入重新启动缓冲区。 当接收数据的至少一部分保留在重新启动缓冲区中时,针对新套接字的套接字读取系统调用被重定向以读取重新启动缓冲器中保留的接收数据。

    METHOD AND SYSTEM TO MANAGE MEMORY ACCESSES FROM MULTITHREAD PROGRAMS ON MULTIPROCESSOR SYSTEMS
    27.
    发明申请
    METHOD AND SYSTEM TO MANAGE MEMORY ACCESSES FROM MULTITHREAD PROGRAMS ON MULTIPROCESSOR SYSTEMS 有权
    用于管理多处理器系统中的多路程序的存储器访问的方法和系统

    公开(公告)号:US20090254724A1

    公开(公告)日:2009-10-08

    申请号:US12485394

    申请日:2009-06-16

    CPC classification number: G06F9/526 G06F11/2097

    Abstract: A method, computer program and system for controlling accesses to memory by threads created by a process executing on a multiprocessor computer. A page table structure is allocated for each new thread and copied from the existing threads. The page access is controlled by a present bit and a writable bit. Upon a page fault the access is provided to one thread. The kernel handles the new page entry creation process and set the page present bits to zero which creates page faults. In a second embodiment, two page table structures are created, one for one thread having access to the address space and the other page table structure shared by all the other threads not having access to the address space.

    Abstract translation: 一种用于通过在多处理器计算机上执行的进程创建的线程来控制对存储器的访问的方法,计算机程序和系统。 为每个新线程分配页表结构并从现有线程中复制。 页面访问由当前位和可写位控制。 页面错误时,访问被提供给一个线程。 内核处理新的页面条目创建过程,并将页面当前位设置为零,从而创建页面错误。 在第二实施例中,创建两个页表结构,一个一个线程具有对地址空间的访问,而另一个页表结构由不具有访问地址空间的所有其他线程共享。

    CONTINUOUSLY AVAILABLE PROGRAM REPLICAS
    28.
    发明申请
    CONTINUOUSLY AVAILABLE PROGRAM REPLICAS 有权
    连续可用的程序复制

    公开(公告)号:US20090210455A1

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

    申请号:US12033834

    申请日:2008-02-19

    Abstract: A method for replicating a program and data storage according to one embodiment comprises sending program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; sending data storage requests from the first program to a first storage system; and replicating data stored in the first storage system in a second storage system. Additional methods, systems, and computer program products are disclosed.

    Abstract translation: 根据一个实施例的用于复制程序和数据存储的方法包括将程序复制数据从第一程序发送到第二程序,第二程序具有作为第一程序的应用程序的副本的应用程序; 将数据存储请求从第一程序发送到第一存储系统; 以及将存储在第一存储系统中的数据复制到第二存储系统中。 公开了附加的方法,系统和计算机程序产品。

    System and Method for Replication of Network State for Transparent Recovery of Network Connections
    29.
    发明申请
    System and Method for Replication of Network State for Transparent Recovery of Network Connections 审中-公开
    网络状态复制的系统和方法,用于网络连接的透明恢复

    公开(公告)号:US20080077686A1

    公开(公告)日:2008-03-27

    申请号:US11535117

    申请日:2006-09-26

    Abstract: A system and method for replication of network state for transparent recovery of network connections are provided. The system and method avoid having to identify and intercept the internal non-deterministic events of a network stack by adopting a state-capture approach. This state-capture approach views the network state of the primary and replica application instances from the viewpoint of an external client. In this way, only network state changes of the primary application instance that are communicated to an external client need to be replicated at the replica application instance. Other network state changes, e.g., internal network state changes, that are not communicated to the external client need not be replicated at the replica application instance. In other words, the illustrative embodiments permit differences in internal network state for those network states that are not made public to the external world, i.e. outside the application instance.

    Abstract translation: 提供了一种用于复制网络状态以实现网络连接透明恢复的系统和方法。 该系统和方法避免了通过采用状态捕获方法来识别和拦截网络堆栈的内部非确定性事件。 这种状态捕获方法从外部客户端的角度来观察主应用和副本应用实例的网络状态。 以这种方式,只有传送给外部客户端的主应用程序实例的网络状态更改需要在副本应用程序实例中进行复制。 不传递给外部客户端的其他网络状态改变,例如内部网络状态改变,不需要在副本应用程序实例中进行复制。 换句话说,说明性实施例允许不对外部世界公开的那些网络状态的内部网络状态的差异,即在应用实例外部。

Patent Agency Ranking