Multicore distributed processing system using selection of available workunits based on the comparison of concurrency attributes with the parallel processing characteristics
    1.
    发明授权
    Multicore distributed processing system using selection of available workunits based on the comparison of concurrency attributes with the parallel processing characteristics 有权
    基于并行属性与并行处理特性比较的多核分布式处理系统使用可用工作单元的选择

    公开(公告)号:US08230426B2

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

    申请号:US11855135

    申请日:2007-09-13

    IPC分类号: G06F9/46 G06F15/16

    CPC分类号: G06F9/505 H04L67/10

    摘要: A distributed processing system delegates the allocation and control of computing work units to agent applications running on computing resources including multi-processor and multi-core systems. The distributed processing system includes at least one agent associated with at least one computing resource. The distributed processing system creates work units corresponding with execution phases of applications. Work units can be associated with concurrency data that specifies how applications are executed on multiple processors and/or processor cores. The agent collects information about its associated computing resources and requests work units from the server using this information and the concurrency data. An agent can monitor the performance of executing work units to better select subsequent work units. The distributed processing system may also be implemented within a single computing resource to improve processor core utilization of applications. Additional computing resources can augment the single computing resource and execute pending work units at any time.

    摘要翻译: 分布式处理系统将计算工作单元的分配和控制委托给在包括多处理器和多核系统的计算资源上运行的代理应用程序。 分布式处理系统包括与至少一个计算资源相关联的至少一个代理。 分布式处理系统创建对应于应用程序执行阶段的工作单元。 工作单位可以与指定如何在多个处理器和/或处理器核心上执行应用程序的并发数据相关联。 代理收集有关其关联的计算资源的信息,并使用该信息和并发数据从服务器请求工作单元。 代理可以监控执行工作单元的性能,以更好地选择后续的工作单位。 分布式处理系统还可以在单​​个计算资源内实现,以提高应用程序的处理器核心利用率。 其他计算资源可以增加单个计算资源,并随时执行挂起的工作单元。

    Distributed processing system
    2.
    发明申请
    Distributed processing system 审中-公开
    分布式处理系统

    公开(公告)号:US20060080389A1

    公开(公告)日:2006-04-13

    申请号:US11245952

    申请日:2005-10-06

    IPC分类号: G06F15/16

    摘要: A distributed processing system delegates the allocation and control of computing tasks to intelligent agent applications running on computing resources. This provides flexible control, efficient allocation, scalability, and simple adaptation of applications to the distributed processing system. The distributed processing system includes an agent, a server, and application programmer interfaces. The agent is run on or associated with any computer system contributing computing resources to the distributed processing system. The agents collect information about associated computing resources to assess their abilities to perform available computing tasks. Based on these assessments, agents request jobs from the server. The server assigns computing tasks to computing resources based on the job requests received from associated agents. Agents manage the execution of tasks on their associated computing resources and return results as specified by jobs. Agents can manage the execution of any type of application, including applications not specifically developed for distributed processing environments.

    摘要翻译: 分布式处理系统将计算任务的分配和控制委托给运行在计算资源上的智能代理应用程序。 这提供了灵活的控制,高效的分配,可扩展性和应用程序到分布式处理系统的简单适应。 分布式处理系统包括代理,服务器和应用程序接口。 该代理在与分布式处理系统有关的计算资源的任何计算机系统上运行或关联。 代理收集有关相关计算资源的信息,以评估其执行可用计算任务的能力。 基于这些评估,代理从服务器请求作业。 服务器根据从关联代理接收到的作业请求,将计算任务分配给计算资源。 代理管理其关联的计算资源上的任务的执行,并按作业指定返回结果。 代理可以管理任何类型的应用程序的执行,包括未针对分布式处理环境专门开发的应用程序。

    Multicore Distributed Processing System
    3.
    发明申请
    Multicore Distributed Processing System 有权
    多核分布式处理系统

    公开(公告)号:US20090049443A1

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

    申请号:US11855135

    申请日:2007-09-13

    IPC分类号: G06F15/16 G06F9/46

    CPC分类号: G06F9/505 H04L67/10

    摘要: A distributed processing system delegates the allocation and control of computing work units to agent applications running on computing resources including multi-processor and multi-core systems. The distributed processing system includes at least one agent associated with at least one computing resource. The distributed processing system creates work units corresponding with execution phases of applications. Work units can be associated with concurrency data that specifies how applications are executed on multiple processors and/or processor cores. The agent collects information about its associated computing resources and requests work units from the server using this information and the concurrency data. An agent can monitor the performance of executing work units to better select subsequent work units. The distributed processing system may also be implemented within a single computing resource to improve processor core utilization of applications. Additional computing resources can augment the single computing resource and execute pending work units at any time.

    摘要翻译: 分布式处理系统将计算工作单元的分配和控制委托给在包括多处理器和多核系统的计算资源上运行的代理应用程序。 分布式处理系统包括与至少一个计算资源相关联的至少一个代理。 分布式处理系统创建对应于应用程序执行阶段的工作单元。 工作单位可以与指定如何在多个处理器和/或处理器核心上执行应用程序的并发数据相关联。 代理收集有关其关联的计算资源的信息,并使用该信息和并发数据从服务器请求工作单元。 代理可以监控执行工作单元的性能,以更好地选择后续的工作单位。 分布式处理系统还可以在单​​个计算资源内实现,以提高应用程序的处理器核心利用率。 其他计算资源可以增加单个计算资源,并随时执行挂起的工作单元。

    Distributed computing system installation
    4.
    发明申请
    Distributed computing system installation 审中-公开
    分布式计算系统安装

    公开(公告)号:US20060075079A1

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

    申请号:US11245993

    申请日:2005-10-06

    IPC分类号: G06F15/177

    摘要: A distributed processing system delegates the allocation and control of computing tasks to intelligent agent applications running on computing resources. The distributed processing system includes agents and a server. The agents are run on or associated with any computer system contributing computing resources to the distributed processing system. An installation package facilitates the creation and maintenance of distributed computing systems. An installation software package is loaded and installed on to a computer that will be the server for the distributed computing system, thereby activating a server for the distributed processing system. The installation package creates an installation web site on the server accessible to other computers potentially suitable for inclusion in the distributed processing system. These other computers can manually or automatically access the installation web site to retrieve and install agent applications, thereby adding themselves to the distributed computing system.

    摘要翻译: 分布式处理系统将计算任务的分配和控制委托给运行在计算资源上的智能代理应用程序。 分布式处理系统包括代理和服务器。 这些代理在与分布式处理系统有关的计算资源的任何计算机系统上运行或关联。 安装包有助于分布式计算系统的创建和维护。 安装软件包被加载并安装到计算机上,计算机将作为分布式计算系统的服务器,从而激活用于分布式处理系统的服务器。 安装包在可能适合包含在分布式处理系统中的其他计算机可访问的服务器上创建一个安装网站。 这些其他计算机可以手动或自动访问安装网站以检索和安装代理应用程序,从而将自己添加到分布式计算系统。

    Distributed object execution system
    5.
    发明申请
    Distributed object execution system 审中-公开
    分布式对象执行系统

    公开(公告)号:US20060075408A1

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

    申请号:US11246000

    申请日:2005-10-06

    IPC分类号: G06F9/46

    摘要: A distributed object execution system delegates the allocation and control of computing tasks to intelligent agent applications running on computing resources. User applications can invoke object methods associated with an application interface of the distributed object execution system. The system converts this method invocation into an available computing job with at least one computing tasks. The agents assess computing resources capabilities to perform available computing tasks. Based on these assessments, agents request jobs from a job server, which in turn assigns computing tasks to computing resources based on the job requests received. An agent instantiates a replica of the object and invokes a corresponding method on an associated computing resource. Upon completion of the invoked method, the user application is notified and provided with any method results. While an agent and associated computing resource is processing a method invocation, the user application can perform other activities.

    摘要翻译: 分布式对象执行系统将计算任务的分配和控制委托给运行在计算资源上的智能代理应用程序。 用户应用程序可以调用与分布式对象执行系统的应用程序接口相关联的对象方法。 系统将此方法调用转换为具有至少一个计算任务的可用计算任务。 代理商评估计算资源能力以执行可用的计算任务。 基于这些评估,代理商从作业服务器请求作业,作业服务器依次根据接收的作业请求将计算任务分配给计算资源。 代理实例化对象的副本并在相关联的计算资源上调用相应的方法。 在调用方法完成后,通知用户应用程序并提供任何方法结果。 当代理和相关联的计算资源正在处理方法调用时,用户应用程序可以执行其他活动。

    Distributed system interface
    6.
    发明申请
    Distributed system interface 审中-公开
    分布式系统界面

    公开(公告)号:US20060075407A1

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

    申请号:US11245945

    申请日:2005-10-06

    IPC分类号: G06F9/46

    摘要: A distributed processing system delegates the allocation and control of computing tasks to intelligent agent applications running on computing resources. This provides flexible control, efficient allocation, scalability, and simple adaptation of applications to the distributed processing system. The distributed processing system includes an agent, a server, application programming interfaces, and a workbench application. The workbench application includes a user-interface enabling the description, submission, monitoring, and control of distributed computing jobs. The workbench application includes a wizard or a guided step-by-step interface that allows users to specify the distributed computing job, including applications, application parameters, input and output data, computing resource requirements, job priority, error handling, and other job aspects. The wizard interface generates a job template, which can be reused for additional similar jobs, and a job description. An inspector interface allows users direct access to the job template and job description if needed.

    摘要翻译: 分布式处理系统将计算任务的分配和控制委托给运行在计算资源上的智能代理应用程序。 这提供了灵活的控制,高效的分配,可扩展性和应用程序到分布式处理系统的简单适应。 分布式处理系统包括代理,服务器,应用程序编程接口和工作台应用程序。 工作台应用程序包括一个能够描述,提交,监视和控制分布式计算任务的用户界面。 工作台应用程序包括向导或指导的逐步接口,允许用户指定分布式计算任务,包括应用程序,应用程序参数,输入和输出数据,计算资源需求,作业优先级,错误处理和其他工作方面 。 向导界面生成作业模板,可以重新用于其他类似作业,以及作业描述。 检查员界面允许用户直接访问作业模板和工作描述(如果需要)。