Collaborative program development method and system
    1.
    发明授权
    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.

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

    Collaborative Program Development Method and System
    2.
    发明申请
    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.

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

    Object Deallocation System and Method
    3.
    发明申请
    Object Deallocation System and Method 失效
    对象分配系统和方法

    公开(公告)号:US20090150465A1

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

    申请号:US11953234

    申请日:2007-12-10

    IPC分类号: G06F12/00

    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.

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

    Object deallocation system and method
    4.
    发明授权
    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.

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

    Mapping a class, method, package, and/or pattern to a component
    5.
    发明授权
    Mapping a class, method, package, and/or pattern to a component 失效
    将类,方法,包和/或模式映射到组件

    公开(公告)号:US08166077B2

    公开(公告)日:2012-04-24

    申请号:US12241675

    申请日:2008-09-30

    IPC分类号: G06F9/44 G06F17/30

    摘要: 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.

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

    Mapping a Class, Method, Package, and/or Pattern to a Component
    6.
    发明申请
    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.

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

    Server resource allocation based on averaged server utilization and server power management
    7.
    发明授权
    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.

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