Systems and methods for self-tuning memory
    2.
    发明授权
    Systems and methods for self-tuning memory 有权
    自调整内存的系统和方法

    公开(公告)号:US07694102B2

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

    申请号:US11278130

    申请日:2006-03-30

    IPC分类号: G06F12/02 G06F12/16 G06F13/24

    CPC分类号: G06F12/0646 G06F12/0223

    摘要: There are disclosed systems, computer program products, and methods for self-tuning memory. In an embodiment, a method for self-tuning memory comprises setting a tuning interval and a target range for free memory for a memory pool. If memory consumption falls outside of the set target range for free memory during a tuning interval, a new target size for the memory pool is set based on the target range for free memory. Memory allocation for the memory pool is increased or decreased for the next tuning interval, such that the new target size for the memory pool is reached. A decrement rate may be used to provide a controlled decrease of the memory pool over a plurality of tuning intervals if necessary, until the new target size for the memory pool is reached.

    摘要翻译: 已经公开了系统,计算机程序产品和用于自调整存储器的方法。 在一个实施例中,一种用于自调整存储器的方法包括设置用于存储器池的空闲存储器的调谐间隔和目标范围。 如果内存消耗在调整间隔期间超出了可用内存的设置目标范围,则基于可用内存的目标范围设置内存池的新目标大小。 内存池的内存分配在下一个调整间隔内增加或减少,从而达到内存池的新目标大小。 如果需要,减量率可以用于在多个调谐间隔中提供存储池的受控减少,直到达到存储器池的新目标大小。

    Providing cost model data for tuning of query cache memory in databases
    3.
    发明授权
    Providing cost model data for tuning of query cache memory in databases 失效
    提供用于调整数据库中查询缓存的成本模型数据

    公开(公告)号:US07502775B2

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

    申请号:US11278373

    申请日:2006-03-31

    IPC分类号: G06F17/30 G06F12/00

    摘要: Providing cost model data for tuning query cache memory size in database systems. In one aspect, a query is received, and a query cache is checked for a stored query matching the received query. In response to a cache miss occurring, a token representing the received query is generated and checked for matching a token stored in a simulation area, each stored token representing a query object previously evicted from the query cache. A processing time saved by an avoidance of the cache miss is determined, and a cache size needed to avoid the cache miss is determined only when the generated token matches a stored token, by summing sizes of all query objects represented by the stored tokens. Each stored token is included in a stub that also includes the size of the represented query object and an identification number indicating a stored order.

    摘要翻译: 提供用于在数据库系统中调优查询缓存内存大小的成本模型数据。 在一个方面,接收到查询,并且检查与所接收的查询匹配的存储的查询的查询高速缓存。 响应于发生的高速缓存未命中,生成表示所接收的查询的令牌并检查其匹配存储在模拟区域中的令牌,每个存储的令牌表示先前从查询缓存中逐出的查询对象。 确定避免高速缓存未命中所节省的处理时间,并且仅当所生成的令牌与所存储的令牌相匹配时才通过对所存储的令牌表示的所有查询对象的大小相加来确定避免高速缓存未命中所需的高速缓存大小。 每个存储的令牌都包含在存根中,该存根还包括所表示的查询对象的大小和指示存储顺序的标识号。

    Method, system and program for oscillation control of an internal process of a computer program
    4.
    发明授权
    Method, system and program for oscillation control of an internal process of a computer program 失效
    用于计算机程序内部过程振荡控制的方法,系统和程序

    公开(公告)号:US07243169B2

    公开(公告)日:2007-07-10

    申请号:US10864208

    申请日:2004-06-08

    CPC分类号: G05B5/01 Y10S707/99942

    摘要: A method for reducing oscillations of an output value associated with a program to be operatively coupled to a data processing system. The program having an internal process configured to read an input value provided by the program, the input value adjusting a performance aspect of the internal process, the internal process configured to provide an output value reflecting changes in the internal process responsive to the input value, the output value readable by the program. The method including writing the output value to a queue stored in memory of the data processing system, selecting a portion of the queue, matching the selected portion of the queue with a predetermined pattern, selecting a type of adjustment to be made to the input value, the type of adjustment corresponding to the matched predetermined pattern, determining a new input value according to the selected type of adjustment, and providing the new value the internal process, the internal process providing a new output value having reduced oscillations responsive to the new input value.

    摘要翻译: 一种用于减少与可操作地耦合到数据处理系统的程序相关联的输出值的振荡的方法。 所述程序具有被配置为读取由所述程序提供的输入值的内部处理,所述输入值调整所述内部处理的性能方面,所述内部处理被配置为响应于所述输入值提供反映所述内部处理中的变化的输出值, 程序可读的输出值。 该方法包括将输出值写入存储在数据处理系统的存储器中的队列,选择队列的一部分,与预定模式匹配队列的选定部分,选择要对输入值进行调整的类型 ,对应于匹配的预定图案的调整类型,根据所选择的调整类型确定新的输入值,以及提供新值内部处理,内部处理响应于新的输入提供具有减小的振荡的新的输出值 值。