Patent ID: 8635193
Filing Date: 2014-01-21
Classification: G06F

Abstract:
1. A clustered data processing system having plural data processing nodes, said system being operable to synchronize date updates to shared mutable data maintained at each node, and comprising: update means for performing a data element update operation on a data element maintained at each node of said clustered data processing system by updating said data element at each node while preserving a pre-update view of said shared mutable data, or preserving an associated operational mode, on behalf of readers that may be utilizing said pre-update view or said operational mode, wherein said readers may continue operations without regard to said update operation; request means for requesting detection of a grace period at each node; grace period detecting means for detecting when a cluster-wide grace period has occurred that guarantees a grace period has occurred at each node and said readers will no longer be utilizing said pre-update view; and removal means for performing a deferred action associated with said update operation that removes said pre-update view or changes said associated operational mode following detection of said cluster-wide grace period.