Additionally, what is needed is a method or system of clustering application software programs which may be executed by servers within the network such that a software application being executed on a first server may be ???backed-up???, e.g., clustered, by a second server which continues execution of the application if for some reason the first server fails.