Directory Services

Temporal Locality

Temporal locality is an avoidance strategy that reduces the window for partial updates. Replication of changes from a given source replica proceeds in ascending USN order. Writes that occur close together in time will have USNs that are "near" each other, and will be propagated close together in time. Applications that create or update multiple, related objects should write the objects as close together in time as possible. For example, the application could gather all necessary input from the user and apply it to the directory when the user clicks an "Apply" button.

Temporal Locality also reduces the odds of collision resolution introducing intra-object inconsistencies.