anchor.diff:  get_snapshot_time() ->
       Now = clocksi_vnode:now_microsec(dc_utilities:now()) - ?OLD_SS_MICROSEC,
       {ok, VecSnapshotTime} = ?DC_UTIL:get_stable_snapshot(),
  -    DcId = ?DC_UTIL:get_my_dc_id(),
  +    DcId = ?DC_META_UTIL:get_my_dc_id(),
       SnapshotTime = vectorclock:set_clock_of_dc(DcId, Now, VecSnapshotTime),
       {ok, SnapshotTime}.
   
  
positive.code:                     case ?CLOCKSI_VNODE:single_commit_sync(Updated_partitions, Transaction) of
                          {committed, CommitTime} ->
                              TxId = Transaction#transaction.txn_id,
                              DcId = ?DC_UTIL:get_my_dc_id(),
                              CausalClock = ?VECTORCLOCK:set_clock_of_dc(
                                  DcId, CommitTime, Transaction#transaction.vec_snapshot_time),
                              {ok, {TxId, [], CausalClock}};
  
negative.code:                                          {ok, ClientClock}
                                   end
                           end,
      DcId = ?DC_META_UTIL:get_my_dc_id(),
      LocalClock = ?VECTORCLOCK:get_clock_of_dc(DcId, SnapshotTime),
      Name = case StayAlive of
  	       true ->
  