A self-healing computer storage system utilizes a proxy storage management process to service memory access requests directed to stored objects whose designated storage management process has failed. The proxy accesses the relevant parts of the stored objects fault tolerance information to service memory access requests, updating the stored object's fault tolerance information to reflect any changes. When the previously failed storage management process is restarted, it determines if the fault tolerance information for any of the objects (or parts thereof) it manages have been modified (i.e., by a proxy). If such indication is found, the restarting storage management process reconstructs its stored object data (and metadata) from the stored objects' fault tolerance information.

Un système de mémoire interne de art de l'auto-portrait-healing utilise un processus de gestion de stockage de procuration pour entretenir des demandes d'accès mémoire dirigées vers les objets stockés dont ont indiqué la gestion de stockage que le processus a échouée. La procuration accède aux parties appropriées de l'information stockée de tolérance de fautes d'objets pour entretenir des demandes d'accès mémoire, mettant à jour l'information de tolérance de fautes de l'objet stocké pour refléter tous les changements. Quand le processus précédemment échoué de gestion de stockage est remis en marche, il détermine si l'information de tolérance de fautes pour un quelconque des objets (ou de pièces en) qu'elle contrôle ont été modifiés (c.-à-d., par une procuration). Si une telle indication est trouvée, le processus de remise en marche de gestion de stockage reconstruit ses données stockées d'objet (et metadata) de l'information de tolérance de fautes des objets stockés.

 
Web www.patentalert.com

< Method for managing a database for storing variable size data records using fixed size buckets

< Methods for increasing file storage capacity of optical discs

> System and disassembling test data and method

> Memory-to-memory copy and compare/exchange instructions to support non-blocking synchronization schemes

~ 00062