Method for storing metadata in a physical sector

   
   

A method for embedding integrity metadata. In one exemplary embodiment, a plurality of integrity metadata segments is determined. Each integrity metadata segment is associated with a segment of user data. The user data is mapped to a plurality of physical sectors, each physical sector containing a segment of user data and the associated integrity metadata segment. For one exemplary embodiment, a common I/O data block size is determined, and its data is mapped into a number of 512-byte sectors. The number of 512-byte sectors corresponds to the number required for the common I/O data block size plus one or more additional 512-byte sectors. This creates additional space in each sector to accommodate the integrity metadata. Integrity metadata for each data segment of the common I/O size is determined. The integrity metadata for each sector is mapped to the additional space of each sector.

Un método para encajar metadata de la integridad. En una encarnación ejemplar, una pluralidad de segmentos del metadata de la integridad se determina. Cada segmento del metadata de la integridad se asocia a un segmento de los datos del usuario. Los datos del usuario traz a una pluralidad de sectores físicos, cada sector físico que contiene un segmento de los datos del usuario y del segmento asociado del metadata de la integridad. Para una encarnación ejemplar, se determina un tamaño de bloque común de los datos de I/O, y sus datos traz en un número de sectores 512-byte. El número de los sectores 512-byte corresponde al número requerido para el tamaño de bloque común de los datos de I/O más unos o más sectores adicionales 512-byte. Esto crea el espacio adicional en cada sector para acomodar el metadata de la integridad. El metadata de la integridad para cada segmento de datos del tamaño común de I/O se determina. El metadata de la integridad para cada sector traz al espacio adicional de cada sector.

 
Web www.patentalert.com

< Computer system with storage system having re-configurable logical volumes

< Dual controller system for dynamically allocating control of disks

> System and method for monitoring data, computer program and data storage therefor

> Alias-free test for dynamic array structures

~ 00172