Flexible multi-platform partitioning for computer applications
AssigneeForte Software, Inc.
InventorsPaul Butterworth, Joseph Cortopassi, Sean Fitts
Life of this patent
Estimating the term…
Loading patent…
AssigneeForte Software, Inc.
InventorsPaul Butterworth, Joseph Cortopassi, Sean Fitts
Estimating the term…
A method of partitioning an application program by defining an application program for execution on at least two interconnected computers, selected from at least two classes of computers without considering what specific machine environment will be used at run time. Partitioning includes defining two or more objects as components of the application program, where a first object is capable of execution on one class of computers and a second object is capable of execution on a second class of computers. Once the objects are defined, the method includes selecting an environment for the application program, and partitioning the application by selecting each object to execute on the computer of the corresponding class. A system using the method can generate a default partitioning scheme to partition the application program as a series of partitions, each of which is assigned to a computer among available computing resources. The original partitioning selected by the computer can be modified automatically or by a user.
A method of using a computer to design an application program to be executed on at least two interconnected computers, selected from at least two classes of computers, said method comprising
A method of loading an application program on interconnected computers selected from at least two classes of computers, said method comprising
A method of executing an application program comprising loading an application program using the method of claim 31 and further comprising
A method of using a computer to execute an application program on at least two interconnected computers, selected from at least two classes of computers, said method comprising
A method of using a computer to execute an application program on at least two interconnected computers, selected from at least two classes of computers, said method comprising
The method of claim 51 of executing an application program further comprising defining a means for asynchronously passing a message from one of said second or third service objects to said first service object by sending a message to said first service object request broker, storing said message, then forwarding said message to said first service object.
Dependencies are inferred from the claim text.