Method for Optimizing Generational Garbage Collection Through Object Life Heuristics
    1.
    发明申请
    Method for Optimizing Generational Garbage Collection Through Object Life Heuristics 审中-公开
    通过对象生命启发式优化生成垃圾收集方法

    公开(公告)号:US20090119352A1

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

    申请号:US11935091

    申请日:2007-11-05

    IPC分类号: G06F17/30

    CPC分类号: G06F12/0276

    摘要: A method and apparatus to determine if an object should be instantiated in a nursery space or in a long lived space. Information as to real or estimated longevity of an object instantiated from a class is used to cause instantiation in the long lived space if the object instantiated is likely to be relatively long lived. Otherwise, default instantiation is made to a nursery space in which frequent garbage collection is performed to free up space by eliminating objects that are no longer used.

    摘要翻译: 确定物体是否应在苗圃空间或长寿命空间中实例化的方法和装置。 关于从类实例化的对象的实际或估计寿命的信息用于在长寿命空间中引起实例化,如果实例化的对象可能相对长寿命。 否则,将默认实例化到托管空间,通过消除不再使用的对象,执行频繁的垃圾回收以释放空间。

    Inserting new transactions into a transaction stream
    2.
    发明授权
    Inserting new transactions into a transaction stream 有权
    将新事务插入事务流

    公开(公告)号:US07996401B2

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

    申请号:US11755809

    申请日:2007-05-31

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F8/70

    摘要: In an embodiment, a selection of an original transaction is received. In response to the selection of the original transaction, a call stack of the application that sends the original transaction during a learn mode of the application is saved. A specification of a new transaction and a location of the new transaction with respect to the original transaction in an transaction stream is received. During a production mode of the application, the original transaction is received from the application. A determination is made that the call stack of the application during the production mode matches the saved call stack of the application during the learn mode. In response to the determination, the new transaction is inserted at the location into a transaction stream that is sent to a database.

    摘要翻译: 在一个实施例中,接收到原始事务的选择。 响应于原始事务的选择,保存在应用的学习模式期间发送原始事务的应用的调用堆栈。 接收关于事务流中原始事务的新事务的规定和新事务的位置。 在应用程序的生产模式下,从应用程序接收原始事务。 确定在生产模式期间应用程序的调用堆栈在学习模式期间与应用程序的保存的调用堆栈匹配。 响应于确定,将新事务插入到发送到数据库的事务流中。

    Storing Information for Dynamically Enlisted Resources in a Transaction
    3.
    发明申请
    Storing Information for Dynamically Enlisted Resources in a Transaction 有权
    在事务中存储动态收购资源的信息

    公开(公告)号:US20100191706A1

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

    申请号:US12360194

    申请日:2009-01-27

    IPC分类号: G06F12/16 G06F17/30

    CPC分类号: G06F9/466 G06F17/30368

    摘要: A method, apparatus and program product dynamically enlist a plurality of resources to be committed by a transaction during execution of the transaction and store information about each enlisted resource in the plurality of resources with the transaction in a transaction log, including information about a state of each resource, to facilitate recovery of the transaction. Enlisting and storing may be performed during the execution of the transaction, and the resources to be committed by the transaction may be unknown prior to execution of the transaction. By doing so, a more complete record of all the resources that were enlisted during runtime may be maintained.

    摘要翻译: 一种方法,装置和程序产品在事务执行期间动态地登记要由交易提交的多个资源,并且在交易记录中存储关于多个资源中的每个被登记资源的信息,包括关于事务的状态的信息 每个资源,以方便恢复交易。 可以在执行交易期间执行列出和存储,并且在执行交易之前由交易提交的资源可能是未知的。 通过这样做,可以维护在运行时登录的所有资源的更完整的记录。

    Inserting New Transactions Into a Transaction Stream
    4.
    发明申请
    Inserting New Transactions Into a Transaction Stream 有权
    将新事务插入事务流

    公开(公告)号:US20080301682A1

    公开(公告)日:2008-12-04

    申请号:US11755809

    申请日:2007-05-31

    IPC分类号: G06F9/46

    CPC分类号: G06F8/70

    摘要: In an embodiment, a selection of an original transaction is received. In response to the selection of the original transaction, a call stack of the application that sends the original transaction during a learn mode of the application is saved. A specification of a new transaction and a location of the new transaction with respect to the original transaction in an transaction stream is received. During a production mode of the application, the original transaction is received from the application. A determination is made that the call stack of the application during the production mode matches the saved call stack of the application during the learn mode. In response to the determination, the new transaction is inserted at the location into a transaction stream that is sent to a database.

    摘要翻译: 在一个实施例中,接收到原始事务的选择。 响应于原始事务的选择,保存在应用的学习模式期间发送原始事务的应用的调用堆栈。 接收关于事务流中原始事务的新事务的规定和新事务的位置。 在应用程序的生产模式下,从应用程序接收原始事务。 确定在生产模式期间应用程序的调用堆栈在学习模式期间与应用程序的保存的调用堆栈匹配。 响应于确定,将新事务插入到发送到数据库的事务流中。

    Storing information for dynamically enlisted resources in a transaction
    5.
    发明授权
    Storing information for dynamically enlisted resources in a transaction 有权
    在事务中存储动态登记资源的信息

    公开(公告)号:US08041690B2

    公开(公告)日:2011-10-18

    申请号:US12360194

    申请日:2009-01-27

    IPC分类号: G06F17/30

    CPC分类号: G06F9/466 G06F17/30368

    摘要: A method, apparatus and program product dynamically enlist a plurality of resources to be committed by a transaction during execution of the transaction and store information about each enlisted resource in the plurality of resources with the transaction in a transaction log, including information about a state of each resource, to facilitate recovery of the transaction. Enlisting and storing may be performed during the execution of the transaction, and the resources to be committed by the transaction may be unknown prior to execution of the transaction. By doing so, a more complete record of all the resources that were enlisted during runtime may be maintained.

    摘要翻译: 一种方法,装置和程序产品在事务执行期间动态地登记要由交易提交的多个资源,并且在交易记录中存储关于多个资源中的每个被登记资源的信息,包括关于事务的状态的信息 每个资源,以方便恢复交易。 可以在执行交易期间执行列出和存储,并且在执行交易之前由交易提交的资源可能是未知的。 通过这样做,可以维护在运行时登录的所有资源的更完整的记录。

    Identifying a Plurality of Related Electronic Messages and Combining the Plurality of Related Messages Into a Composite View
    6.
    发明申请
    Identifying a Plurality of Related Electronic Messages and Combining the Plurality of Related Messages Into a Composite View 审中-公开
    识别多个相关电子信息,并将多个相关消息合并到复合视图中

    公开(公告)号:US20090150498A1

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

    申请号:US11952234

    申请日:2007-12-07

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/107

    摘要: A program product, an apparatus, and a method that identify a plurality of related electronic messages and combine the plurality of the related electronic messages into a composite view are provided. Also provided is a method that searches a first account of a first user to identify a plurality of related electronic messages stored in the first account and searches a second account of a second user to identify at least one other electronic message that is associated with the plurality. By doing so, a user may be provided with a more complete email chain, often leading to an increase in productivity, improved collaboration, and a reduction of duplicate data.

    摘要翻译: 提供了识别多个相关电子消息并将多个相关电子消息组合成复合视图的程序产品,装置和方法。 还提供了一种搜索第一用户的第一帐户以识别存储在第一帐户中的多个相关电子消息并搜索第二用户的第二帐户以识别与多个相关联的至少一个其他电子消息的方法 。 通过这样做,可以向用户提供更完整的电子邮件链,通常导致生产力的提高,改进的协作和减少重复的数据。

    Autonomically regulating information transfer when accessing database resources
    7.
    发明授权
    Autonomically regulating information transfer when accessing database resources 有权
    访问数据库资源时自动调整信息传输

    公开(公告)号:US08438161B2

    公开(公告)日:2013-05-07

    申请号:US13423544

    申请日:2012-03-19

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30979

    摘要: A database access facility for accessing databases includes a monitoring function which monitors accesses by requestors of database data. The monitoring function tracks which database fields are requested to dynamically determine the fields which the application needs. Once sufficient tracking data is obtained, subsequent accesses to the database on behalf of an application are automatically modified by the application server to request only the fields which are likely to be needed. Preferably, the database access facility is an application server for one or middle tier applications which access the database on behalf of multiple clients in a three-tier client-server environment.

    摘要翻译: 用于访问数据库的数据库访问设施包括监视请求者访问数据库数据的监视功能。 监视功能跟踪哪些数据库字段被请求来动态地确定应用程序需要的字段。 一旦获得足够的跟踪数据,代表应用程序对数据库的后续访问将被应用程序服务器自动修改,以仅请求可能需要的字段。 优选地,数据库访问设施是用于在三层客户机 - 服务器环境中代表多个客户端访问数据库的一个或多个中间层应用的应用服务器。

    Autonomic application server unneeded process disablement
    8.
    发明授权
    Autonomic application server unneeded process disablement 失效
    自动应用程序服务器不需要进程禁用

    公开(公告)号:US07499991B2

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

    申请号:US11272591

    申请日:2005-11-10

    IPC分类号: G06F15/16

    CPC分类号: G06F9/445 H04L67/02 H04L67/16

    摘要: A method, system, and computer program product for enabling efficient start up of an application server with the components required for complete operation of the supported application. A pre-processor autonomically determines the specific services that are required by the application to be initiated within the application server during start up of the application. The specific services are selected from a comprehensive list of available services for start up of the application server. The application server is then started up with only the specific services required by the application, rather than the full list of services.

    摘要翻译: 一种方法,系统和计算机程序产品,用于使得能够使用所支持的应用的完整操作所需的组件来有效地启动应用服务器。 预处理器在启动应用程序期间自动确定应用程序在应用程序服务器内启动的特定服务。 具体服务是从可用的服务列表中选择的,用于启动应用程序服务器。 然后应用程序服务器只启动应用程序所需的特定服务,而不是完整的服务列表。

    AUTONOMICALLY ADJUSTING ONE OR MORE COMPUTER PROGRAM CONFIGURATION SETTINGS WHEN RESOURCES IN A LOGICAL PARTITION CHANGE
    9.
    发明申请
    AUTONOMICALLY ADJUSTING ONE OR MORE COMPUTER PROGRAM CONFIGURATION SETTINGS WHEN RESOURCES IN A LOGICAL PARTITION CHANGE 审中-公开
    在逻辑分区更改资源时自动调整一个或多个计算机程序配置设置

    公开(公告)号:US20080177977A1

    公开(公告)日:2008-07-24

    申请号:US12058340

    申请日:2008-03-28

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5077

    摘要: A computer program communicates with a partition manager in the logical partition where the computer program is run. When resource allocation in the logical partition dynamically changes, the partition manager notifies the computer program of the configuration change. The computer program may automatically adjust one or more configuration settings that affect performance of the computer program to dynamically tune the computer program to optimal performance each time the allocation of resources within the logical partition changes. The partition manager may notify the computer program of an impending change in resource allocation in the logical partition that runs the computer program, which allows the computer program to reconfigure its configuration setting(s) before the partition manager changes the resource allocation in the logical partition.

    摘要翻译: 计算机程序与运行计算机程序的逻辑分区中的分区管理器通信。 当逻辑分区中的资源分配动态更改时,分区管理器会通知计算机程序配置更改。 计算机程序可以自动调整影响计算机程序的性能的一个或多个配置设置,以便在每次逻辑分区中的资源分配改变时动态调整计算机程序以达到最佳性能。 分区管理器可以通知计算机程序在运行计算机程序的逻辑分区中即将发生的资源分配变化,这允许计算机程序在分配管理器改变逻辑分区中的资源分配之前重新配置其配置设置 。

    String cache file for optimizing memory usage in a java virtual machine
    10.
    发明授权
    String cache file for optimizing memory usage in a java virtual machine 有权
    用于优化Java虚拟机中内存使用情况的字符串缓存文件

    公开(公告)号:US08839215B2

    公开(公告)日:2014-09-16

    申请号:US12839330

    申请日:2010-07-19

    IPC分类号: G06F9/45 G06F9/455 G06F9/50

    摘要: A method, system and computer program product for optimizing memory usage associated with duplicate string objects in a Java virtual machine. The method comprises scanning a heap of the Java virtual machine at the end of the start-up process of the virtual machine to identify duplicate strings associated with the virtual machine, storing the identified strings in a string cache file, and determining whether a new string that needs to be created during start-up already exists in the string cache file. The duplicate strings are added to an interned strings table. A reference to a duplicate string is returned if a string to be created is already in the string cache file.

    摘要翻译: 一种用于优化与Java虚拟机中的重复字符串对象相关联的内存使用的方法,系统和计算机程序产品。 该方法包括在虚拟机的启动过程结束时扫描Java虚拟机的堆,以识别与虚拟机相关联的重复字符串,将所识别的字符串存储在字符串高速缓存文件中,以及确定是否新的字符串 在启动过程中需要创建的字符串缓存文件中已经存在。 重复的字符串将添加到interned字符串表中。 如果要创建的字符串已经在字符串缓存文件中,则返回对重复字符串的引用。