Patent ID: 6317857
Filing Date: 2001-11-13
Classification: G06F

Abstract:
A system for storing and recovering data, comprising:a plurality of memory units, each of said memory units having a plurality of memory locations for storing data values, one of said memory locations in one of said memory units storing a checksum, said checksum associated with data values that are stored in others of said memory units; anda plurality of memory controllers configured to access memory locations within said memory units, one of said memory controllers configured to maintain an indicator that is indicative of which of said memory controllers may update said checksum said one memory controller configured to receive from another of said memory controllers a checksum update request for updating said checksum, said one memory controller configured to analyze said indicator in response to said checksum update request and to update said checksum based on said checksum update request only when said indicator indicates that said other memory controller may update said checksum, said one memory controller further configured to receive from said other memory controller a rebuild data value for rebuilding one of said data values stored in said memory units, said one memory controller further configured to combine said rebuild data value with said checksum and to update said indicator, in response to said rebuild data value, such that said indicator indicates that said other memory controller is disabled from updating said checksum.