High availability support for virtual machines
    1.
    发明授权
    High availability support for virtual machines 有权
    对虚拟机的高可用性支持

    公开(公告)号:US08135985B2

    公开(公告)日:2012-03-13

    申请号:US12486332

    申请日:2009-06-17

    CPC classification number: G06F11/1438 G06F11/1484 G06F11/203 G06F11/2035

    Abstract: A computer implemented method, a tangible computer storage medium, and a data processing system provide high availability support for virtual machines in a logical partitioned platform. A monitoring system detect a failure in the virtual machine. Partition management firmware then restarts the virtual machine in a consistency failover image node utilizing a consistency failover image. If a subsequent failure of the virtual machine is detected within a predetermined time, partition management firmware restarts the virtual machine in a boot failover image node utilizing a boot failover image.

    Abstract translation: 计算机实现的方法,有形计算机存储介质和数据处理系统为逻辑分区平台中的虚拟机提供高可用性支持。 监控系统检测虚拟机故障。 分区管理固件然后使用一致性故障转移映像重新启动一个一致故障转移映像节点中的虚拟机。 如果在预定时间内检测到虚拟机的后续故障,则分区管理固件使用引导故障切换映像重新启动引导故障转移映像节点中的虚拟机。

    Method and apparatus for checkpoint and restart of pseudo terminals
    2.
    发明授权
    Method and apparatus for checkpoint and restart of pseudo terminals 有权
    伪终端的检查点和重新启动的方法和装置

    公开(公告)号:US07792983B2

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

    申请号:US11831678

    申请日:2007-07-31

    Abstract: A computer implemented method, apparatus, and computer program product for restarting pseudo terminal streams. In one embodiment, a device associated with a file descriptor in a set of file descriptors is opened. The set of file descriptors are identified in checkpoint data for restarting the pseudo terminal streams. In response to identifying the device as a pseudo terminal slave device, an entry for the identified pseudo terminal slave device is added to a list of open pseudo terminal slave devices. The entry for the identified pseudo terminal slave device is marked as an open pseudo terminal slave device. The list of open pseudo terminal slave devices permit pseudo terminal master devices and pseudo terminal slave devices to be restored and restarted in random order during a restart of the pseudo terminal streams.

    Abstract translation: 一种用于重新启动伪终端流的计算机实现的方法,装置和计算机程序产品。 在一个实施例中,与一组文件描述符中的文件描述符相关联的设备被打开。 在检查点数据中识别文件描述符集合,以重新启动伪终端流。 响应于将设备识别为伪终端从设备,将所识别的伪终端从设备的条目添加到打开的伪终端从设备的列表中。 用于所识别的伪终端从设备的条目被标记为打开的伪终端从设备。 打开的伪终端从设备的列表允许伪终端主设备和伪终端从设备在伪终端流的重新启动期间以随机顺序被恢复和重新启动。

    VIRTUALIZE, CHECKPOINT, AND RESTART SYSTEM V IPC OBJECTS DURING CHECKPOINTING AND RESTARTING OF A SOFTWARE PARTITION
    3.
    发明申请
    VIRTUALIZE, CHECKPOINT, AND RESTART SYSTEM V IPC OBJECTS DURING CHECKPOINTING AND RESTARTING OF A SOFTWARE PARTITION 失效
    虚拟化,检查点和重新启动系统V IPC对象在软件分区的检查和重新启动期间

    公开(公告)号:US20100083283A1

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

    申请号:US12242156

    申请日:2008-09-30

    CPC classification number: G06F9/4856 G06F9/5077

    Abstract: Migrating a workload partition (WPAR) is provided. Responsive to receiving a request to checkpoint the WPAR, a list of virtual identifiers used by the WPAR to refer to IPC objects is generated and stored. Each virtual identifier corresponds to an IPC object and to a real identifier used by a kernel that corresponds to the IPC object. IPC object data and control information is collected and stored. Each process in the WPAR stores per process data. Responsive to receiving a request to restart the WPAR, the virtual identifier that the WPAR wants to be used is registered. A new IPC object is created by a kernel. The kernel maps a real identifier used by the kernel for the new IPC object to the registered virtual identifier. The restart process retrieves IPC data and control information and overlays it on the new IPC object. The per process data is restored.

    Abstract translation: 提供了迁移工作负载分区(WPAR)。 响应于接收到WPAR检查点的请求,生成并存储WPAR用于引用IPC对象的虚拟标识符列表。 每个虚拟标识符对应于IPC对象和对应于IPC对象的内核使用的真实标识符。 收集并存储IPC对象数据和控制信息。 WPAR中的每个进程都存储每个进程数据。 响应于接收到重新启动WPAR的请求,注册了WPAR想要使用的虚拟标识符。 一个新的IPC对象是由内核创建的。 内核将新的IPC对象的内核使用的实际标识符映射到已注册的虚拟标识符。 重新启动过程检索IPC数据和控制信息,并将其重叠在新的IPC对象上。 每个进程数据恢复。

    METHOD TO SUPPORT ADVANCE ACCOUNTING WITHIN SOFTWARE PARTITIONS
    4.
    发明申请
    METHOD TO SUPPORT ADVANCE ACCOUNTING WITHIN SOFTWARE PARTITIONS 审中-公开
    在软件分支中支持先期会计的方法

    公开(公告)号:US20080294537A1

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

    申请号:US11751521

    申请日:2007-05-21

    CPC classification number: G06F11/3409 G06F3/0653 G06F2201/815 G06Q40/12

    Abstract: A data processing system includes: a plurality of resources including a processor, a memory, and an operating system; a mechanism for generating one or more software partitions in addition to an administrative partition; and a global accounting engine which enables monitoring and recording of resource usage at both a global-level and a partition-level. Partition-level accounting data is returned for selected resources being utilized within a software partition. The data processing system also includes a first software partition, which utilizes one or more of the first plurality of resources and which includes a first partition-level accounting engine. The partition-level accounting engine provides monitoring and recording of resource usage within the first software partition and stores first partition usage data within a first partition accounting buffer.

    Abstract translation: 数据处理系统包括:包括处理器,存储器和操作系统的多个资源; 用于除管理分区之外生成一个或多个软件分区的机制; 以及全局计费引擎,可在全局级别和分区级别监视和记录资源使用情况。 对于在软件分区中使用的所选资源,返回分区级会计数据。 数据处理系统还包括利用第一多个资源中的一个或多个并且包括第一分区级计费引擎的第一软件分区。 分区级计费引擎提供在第一软件分区内的资源使用的监视和记录,并将第一分区使用数据存储在第一分区计费缓冲器内。

    Virtualize, checkpoint, and restart POSIX IPC objects during checkpointing and restarting of a software partition
    5.
    发明授权
    Virtualize, checkpoint, and restart POSIX IPC objects during checkpointing and restarting of a software partition 失效
    在检查点和重新启动软件分区期间虚拟化,检查点并重新启动POSIX IPC对象

    公开(公告)号:US08549543B2

    公开(公告)日:2013-10-01

    申请号:US12242218

    申请日:2008-09-30

    CPC classification number: G06F9/54 G06F9/4856

    Abstract: A WPAR is migrated. Responsive to starting a checkpoint process, data and control information is collected and stored for IPC objects in the WPAR. Responsive to receiving a request to restart the WPAR, a type of IPC object is determined. Responsive to a determination that the IPC object is not an IPC shared memory object, a kernel handle that a process wants to be used for a new IPC object is registered. A request to create a new IPC object comprising a name uniquely associated with the IPC object and a WPAR identifier is issued. An entry that matches the name and WPAR identifier is identified and a virtual kernel handle is retrieved. The new IPC object is created. The virtual kernel handle is mapped to a real kernel handle and returned to the process. Data and control information is retrieved and overlaid onto the new IPC object.

    Abstract translation: WPAR已迁移。 响应启动检查点流程,收集并存储WPAR中IPC对象的数据和控制信息。 响应于接收到重新启动WPAR的请求,确定了一种IPC对象。 注意到IPC对象不是IPC共享内存对象的确定,注册了一个进程想要用于新的IPC对象的内核句柄。 颁布了创建新的IPC对象的请求,该对象包括与IPC对象唯一相关联的名称和WPAR标识符。 识别与名称和WPAR标识符匹配的条目,并检索虚拟内核句柄。 创建新的IPC对象。 虚拟内核句柄被映射到一个真正的内核句柄并返回到该进程。 数据和控制信息被检索并覆盖到新的IPC对象上。

    Method and apparatus for checkpoint and restarting a stream in a software partition
    6.
    发明授权
    Method and apparatus for checkpoint and restarting a stream in a software partition 失效
    用于检查点并重新启动软件分区中的流的方法和装置

    公开(公告)号:US07950019B2

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

    申请号:US11751505

    申请日:2007-05-21

    CPC classification number: G06F11/1438 G06F11/1407

    Abstract: A computer implemented method, apparatus, and computer program product for a checkpoint process associated with a device driver in a workload partitioned environment. In response to initiation of a checkpoint process, a stream is frozen. The stream comprises a set of kernel modules driving a device. Freezing the stream prevents any module in the set of kernel modules from sending any messages, other than a checkpoint message, to another module in the set of kernel modules. The message block for each module in the set of kernel modules is updated with internal data to form a restart message. The internal data is data describing a state of the module in the set of kernel modules.

    Abstract translation: 一种用于与工作负载分区环境中的设备驱动程序相关联的检查点处理的计算机实现的方法,装置和计算机程序产品。 响应启动检查点过程,流被冻结。 该流包括驱动设备的一组内核模块。 冻结流可防止内核模块集中的任何模块发送除检查点消息之外的任何消息到内核模块集中的另一个模块。 内核模块集中的每个模块的消息块将使用内部数据进行更新,以形成重新启动消息。 内部数据是描述内核模块集中模块状态的数据。

    METHOD AND APPARATUS FOR CHECKPOINT AND RESTART OF PSEUDO TERMINALS
    7.
    发明申请
    METHOD AND APPARATUS FOR CHECKPOINT AND RESTART OF PSEUDO TERMINALS 有权
    PSEUDO终端的检测点和重启的方法和装置

    公开(公告)号:US20090037550A1

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

    申请号:US11831678

    申请日:2007-07-31

    Abstract: A computer implemented method, apparatus, and computer program product for restarting pseudo terminal streams. In one embodiment, a device associated with a file descriptor in a set of file descriptors is opened. The set of file descriptors are identified in checkpoint data for restarting the pseudo terminal streams. In response to identifying the device as a pseudo terminal slave device, an entry for the identified pseudo terminal slave device is added to a list of open pseudo terminal slave devices. The entry for the identified pseudo terminal slave device is marked as an open pseudo terminal slave device. The list of open pseudo terminal slave devices permit pseudo terminal master devices and pseudo terminal slave devices to be restored and restarted in random order during a restart of the pseudo terminal streams.

    Abstract translation: 一种用于重新启动伪终端流的计算机实现的方法,装置和计算机程序产品。 在一个实施例中,与一组文件描述符中的文件描述符相关联的设备被打开。 在检查点数据中识别文件描述符集合,以重新启动伪终端流。 响应于将设备识别为伪终端从设备,将所识别的伪终端从设备的条目添加到打开的伪终端从设备的列表中。 用于所识别的伪终端从设备的条目被标记为打开的伪终端从设备。 打开的伪终端从设备的列表允许伪终端主设备和伪终端从设备在伪终端流的重新启动期间以随机顺序被恢复和重新启动。

    CREATING A CHECKPOINT FOR MODULES ON A COMMUNICATIONS STREAM
    8.
    发明申请
    CREATING A CHECKPOINT FOR MODULES ON A COMMUNICATIONS STREAM 失效
    创建通信流模块的检测点

    公开(公告)号:US20080294787A1

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

    申请号:US11751482

    申请日:2007-05-21

    CPC classification number: G06F11/1438

    Abstract: A computer implemented method, computer program product, and system for creating a checkpoint of a stream. A stream checkpoint request to create the checkpoint of the stream is received, wherein the stream is used by a process as a communications path, and wherein the communications path is modified by a set of modules. In response to identifying the identity of each module in the set of modules, the identity of each module in the set of modules is stored in the checkpoint. In response to identifying an order of the set of modules, the order of the set of modules is stored in the checkpoint. In response to sending a stream checkpoint message to each module in the set of modules, module data is received from each module in the set of modules to form received module data. The received module data is stored in the checkpoint.

    Abstract translation: 用于创建流的检查点的计算机实现的方法,计算机程序产品和系统。 接收到用于创建流的检查点的流检查点请求,其中流被进程用作通信路径,并且其中通信路径由一组模块修改。 响应于识别模块集合中的每个模块的身份,模块集合中的每个模块的身份存储在检查点中。 响应于识别该组模块的顺序,该组模块的顺序被存储在检查点中。 响应于向该组模块中的每个模块发送流检查点消息,从模块集合中的每个模块接收模块数据以形成接收到的模块数据。 接收的模块数据存储在检查点中。

    HIGH AVAILABILITY SUPPORT FOR VIRTUAL MACHINES
    9.
    发明申请
    HIGH AVAILABILITY SUPPORT FOR VIRTUAL MACHINES 有权
    虚拟机的高可用性支持

    公开(公告)号:US20100325471A1

    公开(公告)日:2010-12-23

    申请号:US12486332

    申请日:2009-06-17

    CPC classification number: G06F11/1438 G06F11/1484 G06F11/203 G06F11/2035

    Abstract: A computer implemented method, a tangible computer storage medium, and a data processing system provide high availability support for virtual machines in a logical partitioned platform. A monitoring system detect a failure in the virtual machine. Partition management firmware then restarts the virtual machine in a consistency failover image node utilizing a consistency failover image. If a subsequent failure of the virtual machine is detected within a predetermined time, partition management firmware restarts the virtual machine in a boot failover image node utilizing a boot failover image.

    Abstract translation: 计算机实现的方法,有形计算机存储介质和数据处理系统为逻辑分区平台中的虚拟机提供高可用性支持。 监控系统检测虚拟机故障。 分区管理固件然后使用一致性故障转移映像重新启动一个一致故障转移映像节点中的虚拟机。 如果在预定时间内检测到虚拟机的后续故障,则分区管理固件使用引导故障切换映像重新启动引导故障转移映像节点中的虚拟机。

    METHOD AND APPARATUS FOR CHECKPOINT AND RESTARTING A STREAM IN A SOFTWARE PARTITION
    10.
    发明申请
    METHOD AND APPARATUS FOR CHECKPOINT AND RESTARTING A STREAM IN A SOFTWARE PARTITION 失效
    用于在软件分区中检查和重新构建流的方法和装置

    公开(公告)号:US20080295111A1

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

    申请号:US11751505

    申请日:2007-05-21

    CPC classification number: G06F11/1438 G06F11/1407

    Abstract: A computer implemented method, apparatus, and computer program product for a checkpoint process associated with a device driver in a workload partitioned environment. In response to initiation of a checkpoint process, a stream is frozen. The stream comprises a set of kernel modules driving a device. Freezing the stream prevents any module in the set of kernel modules from sending any messages, other than a checkpoint message, to another module in the set of kernel modules. The message block for each module in the set of kernel modules is updated with internal data to form a restart message. The internal data is data describing a state of the module in the set of kernel modules.

    Abstract translation: 一种用于与工作负载分区环境中的设备驱动程序相关联的检查点处理的计算机实现的方法,装置和计算机程序产品。 响应启动检查点过程,流被冻结。 该流包括驱动设备的一组内核模块。 冻结流可防止内核模块集中的任何模块发送除检查点消息之外的任何消息到内核模块集中的另一个模块。 内核模块集中的每个模块的消息块将使用内部数据进行更新,以形成重新启动消息。 内部数据是描述内核模块集中模块状态的数据。

Patent Agency Ranking