Method of assigning virtual process identifier to process within process domain
    11.
    发明授权
    Method of assigning virtual process identifier to process within process domain 有权
    将虚拟进程标识符分配给进程域内进行处理的方法

    公开(公告)号:US07546600B2

    公开(公告)日:2009-06-09

    申请号:US10837110

    申请日:2004-04-30

    CPC classification number: G06F9/4843 Y10S707/99938

    Abstract: An embodiment of a method of virtualizing a process identifier begins with creation of a child process from a parent process. The parent process creates the child process by making a system call. If the parent process executes before the child process begins to execute, at a kernel level and without interruption the parent process maps a free virtual process identifier to a kernel process identifier for the child process. If the child process executes before the parent process begins to execute, at the kernel level and without interruption the child process determines the kernel process identifier. The child process then maps the free virtual process identifier to the kernel process identifier.

    Abstract translation: 虚拟化进程标识符的方法的实施例开始于从父进程创建子进程。 父进程通过进行系统调用创建子进程。 如果父进程在子进程开始执行之前执行,在内核级别并且不中断的情况下,父进程将一个空闲的虚拟进程标识符映射到子进程的内核进程标识符。 如果子进程在父进程开始执行之前执行,则在内核级别并且不中断,子进程确定内核进程标识符。 然后,子进程将空闲的虚拟进程标识符映射到内核进程标识符。

    PROVIDING A PROCESS EXCLUSIVE ACCESS TO A PAGE INCLUDING A MEMORY ADDRESS TO WHICH A LOCK IS GRANTED TO THE PROCESS
    12.
    发明申请
    PROVIDING A PROCESS EXCLUSIVE ACCESS TO A PAGE INCLUDING A MEMORY ADDRESS TO WHICH A LOCK IS GRANTED TO THE PROCESS 有权
    提供一个过程独家访问页面,包括向进程提供锁定的存储器地址

    公开(公告)号:US20090094430A1

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

    申请号:US11868447

    申请日:2007-10-05

    CPC classification number: G06F9/526

    Abstract: Provided are a method, system, and article of manufacture for providing a process exclusive access to a page including a memory address to which a lock is granted to the process. A request is received for a memory address in a memory device from a requesting process. A lock is granted to the requested memory address to the requesting process. The requesting process is provided exclusive access to a page including the requested memory address for a page access time period. The exclusive access to the page provided to the requesting process is released in response to an expiration of the page access time period.

    Abstract translation: 提供了一种方法,系统和制品,用于提供对包括向该过程授予锁的存储器地址的页面的独占访问的处理。 从请求过程接收到存储器设备中的存储器地址的请求。 向请求的进程授予所请求的内存地址的锁。 提供请求过程是专门访问包括页面访问时间段所请求的存储器地址的页面。 响应于页面访问时间段的到期而释放提供给请求进程的页面的独占访问。

    Continuously available program replicas

    公开(公告)号:US10108510B2

    公开(公告)日:2018-10-23

    申请号:US13461688

    申请日:2012-05-01

    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.

    Gathering pages allocated to an application to include in checkpoint information
    14.
    发明授权
    Gathering pages allocated to an application to include in checkpoint information 有权
    收集分配给应用程序的页面以包含在检查点信息中

    公开(公告)号:US08510757B2

    公开(公告)日:2013-08-13

    申请号:US12013344

    申请日:2008-01-11

    CPC classification number: G06F9/4856 G06F11/1438 G06F11/3644 G06F11/3696

    Abstract: Provided are a method, system, and program for gathering pages allocated to an application to include in checkpoint information. A call from an application is intercepted to allocate memory pages to cause indication of pages allocated to the application that have modified data. An operation is initiated to create checkpoint information for the application. Pages allocated to the application that have modified data are determined in response to the operation to create the checkpoint information. The determined pages are saved in the checkpoint information.

    Abstract translation: 提供了一种方法,系统和程序,用于收集分配给应用程序的页面以包括在检查点信息中。 拦截来自应用程序的呼叫以分配内存页面以指示分配给具有修改数据的应用程序的页面。 启动操作以创建应用程序的检查点信息。 响应于创建检查点信息的操作来确定分配给具有修改数据的应用的页面。 确定的页面保存在检查点信息中。

    Partial recording of a computer program execution for replay

    公开(公告)号:US08468501B2

    公开(公告)日:2013-06-18

    申请号:US12764923

    申请日:2010-04-21

    CPC classification number: G06F11/3636 G06F9/44 G06F11/366 G06F11/3692

    Abstract: A method, system and program product for recording a program execution comprising recording processor context for each thread of the program, results of system calls by the program, and memory pages accessed by the program during an execution interval in a checkpoint file. Processor context includes register contents and descriptor entries in a segment descriptor table of the operating system. System calls are recorded for each program thread, tracked by an extension to the operating system kernel and include returned call parameter data. Accessed memory pages are recorded for each program process and include data, libraries and code pages. The program address space, processor context, and program threads are reconstructed from checkpoint data for replaying the program execution in a different operating system environment.

    CONTINUOUSLY AVAILABLE PROGRAM REPLICAS
    16.
    发明申请
    CONTINUOUSLY AVAILABLE PROGRAM REPLICAS 审中-公开
    连续可用的程序复制

    公开(公告)号:US20120221516A1

    公开(公告)日:2012-08-30

    申请号:US13461688

    申请日:2012-05-01

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

    Varying access parameters for processes to access memory addresses in response to detecting a condition related to a pattern of processes access to memory addresses
    17.
    发明授权
    Varying access parameters for processes to access memory addresses in response to detecting a condition related to a pattern of processes access to memory addresses 有权
    响应于检测到与访问存储器地址的进程模式有关的条件,进程访问存储器地址的不同访问参数

    公开(公告)号:US08055855B2

    公开(公告)日:2011-11-08

    申请号:US11868445

    申请日:2007-10-05

    Abstract: Provided are a method, system, and article of manufacture for varying access parameters for processes to access memory addresses in response to detecting a condition related to a pattern of processes access to memory addresses. A monitored condition is detected during application execution. An instrumentation program is invoked to monitor processes accessing data at addresses in a memory device in response to detecting the monitored condition. Information is logged on processes and the addresses they access in the memory device in response to invoking the instrumentation program. The logged information on the processes and the addresses they access is forwarded to an application analysis system in response to detecting a monitored condition during application execution.

    Abstract translation: 提供了一种方法,系统和制品,用于响应于检测到与访问存储器地址的处理模式相关的条件而改变访问存储器地址的进程的访问参数。 在应用程序执行期间检测到监视条件。 调用仪器程序以响应于检测到监视的状况来监视在存储器设备中的地址处访问数据的过程。 响应于调用仪器程序,信息被记录在进程及其在存储设备中访问的地址上。 响应于在应用执行期间检测到监视的状况,将访问的进程及其地址的记录信息转发到应用程序分析系统。

    GATHERING PAGES ALLOCATED TO AN APPLICATION TO INCLUDE IN CHECKPOINT INFORMATION
    18.
    发明申请
    GATHERING PAGES ALLOCATED TO AN APPLICATION TO INCLUDE IN CHECKPOINT INFORMATION 有权
    收集包含在检查点信息中的应用程序的页面

    公开(公告)号:US20090183181A1

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

    申请号:US12013344

    申请日:2008-01-11

    CPC classification number: G06F9/4856 G06F11/1438 G06F11/3644 G06F11/3696

    Abstract: Provided are a method, system, and program for gathering pages allocated to an application to include in checkpoint information. A call from an application is intercepted to allocate memory pages to cause indication of pages allocated to the application that have modified data. An operation is initiated to create checkpoint information for the application. Pages allocated to the application that have modified data are determined in response to the operation to create the checkpoint information. The determined pages are saved in the checkpoint information.

    Abstract translation: 提供了一种方法,系统和程序,用于收集分配给应用程序的页面以包括在检查点信息中。 拦截来自应用程序的呼叫以分配内存页面以指示分配给具有修改数据的应用程序的页面。 启动操作以创建应用程序的检查点信息。 响应于创建检查点信息的操作来确定分配给具有修改数据的应用的页面。 确定的页面保存在检查点信息中。

    Method of performing kernel task upon initial execution of process at user level
    19.
    发明授权
    Method of performing kernel task upon initial execution of process at user level 有权
    在用户级别初始执行进程时执行内核任务的方法

    公开(公告)号:US07552434B2

    公开(公告)日:2009-06-23

    申请号:US10837420

    申请日:2004-04-30

    CPC classification number: G06F9/4843

    Abstract: An embodiment of a method of performing a kernel level task upon initial execution of a child process at a user level begins with setting an instruction pointer for an initial child process instruction to an instruction to enter a kernel level. The method continues with beginning the child process which places a return value in a register for the child process and which causes the child process to enter the kernel level. The method concludes with executing a system call having a system call number of the return value. The system call comprises the kernel level task.

    Abstract translation: 在用户级别的子进程的初始执行时执行内核级别任务的方法的实施例是将初始子进程指令的指令指针设置为进入内核级别的指令。 该方法继续开始子进程,它将返回值放在子进程的寄存器中,并导致子进程进入内核级别。 该方法结束于执行具有返回值的系统调用号码的系统调用。 系统调用包括内核级别任务。

    RECOVERY OF APPLICATION FAULTS IN A MIRRORED APPLICATION ENVIRONMENT
    20.
    发明申请
    RECOVERY OF APPLICATION FAULTS IN A MIRRORED APPLICATION ENVIRONMENT 有权
    在镜像应用环境中恢复应用程序故障

    公开(公告)号:US20090094478A1

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

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

Patent Agency Ranking