Claims
- 1. A highly-scalable, distributed replenishment planning system comprising:
computational nodes; a database containing planning instructions and planning data; and a database messaging mechanism connecting the nodes to the database, whereby the nodes do not directly communicate to each other.
- 2. The system of claim 1 whereby each of the nodes forwards a status message to the database and the nodes monitor the status of the other nodes using the status messages.
- 3. The system of claim 2 whereby the nodes detect a failure of one of the nodes and initiate a compensating action.
- 4. The system of claim 1 whereby one of the node detects a processing request and assigns other node as needed for the processing request.
- 5. The system of claim 4 whereby the processing request detecting node causes the other node to initiate as needed to begin the processing request.
- 6. The system of claim 4 whereby the initiating node initiates the system while other nodes processes the processing request.
- 7. The system of claim 1 whereby one of the nodes detects completion of a processing request and directs the system to shut down.
- 8. The system of claim 1 further comprising:
a controller that directs the nodes; and a messaging system that connects the controller nodes.
- 9. The system of claim 8 whereby controller monitors the status of the nodes.
- 10. The system of claim 9 whereby the controller detects a failure of one of the nodes and initiate a compensating action.
- 11. A highly-scalable, distributed replenishment planning system comprising:
computational means; a database means containing planning instructions and planning data; and a messaging means for connecting the computational means to the database means and for transferring communication between the computational means and the database means.
- 12. The system of claim 11 whereby each of the computational means forwards a status message to the database means and the computational means monitor the status of the other computational means using the status messages.
- 13. The system of claim 12 whereby the computational means detect a failure of one of the computational means and initiate a compensating action.
- 14. The system of claim 11 whereby one of the computational mean detects a processing request and assigns other computational mean as needed for the processing request.
- 15. The system of claim 14 whereby the processing request detecting node means causes the other computational means to initiate as needed to begin the processing request.
- 16. The system of claim 14 whereby the initiating computational means initiates the system while other computational means processes the processing request.
- 17. The system of claim 11 whereby one of the computational means detects completion of a processing request and directs the system to shut down.
- 18. The system of claim 11 further comprising:
a controller means that directs the computational means; and a messaging system means for connecting the computational means to the controller means and for transferring communication between the computational means and the controller means.
- 19. The system of claim 18 whereby controller means monitors the status of the computational means.
- 20. The system of claim 19 whereby the controller means detects a failure of one of the computational means and initiate a compensating action.
- 21. A program storage medium readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps comprising:
establishing a connection between nodes and a database; forwarding a status message from each of the nodes to the database, and monitoring the status of the nodes using the status messages.
- 22. The program storage medium of claim 21, whereby the performed method further comprises:
detecting a failure of one of the nodes, and initiating a compensating node to replace the failed node.
- 23. The program storage medium of claim 21, whereby the performed method further comprises:
detecting a processing request, and assigning the nodes as needed for the processing request.
- 24. The program storage medium of claim 23, whereby the performed method further comprises:
initiating the nodes as needed for the processing request.
- 25. The program storage medium of claim 21, whereby the performed method further comprises:
initiating the system while other nodes processes the processing request.
- 26. The program storage medium of claim 21, whereby the performed method further comprises:
detecting completion of a processing request and directs the system to shut down.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present invention claims priority from U.S.
[0002] Provisional Application No. 60/424,708 filed on Nov. 8, 2002 and Provisional Application No. 60/477,050 filed on Jun. 10, 2003. The subject matter of both of these provisional applications is hereby incorporated by reference in full.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60424708 |
Nov 2002 |
US |
|
60477050 |
Jun 2003 |
US |