Software Platform and System for Grid Computing
First Claim
1. A software platform for providing grid computing on a network of computing nodes in mutual data communication, comprising:
- a configurable service container executable at said nodes, said container comprising message dispatching, communication, network membership and persistence modules, and host pluggable service modules;
wherein when executed at said nodes at least one instance of said container includes a membership service module for maintaining network connectivity between said nodes, at least one instance of said container includes a scheduler service module configured to receive one or more tasks from a client and schedule said tasks on at least one of said nodes, and at least one instance of said container includes an executor service module for receiving one or more tasks from said scheduler service module, executing said tasks so received and returning at least one result to said scheduler service module.
2 Assignments
0 Petitions
Accused Products
Abstract
A software platform for providing grid computing on a network of computing nodes, comprising a configurable service container executable at the nodes, including message dispatching, communication, network membership and persistence modules, and adapted to host pluggable service modules. When executed at the nodes at least one instance of the container includes a membership service module for maintaining network connectivity between the nodes, at least one instance of the container includes a scheduler service module configured to receive one or more tasks from a client and schedule the tasks on at least one of the nodes, and at least one instance of the container includes an executor service module for receiving one or more tasks from the scheduler service module, executing the tasks so received and returning at least one result to the scheduler service module.
217 Citations
36 Claims
-
1. A software platform for providing grid computing on a network of computing nodes in mutual data communication, comprising:
-
a configurable service container executable at said nodes, said container comprising message dispatching, communication, network membership and persistence modules, and host pluggable service modules; wherein when executed at said nodes at least one instance of said container includes a membership service module for maintaining network connectivity between said nodes, at least one instance of said container includes a scheduler service module configured to receive one or more tasks from a client and schedule said tasks on at least one of said nodes, and at least one instance of said container includes an executor service module for receiving one or more tasks from said scheduler service module, executing said tasks so received and returning at least one result to said scheduler service module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A grid of computing nodes in mutual data communication, each of said nodes comprising:
-
a configurable service container executed at said respective node, said container comprising message dispatching, communication, network membership and persistence modules, and host pluggable service modules; wherein at least one of said containers includes a membership service module for maintaining network connectivity between said nodes, at least one of said containers includes a scheduler service module configured to receive one or more tasks from a client and schedule said tasks on at least one of said nodes, and at least one of said containers includes an executor service module for receiving one or more tasks from said scheduler service module, executing said tasks so received and returning at least one result to said scheduler service module. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A grid computing method for providing grid computing on a network of computing nodes in mutual data communication, said method comprising:
-
executing a configurable service container at said nodes, said container comprising message dispatching, communication, network membership and persistence modules, and being adapted to host pluggable service modules; maintaining network connectivity between said nodes with a membership service module of at least one instance of said container; receiving one or more tasks from a client and scheduling said tasks on at least one of said nodes with a scheduler service module of at least one instance of said container; and receiving one or more tasks from said scheduler service module, executing said tasks so received and returning at least one result to said scheduler service module with an executor service module of at least one instance of said container. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A grid computing method for performing grid computing on a network of computing nodes in mutual data communication, said method comprising:
-
executing on each of said nodes a configurable service container executed at said respective node, said container comprising message dispatching, communication, network membership and persistence modules, and being adapted to host pluggable service modules; wherein at least one of said containers includes a membership service module for maintaining network connectivity between said nodes, at least one of said containers includes a scheduler service module configured to receive one or more tasks from a client and schedule said tasks on at least one of said nodes, and at least one of said containers includes an executor service module for receiving one or more tasks from said scheduler service module, executing said tasks so received and returning at least one result to said scheduler service module.
-
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
Specification