Updating a single block of metadata is optimized into a single I/O operation. Resilience against single block failure and system crashes with a single or less than three I/O operations is provided. The present invention method and apparatus stores two copies of the metadata in two areas on disk. Each individual block of metadata in each area is duplicated as a doublet. The doublet provides two copies of a subject block to be written to disk as a single I/O. This enables metadata to survive a single block failure since such a failure only affects half of the doublet. Further, each block of metadata has header information including an indication of transaction and a part count. A transaction is not deemed committed until corresponding blocks of all parts are found.

La puesta al día de un solo bloque del metadata se optimiza en una sola operación de I/O. La resistencia contra solos fallos de la falta y del sistema del bloque con operaciones solas o menos de tres de I/O se proporciona. Los actuales almacenes del método y del aparato de la invención dos copias del metadata en dos áreas en disco. Cada bloque individual del metadata en cada área se duplica como doblete. El doblete proporciona dos copias de un bloque sujeto que se escribirá al disco como solo I/O. Esto permite a metadata sobrevivir una sola falta del bloque puesto que tal falta afecta solamente la mitad del doblete. Además, cada bloque del metadata tiene información de jefe incluyendo una indicación de la transacción y de una cuenta de la pieza. Una transacción no se juzga confiada hasta que los bloques correspondientes de todas las piezas se encuentran.

 
Web www.patentalert.com

< (none)

< Method of controlling payment of debts

> Object oriented storage device having a disc drive controller providing an interface exposing methods which are invoked to access objects stored in a storage media

> (none)

~ 00017