Collaborative program development method and system
    11.
    发明授权
    Collaborative program development method and system 失效
    协同程序开发方法和系统

    公开(公告)号:US08180780B2

    公开(公告)日:2012-05-15

    申请号:US11951434

    申请日:2007-12-06

    IPC分类号: G06F17/30

    CPC分类号: G06Q10/06

    摘要: A method, apparatus and program product facilitate the collaborative development of an algorithm by, in part, displaying an algorithm associated with a performance attribute, and receiving user input relating to the algorithm from a plurality of networked users. The performance attribute of the algorithm may be automatically modified based on the user input. The modified performance attribute may be displayed to the plurality of networked users. A query may be received from a user interested in the algorithm. In response to the user query, the algorithm may be located from among a plurality of algorithms. For instance, the algorithm may be located from among the plurality of algorithms by matching the performance attribute to a criterion of the user query. Alternatively or additionally, the algorithm may be located by matching the performance attribute to a profile of the user submitting the user query. Also in response to the user query, a second algorithm and/or performance attribute related to the algorithm, or another, may be displayed.

    摘要翻译: 方法,装置和程序产品通过部分地显示与性能属性相关联的算法以及从多个联网用户接收与该算法相关的用户输入来促进算法的协同开发。 算法的性能属性可以根据用户输入自动修改。 修改的性能属性可以显示给多个联网的用户。 可以从对该算法感兴趣的用户接收查询。 响应于用户查询,算法可以位于多个算法之中。 例如,可以通过将性能属性与用户查询的标准相匹配来从多个算法中定位算法。 或者或另外,可以通过将性能属性与提交用户查询的用户的简档进行匹配来定位算法。 另外响应于用户查询,可以显示与该算法相关的第二算法和/或性能属性。

    Method and apparatus for autonomically regulating information transfer when accessing database resources
    12.
    发明授权
    Method and apparatus for autonomically regulating information transfer when accessing database resources 失效
    访问数据库资源时自动调节信息传输的方法和装置

    公开(公告)号:US08140529B2

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

    申请号:US11191419

    申请日:2005-07-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30979

    摘要: A database access facility for accessing databases includes a monitoring function which monitors accesses by requesters 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.

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

    High-availability identification and application installation
    13.
    发明授权
    High-availability identification and application installation 失效
    高可用性标识和应用程序安装

    公开(公告)号:US07644141B2

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

    申请号:US11388010

    申请日:2006-03-23

    IPC分类号: G06F15/177

    CPC分类号: G06F8/61 G06F11/1482

    摘要: An apparatus and method is described for identification of applications that benefit from HA features and assisting a system administrator in the installation of the applications in an application server with HA features configured properly for run-time operation. In preferred embodiments, an HA policy engine allows a system administrator to set up one or more general HA policies in a policy table. In a preferred embodiment, an HA run-time engine uses the policies in the policy table to configure new applications being installed in the application server. Other embodiments include an application inspection unit that introspects the byte code of the application as well as deployment descriptors to determine which features and APIs are being used that can take advantage of HA functions.

    摘要翻译: 描述了一种用于识别从HA特征中获益的应用的装置和方法,并且帮助系统管理员在具有为运行时操作正确配置的HA特征的应用服务器中安装应用。 在优选实施例中,HA策略引擎允许系统管理员在策略表中设置一个或多个通用HA策略。 在优选实施例中,HA运行时引擎使用策略表中的策略来配置正在安装在应用服务器中的新应用。 其他实施例包括内省应用程序的字节代码以及部署描述符的应用检查单元,以确定正在使用哪些特征和API,其可以利用HA功能。

    Mechanism that Provides More Efficient Event Handler Processing
    14.
    发明申请
    Mechanism that Provides More Efficient Event Handler Processing 有权
    提供更有效的事件处理程序处理的机制

    公开(公告)号:US20090254923A1

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

    申请号:US12407139

    申请日:2009-03-19

    IPC分类号: G06F9/44 G06F9/455

    CPC分类号: G06F9/542 G06F2209/544

    摘要: Disclosed is an apparatus, method, service product, and program product which each provide an enhanced, registration-based event handler mechanism. Listener programs are located and compiled before notification is needed. When notification is ultimately required, the pre-located listeners can be called directly without incurring the performance expense associated with first locating and then calling each listener.

    摘要翻译: 本发明公开了一种装置,方法,服务产品和程序产品,它们各自提供增强的基于注册的事件处理机制。 监听程序在需要通知之前定位和编译。 当最终需要通知时,可以直接调用预先定位的侦听器,而不会导致与首次定位相关联的性能费用,然后调用每个侦听器。

    Collaborative Program Development Method and System
    15.
    发明申请
    Collaborative Program Development Method and System 失效
    协同程序开发方法与系统

    公开(公告)号:US20090150344A1

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

    申请号:US11951434

    申请日:2007-12-06

    IPC分类号: G06F7/06

    CPC分类号: G06Q10/06

    摘要: A method, apparatus and program product facilitate the collaborative development of an algorithm by, in part, displaying an algorithm associated with a performance attribute, and receiving user input relating to the algorithm from a plurality of networked users. The performance attribute of the algorithm may be automatically modified based on the user input. The modified performance attribute may be displayed to the plurality of networked users. A query may be received from a user interested in the algorithm. In response to the user query, the algorithm may be located from among a plurality of algorithms. For instance, the algorithm may be located from among the plurality of algorithms by matching the performance attribute to a criterion of the user query. Alternatively or additionally, the algorithm may be located by matching the performance attribute to a profile of the user submitting the user query. Also in response to the user query, a second algorithm and/or performance attribute related to the algorithm, or another, may be displayed.

    摘要翻译: 方法,装置和程序产品通过部分地显示与性能属性相关联的算法以及从多个联网用户接收与该算法相关的用户输入来促进算法的协同开发。 算法的性能属性可以根据用户输入自动修改。 修改的性能属性可以显示给多个联网的用户。 可以从对该算法感兴趣的用户接收查询。 响应于用户查询,算法可以位于多个算法之中。 例如,可以通过将性能属性与用户查询的标准相匹配来从多个算法中定位算法。 或者或另外,可以通过将性能属性与提交用户查询的用户的简档进行匹配来定位算法。 另外响应于用户查询,可以显示与该算法相关的第二算法和/或性能属性。

    Server resource allocation based on averaged server utilization and server power management
    16.
    发明授权
    Server resource allocation based on averaged server utilization and server power management 有权
    基于平均服务器利用率和服务器电源管理的服务器资源分配

    公开(公告)号:US07536461B2

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

    申请号:US11186607

    申请日:2005-07-21

    IPC分类号: G06F15/173 G06F9/46 G06F1/00

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, calculate the average number of servers that executed an application in a previous time period, decide whether the current number of servers that execute the application is less than the average number of servers, and, if so, power on the average number of servers. The application is then distributed across the average number of servers. In an embodiment, the server is powered on by increasing the clock speed of the processors associated with the servers. In an embodiment, a determination is periodically made whether the response time of the application is greater than a threshold, and, if so, the servers are powered on and the application is distributed across the servers. In an embodiment, a determination is periodically made whether the response time of the application is less than a threshold, and, if so, servers are powered off and the application is distributed across the remaining servers.

    摘要翻译: 一种方法,装置,系统和信号承载介质,在一个实施例中,计算在前一时间段内执行应用程序的平均服务器数量,确定执行应用程序的当前服务器数目是否小于平均值 服务器数量,如果是,则打开平均服务器数量。 然后将应用程序分布在平均数量的服务器上。 在一个实施例中,通过增加与服务器相关联的处理器的时钟速度来启动服务器。 在一个实施例中,周期性地确定应用的响应时间是否大于阈值,如果是,则启动服务器并且将应用程序分布在服务器上。 在一个实施例中,周期性地确定应用的响应时间是否小于阈值,如果是,则关闭服务器并且将应用程序分布在剩余的服务器上。

    Object deallocation system and method
    17.
    发明授权
    Object deallocation system and method 失效
    对象分配制度和方法

    公开(公告)号:US08478738B2

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

    申请号:US11953234

    申请日:2007-12-10

    IPC分类号: G06F12/00 G06F17/30

    CPC分类号: G06F12/0253

    摘要: A method, apparatus and program product deallocate an object from a memory heap in a virtual machine environment by, in part, determining that the object is replaceable using an object reference associated with the object. The object may additionally be automatically determined as being properly removable by using a value indicative of a number of object references associated with the object. Where these conditions are met, the object may be removed from the memory heap. Where a new object can fit into a space within the memory from which the object was removed, the new object may be automatically allocated into the space. The object may be designated as being replaceable using automated or manual processes. A garbage collector algorithm may additionally execute, as needed.

    摘要翻译: 一种方法,装置和程序产品通过部分地使用与对象相关联的对象引用来确定对象是可替换的方式来从虚拟机环境中的存储器堆中释放对象。 可以通过使用指示与对象相关联的对象引用的数量的值来另外将对象自动确定为正确地可移除。 满足这些条件时,可能会从内存堆中删除该对象。 如果新对象可以适应内存中从中删除对象的空间,则新对象可能会自动分配到该空间中。 可以使用自动或手动过程将对象指定为可替换的。 垃圾收集器算法可以根据需要另外执行。

    Autonomically Regulating Information Transfer When Accessing Database Resources
    19.
    发明申请
    Autonomically Regulating Information Transfer When Accessing Database Resources 有权
    访问数据库资源时自动调节信息传输

    公开(公告)号:US20120179679A1

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

    申请号: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.

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

    Mapping a Class, Method, Package, and/or Pattern to a Component
    20.
    发明申请
    Mapping a Class, Method, Package, and/or Pattern to a Component 失效
    将类,方法,包和/或模式映射到组件

    公开(公告)号:US20100083228A1

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

    申请号:US12241675

    申请日:2008-09-30

    IPC分类号: G06F9/44

    摘要: A program product, apparatuses, and methods provide for the collection of profile information for a component of a software program by generating a data structure that maps at least one method to a component. The method includes a name, and the data structure maps the method to the component using at least a portion of the name of the method. A class or pattern may also be mapped to a component. Furthermore, during profiling, a statistic associated with the execution of the method is determined; the data structure is accessed using the name of the method to determine the associated component; and the determined statistic is associated with the determined component. By doing so, method level and class level information can be aggregated to improve profiling, often leading to a clearer picture of which components are contributing to the performance and memory footprint of large scale software programs.

    摘要翻译: 程序产品,装置和方法通过生成将至少一种方法映射到组件的数据结构来提供用于软件程序的组件的简档信息的收集。 该方法包括一个名称,数据结构使用方法名称的至少一部分将方法映射到组件。 类或模式也可以映射到组件。 此外,在分析期间,确定与该方法的执行相关联的统计量; 使用方法的名称来访问数据结构以确定相关联的组件; 并且所确定的统计量与确定的分量相关联。 通过这样做,可以聚合方法级别和类级别信息以改进分析,通常可以更清楚地了解哪些组件对大规模软件程序的性能和内存占用有所贡献。