Method and system for parallel operation and control of legacy computer clusters
First Claim
1. A method of providing a cluster computer, the method being implemented in at least two programmed computers, each said programmed computer comprising a processor, a standard operating system, at least one data storage system, at least one input device, at least one output device, and at least one external network interface, said network interfaces of all said programmed computers interconnecting said programmed computers over a communications network, the method comprising the steps of:
- copying node control applications groups comprising applications defined by executable statements to said data storage systems of each said programmed computers; and
executing a node control application, said application a member of said group on each said programmed computer;
composing a grade message in one said programmed computer; and
transmitting said grade message from one said computer to another said computer over said network.
2 Assignments
0 Petitions
Accused Products
Abstract
A Method and System for Parallel Operation and Control of Legacy Computer Clusters is disclosed. Also disclosed is a system that permits the creation of a cluster computer using the legacy operating systems already existing on the computing devices. The system is further be able to seamlessly operate over a standard wide are network, such as the “Internet,” as well as over local area networks. The system further permits the individual computers to operate either as part of the cluster, or on local operations, without any need for modification to the other computers involved in the cluster. Still further, the system utilizes standard TCP/IP format for all internodal messaging. Finally, the system maintains performance “grades” for each cluster node, either by node self-grading, or by node reporting, such that the user can select which nodes to participate in a particular parallel application.
74 Citations
20 Claims
-
1. A method of providing a cluster computer, the method being implemented in at least two programmed computers, each said programmed computer comprising a processor, a standard operating system, at least one data storage system, at least one input device, at least one output device, and at least one external network interface, said network interfaces of all said programmed computers interconnecting said programmed computers over a communications network, the method comprising the steps of:
-
copying node control applications groups comprising applications defined by executable statements to said data storage systems of each said programmed computers; and
executing a node control application, said application a member of said group on each said programmed computer;
composing a grade message in one said programmed computer; and
transmitting said grade message from one said computer to another said computer over said network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of converting a conventional programmed computer comprising a processor, a standard operating system, at least one data storage system, at least one input device, and at least one external network interface, the method comprising the steps of:
-
copying a node control applications group comprising applications defined by executable statements to said data storage system of said programmed computers; and
executing a node control application, said application a member of said group in said storage system of said programmed computer;
composing a grade message in said programmed computer; and
transmitting said grade message from said computer to another computer over a communications network. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A cluster computing system, comprising:
-
a first communications network;
a first computing device, said first computing device comprising at least one processor, a standard operating system, at least one data storage system and at least one interface to said communications network;
a second computing device, said second computing device comprising at least one processor, a standard operating system, at least one data storage system and at least one interface to said communications network, said second computing device in communication with said first computing device over said communications network;
a first cluster node control and interface application comprising executable statements being executed on said first computing device;
a second cluster node control and interface application comprising executable statements being executed on said second computing device;
wherein said first and second cluster node control interface applications exchange data messages, said data messages comprise encrypted registration information; and
whereby said first and second node control interface applications cooperate to share said processors and said storage systems of said first and second computing devices. - View Dependent Claims (13, 14, 15)
-
-
16. A method of providing a cluster computer, the method being implemented in at least two programmed computers, each said programmed computer comprising a processor, a standard operating system, at least one data storage system, at least one input device, at least one output device, and at least one external network interface, said network interfaces of all said programmed computers interconnecting said programmed computers over a communications network, the method comprising the steps of:
-
copying node control applications groups comprising applications defined by executable statements to said data storage systems of each said programmed computers; and
executing a node control application, said application a member of said group on each said programmed computer;
composing a capabilities message in one said programmed computer;
transmitting said capabilities message from one said computer to another said computer over said network; and
computing a performance grade responsive to the content of said capabilities message, said other computer performing said computing. - View Dependent Claims (17)
-
-
18. A method of converting a conventional programmed computer comprising a processor, a standard operating system, at least one data storage system, at least one input device, and at least one external network interface, the method comprising the steps of:
-
copying a node control applications group comprising applications defined by executable statements to said data storage system of said programmed computers; and
executing a node control application, said application a member of said group in said storage system of said programmed computer;
composing a capabilities message in one said programmed computer; and
transmitting said capabilities message from one said computer to another said computer over said network. - View Dependent Claims (19)
-
-
20. A cluster computing system, comprising:
-
a first communications network;
a first computing device, said first computing device comprising at least one processor, a standard operating system, at least one data storage system and at least one interface to said first communications network;
a second communications network;
a third communications network linking said first and second communications networks;
a second computing device, said second computing device comprising at least one processor, a standard operating system, at least one data storage system and at least one interface to said second communications network, said second computing device in communication with said first computing device over said first, second and third communications network;
a first cluster node control and interface application comprising executable statements being executed on said first computing device;
a second cluster node control and interface application comprising executable statements being executed on said second computing device;
wherein said first and second cluster node control interface applications exchange data messages, said data messages comprise encrypted registration information; and
whereby said first and second node control interface applications cooperate to share said processors and said storage systems of said first and second computing devices.
-
Specification