Well....sorta.
Unlike AD, eDirectory cares what time everyone in the Directory Tree thinks it is. Why? Well, transactional timestamps determine the order in which changes are applied. AD orders transactions based on a number of variables, many of which are of higher importance than time, and as a result, transactions can be applied out-of-order.
For example, suppose that at 10:01:34, administrator Bob removes Mary from the VPN group, and at 10:01:36 administrator Tom adds Emma to the VPN group, and Bob and Tom use different DCs (as they should be able to, in a true "multi-master" environment like AD *claims* to be), then it is possible that during replication of the change, Bob's change will "overwrite" Tom's. The result would be a VPN group that had neither Mary nor Emma (the reverse situation - Tom's change overwriting Bob's - is also a possibility, yielding a VPN group that has Emma and also still has Mary). AD's penchant for replicating entire objects rather than just the object deltas contributes to this problem - but the failure would have been avoided if AD had been built with a reliable and effective time synchronization.
By keeping all Directory Tree participants in time synchronization, eDirectory avoids such problems. No matter which eDirectory server in the Tree is the origination for an object change, the timestamp ensures that the changes are applied in proper order. eDirectory uses the standard NTP protocol for time sync, meaning that it can easily sync with *NIX environments.
Back to "synthetic time"....
Synthetic time is a self-defense measure employed by eDirectory when Tree participants are having trouble agreeing on what time it is. It's an unusual circumstance that is not generally seen in any but large/complex eDirectory Trees (like one the size of, say, CNN, or USPS), or Trees that have a lot of communication problems. Whenever the time disagreement exceeds a certain amount (usually about 10 minutes), the Tree will enter a synthetic time state and start trying to slowly get everyone to "slip" their time until the disagreement can be eliminated. Because of the disagreement, timestamping becomes less effective during synthetic time.
The fact that the woman you mention responded to "synthetic time" messages by turning off time sync instead of looking up the issue on Novell's extensive support website suggests that she is neither technical nor astute. It's akin to saying "My engine has problems? Well, I heard some knocking and banging but I just turned up the music on the radio. I don't understand how the engine could be having problems now!"
Main Topics
Browse All Topics





by: alextoftPosted on 2006-09-15 at 14:44:45ID: 17532928
Synthetic time gets issued when you set the server time backwards. It's to stop time stamps screwing things up. For example if it was 1pm, and you set the time to 12:50pm, Netware would issue synthetic time for 10 minutes until things sorted themselves out.
It's not really a huge problem in a small tree, and if problems do arise after synthetic time has finished being issued a dsrepair can usually sort out any gremlins.