A system and method for hardware assisted formatted data transfer allows a
formatting storage controller to read and record data on a formatted
storage medium and avoids a requirement of continuous interaction by a
host system in the transfer process. The host system can initiate the
transfer process by sending a command block, a data definition, and an
on-media structure definition to a formatting storage controller, which
performs the formatted transfer and notifies the host system when the
transfer is completed or an exception occurs. Alternately, the formatting
storage controller can access one or more on-media structure definitions
stored in a persistent storage unit in accordance with an on-media
structure selector provided by the host system in the command block. In
alternative implementations, the system and method of the present
invention allows for the performance of a "verify copy" operation which
causes the formatting storage controller to compare the formatted data
recorded on the formatted storage medium with the data stored on an
alternate storage medium (e.g. a source or destination storage medium) and
a "formatted read" operation, which causes the formatting storage
controller to read the formatted data stored on the formatted storage
medium and transfer it to a destination storage medium. Further disclosed
is a program product for recording data on a formatted storage medium in
accordance with an on-media structure definition initiates a transfer
process in accordance with a command block provided to a formatting
storage controller.
Un sistema y un método para el hardware asistieron a transferencia de datos ajustada a formato permite que un regulador del almacenaje del formato lea y registre datos en un medio de almacenaje ajustado a formato y evita un requisito de la interacción continua por un sistema huesped en el proceso de la transferencia. El sistema huesped puede iniciar el proceso de la transferencia enviando un bloque del comando, una definición de los datos, y los en-medios estructuran la definición a un regulador del almacenaje del formato, que realiza la transferencia ajustada a formato y notifica el sistema huesped cuando se termina la transferencia u ocurre una excepción. Alternativamente, el regulador del almacenaje del formato puede tener acceso una o más definiciones de la estructura de los en-medios almacenadas en una unidad persistente del almacenaje del acuerdo con un selector de la estructura de los en-medios proporcionado por el sistema huesped en el bloque del comando. En puestas en práctica alternativas, el sistema y el método de la actual invención permite el funcionamiento "verifican de una operación de la copia" que haga a regulador del almacenaje del formato comparar los datos ajustados a formato registrados en el medio de almacenaje ajustado a formato con los datos almacenados en un medio de almacenaje alterno (e.g. una fuente o un medio de almacenaje de la destinación) y una operación "leída" ajustada a formato, que hace a regulador del almacenaje del formato leer los datos ajustados a formato almacenados en el medio de almacenaje ajustado a formato y transferirlos a un medio de almacenaje de la destinación. Más futuro divulgado es un producto del programa para los datos de la grabación sobre un medio de almacenaje ajustado a formato de acuerdo con iniciados de los en-medios de una definición de la estructura que una transferencia procesa de acuerdo con un bloque del comando proporcionado a un regulador del almacenaje del formato.