A method and system for synchronizing objects among members of a replica
set. An interval vector is maintained on each member. The interval vector
includes one or more intervals each of which has an upper and lower
bound. During synchronization, the member sends the interval vector to
the member with which it is synchronizing. The other member examines the
interval vector and finds resources with versions that are not included
in any of the intervals of the interval vector. The other member then
transmits these resources to the first member which uses them to update
its store. The first member also updates its interval vector to account
for the received resources.