Patent ID: 8126843
Filing Date: 2012-02-28
Classification: G06F

Abstract:
1. A method for synchronizing data updates to shared mutable data maintained at each node in a clustered data processing system, comprising: 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 perserving an associated operational mode, on behalf of readers that are utilizing said pre-update view or said operational mode, wherein said readers may continue operations without regard to said update operation; requesting detection of a grace period at each node; 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 or said operational mode; and performing a deferred action associated with said update operation that removes said pre-date view or changes said operational mode following detection of said cluster-wide grace period.