CLUSTERED COMPUTER SYSTEM
First Claim
1. A clustered computational system comprising:
- a clustered computational engine comprising a plurality of clustered computers and configured to perform computations;
a program host computer that stores, on a computer-accessible storage medium, a plurality of programs and a plurality of inputs to the programs, wherein the programs define computations that can be performed by the clustered computational engine; and
a queue manager configured to periodically poll the program host computer in order to determine when the program host has stored sufficient inputs to allow the clustered computational engine to perform a computation defined by the program and to schedule the performance of the computation by the clustered computational engine.
5 Assignments
0 Petitions
Accused Products
Abstract
A clustered computational system comprises a clustered computational engine, a program host, and a queue manager. The clustered computational engine comprises a plurality of clustered computers and is configured to perform computations. The program host stores a plurality of programs that define computations that can be performed by the clustered computational engine and a plurality of inputs to the programs. The queue manager is configured to determine when the program host has stored sufficient inputs to allow the clustered computational engine to perform a computation defined by the program and to schedule the performance of the computation by the clustered computational engine.
44 Citations
20 Claims
-
1. A clustered computational system comprising:
-
a clustered computational engine comprising a plurality of clustered computers and configured to perform computations;
a program host computer that stores, on a computer-accessible storage medium, a plurality of programs and a plurality of inputs to the programs, wherein the programs define computations that can be performed by the clustered computational engine; and
a queue manager configured to periodically poll the program host computer in order to determine when the program host has stored sufficient inputs to allow the clustered computational engine to perform a computation defined by the program and to schedule the performance of the computation by the clustered computational engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing a web-based interface to gridMathematica, comprising:
-
a web server in communication with webMathematica and configured to present to a user a plurality of web pages for selecting computations that can be performed by gridMathematica and for entering inputs for the computations; and
a queue manager configured to schedule computations to be performed by gridMathematica and to communicate with gridMathematica to cause gridMathematica to perform a scheduled computation. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of performing a computation, the method comprising:
-
storing at least one program that defines a computation;
receiving a selection of a program;
storing a plurality of inputs to the selected program;
detecting that a complete set of inputs to the selected program has been stored;
scheduling execution of the selected program;
transmitting the selected program and the inputs to a first remote location for execution of the computation defined by the program at the first remote location; and
receiving results of the executed computation and storing the results in a computer-accessible storage medium. - View Dependent Claims (17, 18, 19, 20)
-
Specification