Job migration in response to loss or degradation of a semi-redundant component
    1.
    发明授权
    Job migration in response to loss or degradation of a semi-redundant component 有权
    作业迁移以应对半冗余组件的丢失或退化

    公开(公告)号:US08589728B2

    公开(公告)日:2013-11-19

    申请号:US12886299

    申请日:2010-09-20

    IPC分类号: G06F11/00

    摘要: A computer program product includes computer usable program code embodied on a computer usable storage medium for performing a method of managing the workload in a computer system having one or more semi-redundant hardware components are provided. The method comprises detecting loss or degradation of the level of performance of one or more of the semi-redundant hardware components, identifying hardware components that are affected by the loss or degradation of the one or more semi-redundant components, migrating a critical job from an affected hardware component to an unaffected hardware component, and performing less-critical jobs on an affected hardware component. Loss or degradation of the semi-redundant component reduces the capacity of affected hardware components in the computer system without entirely disabling the computer system. Optionally, the semi-redundant hardware component may be selected from a memory module, CPU core, Ethernet port, power supply, fan, disk drive, and an input output port.

    摘要翻译: 计算机程序产品包括体现在计算机可用存储介质上的计算机可用程序代码,用于执行在具有一个或多个半冗余硬件组件的计算机系统中执行管理工作负荷的方法。 该方法包括检测一个或多个半冗余硬件组件的性能水平的丢失或劣化,识别受一个或多个半冗余组件的丢失或劣化影响的硬件组件,将关键作业从 受影响的硬件组件到不受影响的硬件组件,并在受影响的硬件组件上执行不太关键的作业。 半冗余组件的丢失或退化会降低计算机系统中受影响的硬件组件的容量,而不会完全禁用计算机系统。 可选地,半冗余硬件组件可以从存储器模块,CPU核心,以太网端口,电源,风扇,磁盘驱动器和输入输出端口中选择。

    JOB MIGRATION IN RESPONSE TO LOSS OR DEGRADATION OF A SEMI-REDUNDANT COMPONENT
    2.
    发明申请
    JOB MIGRATION IN RESPONSE TO LOSS OR DEGRADATION OF A SEMI-REDUNDANT COMPONENT 有权
    对半精简组件的损失或退化作出的工作移转

    公开(公告)号:US20120072765A1

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

    申请号:US12886299

    申请日:2010-09-20

    IPC分类号: G06F11/20

    摘要: A computer program product and method of managing the workload in a computer system having one or more semi-redundant hardware components are provided. The method comprises detecting loss or degradation of the level of performance of one or more of the semi-redundant hardware components, identifying hardware components that are affected by the loss or degradation of the one or more semi-redundant components, migrating a critical job from an affected hardware component to an unaffected hardware component, and performing less-critical jobs on an affected hardware component. Loss or degradation of the semi-redundant component reduces the capacity of affected hardware components in the computer system without entirely disabling the computer system. Jobs identified as being critical are run on hardware components having the most capacity and reliability, while allowing less-critical jobs to make use of the remaining capacity of affected hardware components. Optionally, the semi-redundant hardware component may be selected from a memory module, CPU core, Ethernet port, power supply, fan, disk drive, and an input output port.

    摘要翻译: 提供了一种在具有一个或多个半冗余硬件组件的计算机系统中管理工作负荷的计算机程序产品和方法。 该方法包括检测一个或多个半冗余硬件组件的性能水平的丢失或劣化,识别受一个或多个半冗余组件的丢失或劣化影响的硬件组件,将关键作业从 受影响的硬件组件到不受影响的硬件组件,并在受影响的硬件组件上执行不太关键的作业。 半冗余组件的丢失或退化会降低计算机系统中受影响的硬件组件的容量,而不会完全禁用计算机系统。 被确定为关键的作业运行在具有最高容量和可靠性的硬件组件上,同时允许不太关键的作业来利用受影响的硬件组件的剩余容量。 可选地,半冗余硬件组件可以从存储器模块,CPU核心,以太网端口,电源,风扇,磁盘驱动器和输入输出端口中选择。

    Maintaining session states within virtual machine environments
    3.
    发明申请
    Maintaining session states within virtual machine environments 有权
    在虚拟机环境中维护会话状态

    公开(公告)号:US20110055406A1

    公开(公告)日:2011-03-03

    申请号:US12941068

    申请日:2010-11-07

    IPC分类号: G06F15/16 G06F9/455

    摘要: Sessions states within virtual machine (VM) environments are maintained. Each VM environment hosts a guest operating system (OS) and one or more application programs running. The guest OS and the application computer programs of each VM environment constitute a session. A connection broker maintains a state machine as to states of the sessions and permits transitions among the states in response to messages, commands, and internal decisions. Different types of agents may send the messages, and the commands. The states of the sessions may include a pending state and a number of other states. The pending state is an interim state that indicates a session is being transitioned from one of the other states to another of the other states. These other states may include an offline state, an online-down state, an online-up state, a suspended state, an active state, an idle state, a disconnected state, and a failed state.

    摘要翻译: 维护虚拟机(VM)环境中的会话状态。 每个VM环境托管客户机操作系统(OS)和一个或多个运行的应用程序。 每个VM环境的客户操作系统和应用程序计算机程序构成会话。 连接代理维护会话状态的状态机,并允许响应消息,命令和内部决策在状态之间进行转换。 不同类型的代理可以发送消息和命令。 会话的状态可以包括待处理状态和多个其他状态。 待处理状态是指示会话正在从其他状态之一转换到另一状态的临时状态。 这些其他状态可以包括脱机状态,在线状态,在线状态,暂停状态,活动状态,空闲状态,断开状态和故障状态。

    Job migration in response to loss or degradation of a semi-redundant component
    4.
    发明授权
    Job migration in response to loss or degradation of a semi-redundant component 有权
    作业迁移以应对半冗余组件的丢失或退化

    公开(公告)号:US08694827B2

    公开(公告)日:2014-04-08

    申请号:US13541403

    申请日:2012-07-03

    IPC分类号: G06F11/00

    摘要: A method of managing the workload in a computer system having one or more semi-redundant hardware components is provided. The method comprises detecting loss or degradation of the level of performance of one or more of the semi-redundant hardware components, identifying hardware components affected by the loss or degradation, migrating a critical job from an affected hardware component to an unaffected hardware component, and performing less-critical jobs on an affected hardware component. Loss or degradation of the semi-redundant component reduces the capacity of affected hardware components in the computer system without entirely disabling the computer system. Jobs identified as critical run on hardware components having the most capacity and reliability, while less-critical jobs use the remaining capacity of affected hardware components. Examples of semi-redundant hardware components include a memory module, CPU core, Ethernet port, power supply, fan, disk drive, and an input output port.

    摘要翻译: 提供了一种在具有一个或多个半冗余硬件组件的计算机系统中管理工作负载的方法。 该方法包括检测一个或多个半冗余硬件组件的性能水平的损失或劣化,识别受损失或退化影响的硬件组件,将关键作业从受影响的硬件组件迁移到不受影响的硬件组件,以及 在受影响的硬件组件上执行不太关键的作业。 半冗余组件的丢失或退化会降低计算机系统中受影响的硬件组件的容量,而不会完全禁用计算机系统。 工作被确定为具有最大容量和可靠性的硬件组件的关键运行,而不太关键的作业使用受影响的硬件组件的剩余容量。 半冗余硬件组件的示例包括内存模块,CPU内核,以太网端口,电源,风扇,磁盘驱动器和输入输出端口。

    Efficient histogram storage
    5.
    发明申请
    Efficient histogram storage 失效
    高效直方图存储

    公开(公告)号:US20120189201A1

    公开(公告)日:2012-07-26

    申请号:US13436890

    申请日:2012-03-31

    申请人: Scott A. Piper

    发明人: Scott A. Piper

    IPC分类号: G06K9/00

    CPC分类号: G06F17/30 G06K9/6212

    摘要: A histogram has ranges, a value for each range, and a time value. A pattern is generated, having a zero value for each range having a zero value, and a one value for each range having a non-zero value. Any non-zero values of the ranges are compressed into a compressed value. The pattern and the time value match or do not match any given entry of a pattern table having a number of entries, each of which has an index value, a time range, and a pattern. Where the pattern and the time value do not match any given entry of the pattern table, a new entry is added to the pattern table, and is considered the given entry. An entry is then added to a histogram table. This entry has the time value, the index value of the given entry of the pattern table, and the compressed value.

    摘要翻译: 直方图具有范围,每个范围的值和时间值。 对于具有零值的每个范围,生成具有零值的模式,以及具有非零值的每个范围的一个值。 范围的任何非零值都将压缩为压缩值。 模式和时间值与具有多个条目的模式表的任何给定条目匹配或不匹配,每个条目具有索引值,时间范围和模式。 如果模式和时间值与模式表的任何给定条目不匹配,则新的条目将添加到模式表中,并被认为是给定条目。 然后将条目添加到直方图表。 该条目具有时间值,模式表的给定条目的索引值和压缩值。

    Efficient histogram storage
    7.
    发明申请
    Efficient histogram storage 失效
    高效直方图存储

    公开(公告)号:US20090136130A1

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

    申请号:US11944613

    申请日:2007-11-24

    申请人: Scott A. Piper

    发明人: Scott A. Piper

    IPC分类号: G06K9/00

    CPC分类号: G06F17/30 G06K9/6212

    摘要: A histogram has ranges, a value for each range, and a time value. A pattern is generated, having a zero value for each range having a zero value, and a one value for each range having a non-zero value. Any non-zero values of the ranges are compressed into a compressed value. The pattern and the time value match or do not match any given entry of a pattern table having a number of entries, each of which has an index value, a time range, and a pattern. Where the pattern and the time value do not match any given entry of the pattern table, a new entry is added to the pattern table, and is considered the given entry. An entry is then added to a histogram table. This entry has the time value, the index value of the given entry of the pattern table, and the compressed value.

    摘要翻译: 直方图具有范围,每个范围的值和时间值。 对于具有零值的每个范围,生成具有零值的模式,以及具有非零值的每个范围的一个值。 范围的任何非零值都将压缩为压缩值。 模式和时间值与具有多个条目的模式表的任何给定条目匹配或不匹配,每个条目具有索引值,时间范围和模式。 如果模式和时间值与模式表的任何给定条目不匹配,则新的条目将添加到模式表中,并被认为是给定条目。 然后将条目添加到直方图表。 该条目具有时间值,模式表的给定条目的索引值和压缩值。

    Method of verifying metadata of a migrated file
    8.
    发明授权
    Method of verifying metadata of a migrated file 失效
    验证已迁移文件的元数据的方法

    公开(公告)号:US07529745B2

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

    申请号:US10993980

    申请日:2004-11-19

    IPC分类号: G06F7/00 G06F17/30

    摘要: A method and system for maintaining integrity of metadata associated with a migrated file. Following migration of data from a source filesystem to a destination filesystem, a tool is automatically invoked to detect if there are any differences in metadata associated with the files and/or folders at each location. Each select field of the metadata at the source filesystem is reviewed to ensure that it matches with the equivalent field at the destination filesystem. In the event at least one of the reviewed metadata fields does not match, an error is generated and forwarded to an operator.

    摘要翻译: 用于维护与迁移文件相关联的元数据的完整性的方法和系统。 在将数据从源文件系统迁移到目标文件系统之后,将自动调用工具来检测与每个位置的文件和/或文件夹相关联的元数据是否有差异。 审查源文件系统中元数据的每个选择字段,以确保它与目标文件系统上的等效字段匹配。 如果所检查的元数据字段中的至少一个不匹配,则会生成错误并将其转发给操作员。

    Satisfying memory allocation requests from memory pool or lookaside lists based on memory size requested to be allocated
    9.
    发明授权
    Satisfying memory allocation requests from memory pool or lookaside lists based on memory size requested to be allocated 有权
    根据请求分配的内存大小,从内存池或后备列表中满足内存分配请求

    公开(公告)号:US07334104B2

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

    申请号:US10993783

    申请日:2004-11-20

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5016 G06F2209/5011

    摘要: Memory allocation requests are satisfied from a memory pool or from lookaside lists, based on the memory size requested to be allocated. A method, for each of a number of future differently sized memory allocations, determines which memory allocations are to be satisfied from a lookaside list, and which memory allocations are to be satisfied from a memory pool. For each memory allocation to be satisfied from a lookaside list, a corresponding lookaside list for the allocation is initialized. A table is constructed that has a number of entries corresponding to all the differently sized memory allocations. Each entry corresponding to a memory allocation to be satisfied from a lookaside list points to the lookaside list for that memory allocation.

    摘要翻译: 根据要分配的内存大小,从内存池或后备列表中满足内存分配请求。 对于未来不同大小的存储器分配中的每一个的方法,从后备列表确定要满足哪些存储器分配,以及从存储器池将满足哪些存储器分配。 对于要从​​后备列表中满足的每个存储器分配,初始化用于分配的对应的后备列表。 构造具有与所有不同大小的存储器分配对应的多个条目的表。 对应于从后备列表中满足的存储器分配的每个条目指向该存储器分配的后备列表。

    Hardware processing of commands within virtual client computing environment
    10.
    发明授权
    Hardware processing of commands within virtual client computing environment 有权
    虚拟客户端计算环境中的命令的硬件处理

    公开(公告)号:US08266232B2

    公开(公告)日:2012-09-11

    申请号:US11250866

    申请日:2005-10-15

    IPC分类号: G06F15/16 G06F9/00

    CPC分类号: G06F9/546

    摘要: Commands are processed by hardware within a virtual client computing environment, such as graphics-related commands processed by graphics hardware. A server computing device includes graphics hardware, a virtual client computing environment, and a server computing environment. The graphics hardware processes graphics-related commands into responses. The virtual client computing environment includes an encoding application that issues the commands. The server computing environment includes a decoding application. The encoding application includes a first thread that receives the commands and places them onto a first queue. The encoding application includes a second thread that receives the responses from a second queue and communicates the responses to a remote display device. The decoding application includes a third thread that receives the commands from the first queue, communicates the commands to the graphics hardware, receives the responses from the graphics hardware, and places the responses onto the second queue.

    摘要翻译: 命令由虚拟客户端计算环境中的硬件处理,例如由图形硬件处理的图形相关命令。 服务器计算设备包括图形硬件,虚拟客户端计算环境和服务器计算环境。 图形硬件将图形相关命令转换为响应。 虚拟客户端计算环境包括发出命令的编码应用程序。 服务器计算环境包括解码应用。 编码应用程序包括接收命令并将它们放置在第一队列上的第一线程。 编码应用包括第二线程,其接收来自第二队列的响应并将响应传达给远程显示设备。 解码应用包括接收来自第一队列的命令的第三线程,将命令传达到图形硬件,从图形硬件接收响应,并将响应放置在第二队列上。