|
Examples of storage systems and technologies patents
USP 6,970,311 entitled "STORING DATA TO MAGNETIC TAPE BOTH TO ONE SET OF TRACKS AND IN THE SAME OPERATION REWRITTEN TO ANOTHER SET OF TRACK"
A recording system of a magnetic tape drive is operated to cause one separate set of write heads to write data discontinuously to magnetic tape as received, and to save the data, and, during the same operation, to cause another separate set of write heads to rewrite data to magnetic tape in a continuous arrangement. The writing may be in parallel and simultaneous. Thus, during the same operation, and at the same time, the separate sets of the plurality of write heads, temporarily write the received data to magnetic tape so that the sender can erase its copy, and rewrite the saved data to the magnetic tape in a permanent arrangement, without waiting to complete first writing received data, to complete subsequently rewriting the data, and repeating.
USP 6,891,690 entitled "ON-DRIVE INTEGRATED SECTOR FORMAT RAID ERROR CORRECTION CODE SYSTEM AND METHOD"
An encoding system and associated method protect against miscorrection due to parity sector correction in, for example, an on-drive RAID system. The system adds a parity cluster block, which itself is a complete, C3-protected cluster. Having the cluster level, C4 level correction, by parity sectors, checked and verified by C3 checks that have high reliability level, as well as the capability for checking consistency of a cluster block, even in the presence of “jami” errors, makes this possibility unlikely. A scrub algorithm avoids read-modify-write operations by deferring the completion of the C2 and C3-checks until the storage device is idle.
USP 6,889,302 entitled "APPARATUS AND METHOD TO MAINTAIN INFORMATION IN TWO OR MORE VIRTUAL VOLUME AGGREGATES COMPRISING A PLURALITY OF VIRTUAL VOLUMES"
A method and apparatus for maintaining information in one or more virtual volume aggregates comprising a plurality of virtual volumes. The method maintains a plurality of virtual volumes in a first information storage medium, and forms one or more virtual volume aggregates, where each of the virtual volumes is assigned to one of the virtual volume aggregates. The method further provides a plurality of second information storage media. The method then identifies the least recently used virtual volume, and writes the virtual volume aggregate comprising that least recently used virtual volume to one or more second information storage media. Thereafter, the method determines if space is required on said first information storage medium. If space is required on said first information storage media, the method selects the virtual volume aggregate comprising the least recently used virtual volume and removes from said first information storage medium each virtual volume in that selected virtual volume aggregate that has been written to one or more second information storage media.
USP 6,873,542 entitled "ANTIFERROMAGNETICALLY COUPLED BI-LAYER SENSOR FOR MAGNETIC RANDOM ACCESS MEMORY"
A magnetic tunnel junction (MTJ) memory array having a magnetically stable free layer that can be switched from one memory state to another with a minimum of energy input. The memory array includes a MTJ cell having an antiparallel coupled free layer. An electrically conductive word line passes through the free layer such that current passed through the electrically conductive word line induces a magnetic field that acts on antiparallel coupled layers of the free layer causing their magnetizations to rotate while remaining antiparallel to one another.
USP 6,931,478 entitled "IMPLICIT ADDRESSING SEQUENTIAL MEDIA DRIVE WITH INTERVENING CONVERTER SIMULATING EXPLICIT ADDRESSING TO HOST APPLICATIONS"
A converter is utilized with at least one implicit addressing sequential media device to simulate explicit addressing sequential media device performance from the perspective of host applications. Responsive to receiving explicit addressing read/write commands from the host application, the converter converts the explicit addressing read/write commands into implicit addressing read/write commands and passes the implicit addressing read/write commands through to the device. Optionally, responsive to device capability queries from a host application, the converter reports that the device utilizes explicit addressing. As another option, responsive to receiving commands other than explicit addressing read/write commands from the application host, the converter examines the commands to monitor sequential media address, and relays the commands to the device substantially free of any modification.
|