A method, computer program product, computer system and system that enable
symmetrical data change tracking with respect to a set of data and a copy
of the set of data, referred to as a snapshot or a second set of data.
The data and the copy may be independently updated after the two sides
are "split." A join may be performed of the two sides of the split to
resynchronize the data.For the first set of data, an accumulator map
tracks changes to the first set of data and a volume map tracks changes
to the first set of data with respect to a second set of data. For the
second set of data (the snapshot), a second accumulator map tracks
changes to the second set of data and a second volume map tracks changes
to the second set of data with respect to the first set of data.