A method is provided for splitting a system comprising a processor
subsystem including a plural number (n.sub.p) of processors, and an
instance of a database. A number (n.sub.n) of nodes is selected that the
system is to be split into. Each node may be provided with a processor
subsystem including at least one processor. At least some of the nodes
further include an instance of at least a portion of the database. A
network is provided for communications among the nodes. At least some of
the nodes that contain an instance of at least a portion of the database
are automatically synchronized so that contents of the database that
exist in plural nodes remain synchronized in at least some of the plural
nodes whenever contents of the database at one of the nodes is changed.
Systems with multiple processors, but without databases, may also be
split in the same manner.