Allocation of resources to particular portions of processes based on negotiation between processes
    1.
    发明授权
    Allocation of resources to particular portions of processes based on negotiation between processes 有权
    基于进程之间的协商将资源分配给进程的特定部分

    公开(公告)号:US08990825B1

    公开(公告)日:2015-03-24

    申请号:US13250502

    申请日:2011-09-30

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5005

    摘要: A device determines a number of portions of processes that require resources associated with the device, and receives resource usage information from the resources. The device also enables negotiations among the processes to determine a number of resources for respective ones of the processes based on the resource usage information, and allocates particular resources to particular portions of the respective ones of the processes based on the negotiations between the processes.

    摘要翻译: 设备确定需要与设备相关联的资源的进程的多个部分,并且从资源接收资源使用信息。 该设备还使进程之间的协商可以基于资源使用信息来确定相应的进程的一些资源,并且基于进程之间的协商将特定资源分配给各个进程的特定部分。

    Usage license
    2.
    发明授权
    Usage license 有权
    使用许可证

    公开(公告)号:US08788316B1

    公开(公告)日:2014-07-22

    申请号:US13312628

    申请日:2011-12-06

    摘要: A system is configured to receive a task. The task is received over a first network, includes authentication credentials, and is processed using an application. The system is further configured to send the authentication credentials to a licensing server. The authentication credentials are sent over a second network, and are sent prior to processing the task using the application. The system is also configured to receive an authorization. The authorization is received over the second network, and authorizes the application to process the task.

    摘要翻译: 系统被配置为接收任务。 通过第一个网络接收任务,包括身份验证凭证,并使用应用程序进行处理。 该系统还被配置为将认证凭证发送到许可服务器。 认证凭证通过第二个网络发送,并在使用应用程序处理任务之前发送。 系统还配置为接收授权。 通过第二个网络接收授权,授权应用程序处理该任务。

    Methods and system for distributing data to technical computing workers
    3.
    发明授权
    Methods and system for distributing data to technical computing workers 有权
    向技术计算人员分发数据的方法和系统

    公开(公告)号:US08688765B2

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

    申请号:US12481301

    申请日:2009-06-09

    IPC分类号: G06F15/16 G06F7/00

    摘要: A method and system is disclosed for providing a distributed technical computing environment for distributing technical computing tasks from a technical computing client to technical computing workers for execution of the tasks on one or more computers systems. Tasks can be defined on a technical computing client, and the tasks organized into jobs. The technical computing client can directly distribute tasks to one or more technical computing workers. Furthermore, the technical computing client can submit tasks, or jobs comprising tasks, to an automatic task distribution mechanism that distributes the tasks automatically to one or more technical computing workers providing technical computing services. The technical computing worker performs technical computing of tasks and the results of the execution of tasks may be provided to the technical computing client. Data associated with the tasks is managed by a programmable interface associated with a data storage repository. The interface allows the various entities of the distributed technical computing environment to access data services performable by the interface or by a file system or a database and database management system associated with the data.

    摘要翻译: 公开了一种用于提供分布式技术计算环境的方法和系统,用于将技术计算任务从技术计算客户端分发给技术计算人员,以在一个或多个计算机系统上执行任务。 可以在技术计算客户端上定义任务,并将任务组织成工作。 技术计算客户端可以直接将任务分配给一个或多个技术计算人员。 此外,技术计算客户机可以将任务或包括任务的任务提交给自动任务分配机制,该自动任务分配机制将自动分配任务到提供技术计算服务的一个或多个技术计算人员。 技术计算工作者执行任务的技术计算,并且可以向技术计算客户端提供任务的执行结果。 与任务相关联的数据由与数据存储库相关联的可编程接口管理。 该接口允许分布式技术计算环境的各个实体访问由接口或文件系统或数据库与数据库相关联的数据库管理系统可执行的数据服务。

    Recoverable error detection for concurrent computing programs
    4.
    发明授权
    Recoverable error detection for concurrent computing programs 有权
    并发计算程序的可恢复错误检测

    公开(公告)号:US08055940B2

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

    申请号:US11879383

    申请日:2007-07-17

    IPC分类号: G06F11/00

    摘要: A system and method detects communication error among multiple nodes in a concurrent computing environment. One or more barrier synchronization points/checkpoints or regions are used to check for a communication mismatch. The barrier synchronization point(s)/checkpoint(s) can be placed anywhere in the concurrent computing program. Once a node reaches a barrier synchronization point/checkpoint, it is not allowed to communicate with another node regarding data that is needed to execute the concurrent computing program, even if the other node has not reached the barrier synchronization point/checkpoint. Regions can also, or alternatively, be used to detect a communication mismatch instead of barrier synchronization points/checkpoints. A concurrent program on each node is separated into one or more regions. Two nodes communicate with each other when their regions are compatible. If their regions are not compatible, a communication mismatch occurs.

    摘要翻译: 系统和方法在并发计算环境中检测多个节点之间的通信错误。 使用一个或多个屏障同步点/检查点或区域来检查通信不匹配。 屏障同步点/检查点可以放置在并发计算程序中的任何位置。 一旦节点到达屏障同步点/检查点,即使其他节点尚未到达屏障同步点/检查点,也不允许与其他节点通信,以执行并发计算程序所需的数据。 区域也可以或替代地用于检测通信失配而不是屏障同步点/检查点。 每个节点上的并发程序分为一个或多个区域。 当它们的区域兼容时,两个节点彼此通信。 如果它们的区域不兼容,则会发生通信不匹配。

    METHODS AND SYSTEM FOR DISTRIBUTING DATA TO TECHNICAL COMPUTING WORKERS
    5.
    发明申请
    METHODS AND SYSTEM FOR DISTRIBUTING DATA TO TECHNICAL COMPUTING WORKERS 有权
    向技术计算机工作者分发数据的方法和系统

    公开(公告)号:US20100325121A1

    公开(公告)日:2010-12-23

    申请号:US12481301

    申请日:2009-06-09

    摘要: A method and system is disclosed for providing a distributed technical computing environment for distributing technical computing tasks from a technical computing client to technical computing workers for execution of the tasks on one or more computers systems. Tasks can be defined on a technical computing client, and the tasks organized into jobs. The technical computing client can directly distribute tasks to one or more technical computing workers. Furthermore, the technical computing client can submit tasks, or jobs comprising tasks, to an automatic task distribution mechanism that distributes the tasks automatically to one or more technical computing workers providing technical computing services. The technical computing worker performs technical computing of tasks and the results of the execution of tasks may be provided to the technical computing client. Data associated with the tasks is managed by a programmable interface associated with a data storage repository. The interface allows the various entities of the distributed technical computing environment to access data services performable by the interface or by a file system or a database and database management system associated with the data.

    摘要翻译: 公开了一种用于提供分布式技术计算环境的方法和系统,用于将技术计算任务从技术计算客户端分发给技术计算人员,以在一个或多个计算机系统上执行任务。 可以在技术计算客户端上定义任务,并将任务组织成工作。 技术计算客户端可以直接将任务分配给一个或多个技术计算人员。 此外,技术计算客户机可以将任务或包括任务的任务提交给自动任务分配机制,该自动任务分配机制将自动分配任务到提供技术计算服务的一个或多个技术计算人员。 技术计算工作者执行任务的技术计算,并且可以向技术计算客户端提供任务的执行结果。 与任务相关联的数据由与数据存储库相关联的可编程接口管理。 该接口允许分布式技术计算环境的各个实体访问由接口或文件系统或数据库与数据库相关联的数据库管理系统可执行的数据服务。

    General interface with arbitrary job managers

    公开(公告)号:US08230424B2

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

    申请号:US11194957

    申请日:2005-08-01

    IPC分类号: G06F9/46

    摘要: A method, system and computer program product is disclosed for providing a distributed computing environment in which an arbitrary job manager or scheduler is able to be plugged. In the distributed computing environment, a job is created in a storage location to include one or more technical computing tasks and submitted to the arbitrary scheduler by transferring a reference to the storage location of the job. Since a reference to the storage location of the job is transferred to the scheduler, the interface with the scheduler can be implemented regardless of the scheduler. The scheduler then transfers the reference to the storage location of the job to one or more remote workers.