Distribution of intermediate data in a multistage computer application
    1.
    发明授权
    Distribution of intermediate data in a multistage computer application 失效
    在多级计算机应用程序中分配中间数据

    公开(公告)号:US07970884B1

    公开(公告)日:2011-06-28

    申请号:US12684273

    申请日:2010-01-08

    IPC分类号: G06F15/173

    CPC分类号: G06F9/50

    摘要: A method, system and computer program product for distributing intermediate data of a multistage computer application to a plurality of computers. In one embodiment, a data manager calculates data usage demand of generated intermediate data. A computer manager calculates a computer usage, which is the sum of all data usage demand of each stored intermediate data at the computer. A scheduler selects a target computer from the plurality of computers for storage of the generated intermediate data at such that a variance of the computer usage demand across the plurality of computers is minimized.

    摘要翻译: 一种用于将多级计算机应用的中间数据分发到多个计算机的方法,系统和计算机程序产品。 在一个实施例中,数据管理器计算所生成的中间数据的数据使用需求。 计算机管理器计算计算机使用量,其是计算机上每个存储的中间数据的所有数据使用需求的总和。 调度器从多个计算机中选择目标计算机以存储生成的中间数据,使得跨越多个计算机的计算机使用需求的变化最小化。

    DISTRIBUTION OF INTERMEDIATE DATA IN A MULTISTAGE COMPUTER APPLICATION
    4.
    发明申请
    DISTRIBUTION OF INTERMEDIATE DATA IN A MULTISTAGE COMPUTER APPLICATION 失效
    在多计算机应用中分布中间数据

    公开(公告)号:US20110173245A1

    公开(公告)日:2011-07-14

    申请号:US12684273

    申请日:2010-01-08

    IPC分类号: G06F15/16

    CPC分类号: G06F9/50

    摘要: A method, system and computer program product for distributing intermediate data of a multistage computer application to a plurality of computers. In one embodiment, a data manager calculates data usage demand of generated intermediate data. A computer manager calculates a computer usage, which is the sum of all data usage demand of each stored intermediate data at the computer. A scheduler selects a target computer from the plurality of computers for storage of the generated intermediate data at such that a variance of the computer usage demand across the plurality of computers is minimized.

    摘要翻译: 一种用于将多级计算机应用的中间数据分发到多个计算机的方法,系统和计算机程序产品。 在一个实施例中,数据管理器计算所生成的中间数据的数据使用需求。 计算机管理器计算计算机使用量,其是计算机上每个存储的中间数据的所有数据使用需求的总和。 调度器从多个计算机中选择目标计算机以存储生成的中间数据,使得跨越多个计算机的计算机使用需求的变化最小化。

    Execution of dataflow jobs
    5.
    发明授权
    Execution of dataflow jobs 有权
    执行数据流作业

    公开(公告)号:US08539192B2

    公开(公告)日:2013-09-17

    申请号:US12684343

    申请日:2010-01-08

    IPC分类号: G06F12/00

    摘要: A method, system and computer program product for storing data in memory. An example system includes at least one multistage application configured to generate intermediate data in a generating stage of the application and consume the intermediate data in a subsequent consuming stage of the application. A runtime profiler is configured to monitor the application's execution and dynamically allocate memory to the application from an in-memory data grid.

    摘要翻译: 一种用于将数据存储在存储器中的方法,系统和计算机程序产品。 示例性系统包括至少一个多级应用,其被配置为在应用的生成阶段中生成中间数据,并在应用的后续消费阶段消耗中间数据。 运行时分析器被配置为监视应用程序的执行情况,并从内存数据网格动态地向应用程序分配内存。

    EXECUTION OF DATAFLOW JOBS
    6.
    发明申请
    EXECUTION OF DATAFLOW JOBS 有权
    数据流程执行

    公开(公告)号:US20110173410A1

    公开(公告)日:2011-07-14

    申请号:US12684343

    申请日:2010-01-08

    IPC分类号: G06F12/02

    摘要: A method, system and computer program product for storing data in memory. An example system includes at least one multistage application configured to generate intermediate data in a generating stage of the application and consume the intermediate data in a subsequent consuming stage of the application. A runtime profiler is configured to monitor the application's execution and dynamically allocate memory to the application from an in-memory data grid.

    摘要翻译: 一种用于将数据存储在存储器中的方法,系统和计算机程序产品。 示例性系统包括至少一个多级应用,其被配置为在应用的生成阶段中生成中间数据,并在应用的后续消费阶段消耗中间数据。 运行时分析器被配置为监视应用程序的执行情况,并从内存数据网格动态地向应用程序分配内存。

    COORDINATING SERVICE PERFORMANCE AND APPLICATION PLACEMENT MANAGEMENT
    8.
    发明申请
    COORDINATING SERVICE PERFORMANCE AND APPLICATION PLACEMENT MANAGEMENT 失效
    协调服务业绩和应用场所管理

    公开(公告)号:US20100223379A1

    公开(公告)日:2010-09-02

    申请号:US12776469

    申请日:2010-05-10

    IPC分类号: G06F15/173

    CPC分类号: G06F9/505

    摘要: Coordinating tasks of performance management and application placement management in a dynamic fashion by: estimating capacity needs for various service classes of service requests; computing desired capacities of at least one application for said service requests; deciding whether the desired capacities are satisfied by a current application placement; making no change to current application placement if the desired capacities are satisfied; determining a new application placement based on the desired capacities and a projected load if the desired capacities are not satisfied; computing corresponding capacity constraints for all pairs of service classes and servers; and computing an optimal allocation of capacities among the service classes so as to optimize a quality of service.

    摘要翻译: 通过以下方式协调绩效管理和应用程序布局管理任务:估计服务请求的各种服务类别的能力需求; 计算所述服务请求的至少一个应用的期望容量; 通过当前的应用放置来决定所需容量是否得到满足; 如果满足所需容量,则不改变当前的应用程序安置; 如果所需容量不满足,则基于所需容量和预计负载来确定新的应用程序布局; 计算所有服务类和服务器对的对应容量限制; 并计算服务类别之间的最佳容量分配,以便优化服务质量。

    Coordinating service performance and application placement management
    9.
    发明授权
    Coordinating service performance and application placement management 失效
    协调服务绩效和应用程序安置管理

    公开(公告)号:US07720551B2

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

    申请号:US12117521

    申请日:2008-05-08

    IPC分类号: G06F19/00

    CPC分类号: G06F9/505

    摘要: Apparatus, systems and methods for service and/or business for coordinating tasks of performance management and application placement management in a dynamic fashion. An example process is dynamic in the face of fluctuations in the request load to the distributed computer system and the periodic adjustments to the placement of applications onto servers in said distributed computer system. There are two opposite functional flows in said process: a demand estimation function and a capacity adjustment function. The coordination system involves two subsystems: a demand estimator and a capacity adjuster, along with appropriate interfaces to of the performance manager and the application placement manager. This results in application placement process reacting quicker to demand fluctuations, performance guarantees are better met by rearranging the resources to be allocated to the various classes of service, and the management system works in an unsupervised mode, thus reducing manual administration costs and human errors.

    摘要翻译: 用于以动态方式协调绩效管理和应用程序安置管理任务的服务和/或业务的设备,系统和方法。 面向分布式计算机系统的请求负载波动和对应用程序在所述分布式计算机系统中的服务器上的放置的周期性调整,示例过程是动态的。 所述过程中有两个相反的功能流程:需求估计功能和容量调整功能。 协调系统包括两个子系统:需求估计器和容量调整器,以及性能管理器和应用程序布局管理器的适当接口。 这导致应用放置过程更快地响应需求波动,通过重新分配分配给各种类别的服务的资源,更好地满足性能保证,管理系统以无监督的模式工作,从而减少手动管理成本和人为错误。

    Coordinating service performance and application placement management
    10.
    发明授权
    Coordinating service performance and application placement management 失效
    协调服务绩效和应用程序安置管理

    公开(公告)号:US08224465B2

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

    申请号:US12776469

    申请日:2010-05-10

    IPC分类号: G06F19/00

    CPC分类号: G06F9/505

    摘要: Coordinating tasks of performance management and application placement management in a dynamic fashion by: estimating capacity needs for various service classes of service requests; computing desired capacities of at least one application for said service requests; deciding whether the desired capacities are satisfied by a current application placement; making no change to current application placement if the desired capacities are satisfied; determining a new application placement based on the desired capacities and a projected load if the desired capacities are not satisfied; computing corresponding capacity constraints for all pairs of service classes and servers; and computing an optimal allocation of capacities among the service classes so as to optimize a quality of service.

    摘要翻译: 通过以下方式协调绩效管理和应用程序布局管理任务:估计服务请求的各种服务类别的能力需求; 计算所述服务请求的至少一个应用的期望容量; 通过当前的应用放置来决定所需容量是否得到满足; 如果满足所需容量,则不改变当前的应用程序安置; 如果不满足期望的容量,则基于所需容量和预计负载来确定新的应用程序布局; 计算所有服务类和服务器对的对应容量限制; 并计算服务类别之间的最佳容量分配,以便优化服务质量。