Patent ID: 7644306

Claim:
A method for effecting synchronization of data relating to an application among a plurality of processing units; each respective processing unit of said plurality of processing units including a respective processing section coupled with an own respective data store; the method comprising: (a) providing a respective publisher section coupled with said own respective data store for each said respective processing unit; (b) coupling each said respective processing unit for operation as a subscriber to each respective publisher section in each other processing unit of said plurality of processing units than said respective processing unit; (c) operating each said respective processing unit to process information using said application to present respective resulting data; (d) storing said respective resulting data by each said respective processing unit in each said own respective data store; and (e) if any said respective processing unit becomes a needy processing unit by experiencing a disrupting condition indicating a need for updated data, operating said needy processing unit to subscribingly access all other data stores than said own respective data store of said needy processing unit for obtaining said updated data; each said respective processing unit having access to appropriate start-up scripts and appropriate shut-down scripts to independently effect substantially automatic recovery from at least one said disrupting condition.