Write Once Read Many Media Systems
AssigneeGreenTec-USA, Inc.
InventorsStephen E. Petruzzo, Richard E. Detore
Life of this patent
Estimating the term…
Abstract
A system for providing for write once read many (WORM) times from at least some addresses of a storage drive that is otherwise manufactured for multiple writes to individual addresses. In at least one embodiment, a WORM area(s) is defined by a START_LBA and an END_LBA and the method uses a HWM_LBA to determine whether a LBA in the WORM area has been written to previously and to prevent previously written to LBA(s) in the WORM area from being rewritten. In at least one embodiment where there are multiple WORM areas, each WORM area has its own respective START_LBA, END_LBA and HWM_LBA.
Claims20
A storage device comprising:
- a physical storage media;
- and
- a drive controller in electrical communication with said physical storage media, said drive controller having encoded thereon:
- first program instructions executable by said drive controller to cause said drive controller to receive a Write command with a drive controller where the write command is sent from the external computing system;
- second program instructions executable by said drive controller to cause said drive controller to determine with the drive controller whether the Write command is for a LBA within a WORM boundary area on the physical storage media as defined by a START_LBA and an END_LBA;
- third program instructions executable by said drive controller to cause said drive controller to perform the Write command on the physical storage media when the LBA to be written to is not within the WORM boundary area;
- and
- fourth program instructions executable by said drive controller to cause said drive controller to perform the following when the LBA to be written is within the WORM boundary area
- determine whether the LBA to be written to is greater than a HWM_LBA,
- when the LBA to be written to is not greater than the HWM_LBA, the drive controller sends an error condition to the external computing device and the drive controller does not perform the Write command, and
- when the LBA to be written to is greater than the HWM_LBA, the drive controller performs the Write command on the physical storage media and updates the HWM_LBA to equal the last LBA written to as part of the Write command.
A storage device comprising:
- a physical storage media having at least one WORM area with a START_LBA and an END_LBA;
- a drive controller in electrical communication with said physical storage media, said drive controller allows for no more than one Write command to be performed on each LBA between the START_LBA and the END_LBA.
A storage device comprising:
- a receiving means for receiving a Write command from an external source;
- and
- an integrity means for controlling the integrity of a WORM area on the storage drive.
Dependencies are inferred from the claim text.