Distributed data propagator
OwnerJames Bernardin, Peter Lee +1inventors
InventorsJames Bernardin, Peter Lee, James Lewis
Life of this patent
Estimating the term…
Loading patent…
OwnerJames Bernardin, Peter Lee +1inventors
InventorsJames Bernardin, Peter Lee, James Lewis
Estimating the term…
The invention provides an off-the-shelf product solution to target the specific needs of commercial users with naturally parallel applications. A top-level, public API provides a simple “compute server” or “task farm” model that dramatically accelerates integration and deployment. A Propagator API allows parallel applications that require inter-node communication to be seamlessly deployed in heterogeneous environments, including networks of interruptible PCs. Implementation of parallel applications using the Propagator API does not require that the environment provide a separate node (or processor) for each block of concurrently-executable code. Nor does the Propagator API require that the assignment between particular blocks of code and processing resources remain static during execution of the parallel application.
A method for deploying a message-passing parallel program on a network of processing elements, where the number, N, of available processing elements in the network can be less than the number, P, of concurrently-executable processes in the message-passing parallel program, the method comprising:
A method for executing a message-passing parallel program, comprised of a plurality of concurrently-executable virtual nodes, each having one or more numbered step(s), with one or more associated executable instruction(s) and zero or more associated messaging task(s), the method comprising:
A fault-tolerant method for executing a message-passing parallel program on a network of interruptible processors, the method comprising:
A network-based computing system configured to execute a message-passing parallel program, wherein the system includes a network of processing elements in which the number, N, of available processing elements in the network can be less than the number, P, of concurrently-executable processes in the message-passing parallel program, the system comprising:
A fault-tolerant, network-based computing system configured to execute a message-passing parallel program on a network of interruptible processors, the system comprising:
Dependencies are inferred from the claim text.