Abstract:
In einer Ausführungsform weist ein System Logik auf, die dazu ausgebildet ist, eine Mehrzahl von Datensätzen von einem Medium einmal oder mehrere Male zu lesen; Logik, die dazu ausgebildet ist, Bereiche der gleichen Datensätze in einem reservierten Datenpuffer zu speichern, wenn die Bereiche mit C1-Fehlerkorrekturcode (ECC, Error Correction Code) korrigierbar sind; Logik, die dazu ausgebildet ist, alle gespeicherten Bereiche für jeden der kompletten Datensätze zu aggregieren, um zusammengesetzte Datensätze zu bilden; Logik, die dazu ausgebildet ist, zu bestimmen, ob C2-ECC dazu geeignet ist, alle Fehler in den zusammengesetzten Datensätzen zu korrigieren, um alle noch vorhandenen Fehler in den angesammelten Datensätzen zu korrigieren, und die korrigierten Datensätze an einen Host zu senden, wenn C2-ECC dazu geeignet ist, alle Fehler in den zusammengesetzten Datensätzen zu korrigieren; und Logik, die dazu ausgebildet ist, wenigstens einen ersten nicht korrigierten Datensatz von dem Medium unter Verwendung einer anderen Einstellung erneut zu lesen, wenn ein Fehler in dem ersten nicht korrigierten Datensatz nicht korrigierbar ist.
Abstract:
Offenbart werden ein Verfahren, System und Programm zum Neuordnen von Benutzerdatensegment(UDS)-Listen, um die Suchzeiten beim Zugreifen auf Daten zu verringern, die auf Bandmedien gespeichert sind. Eine Host-Anwendung sendet eine Liste von UDS an ein Ziel-Bandlaufwerk und fordert das Bandlaufwerk auf, die Liste neu zu ordnen, um die Leistung zu verbessern. Empfangen wird eine geordnete Liste von Ziel-Benutzerdatensegmenten, die von einem Ziel-Bandmedium abzurufen sind. Daten über die Position jedes UDS auf dem Zielmedium werden verarbeitet, um seine entsprechende physische Position auf dem Bandmedium zu ermitteln. Die sich daraus ergebenden physischen Positionen werden dann verarbeitet, um eine neu geordnete UDS-Liste zu erzeugen, bei der die Reihenfolge der Benutzerdatensegmente entsprechend ihrer physischen Position auf dem Ziel-Bandmedium neu geordnet ist. Die neu geordnete Liste von Benutzerdatensegmenten wird dann dazu verwendet, um Such-, Neupositionierungs- und Lesefunktionen auszuführen, um Benutzerdatensegmente von dem Bandmedium zu lesen.
Abstract:
Hohe Leistungsfähigkeit wird erhalten, ohne das Erreichen einer Ziel-Lesedatenrate zu verhindern. In einer Steuereinheit 16 eines Bandlaufwerks empfängt eine Befehlsverarbeitungseinheit 41 einen Synchronisationsbefehl, und eine Pufferverwaltungseinheit 42 übergibt Daten in einem Puffer an eine Kanal-Ein/Ausgabeeinheit 43. Nach Abschluss des Schreibens der Daten auf das Band ermittelt eine Rückpositionierungs-Entscheidungseinheit 44, ob eine Rückpositionierung auszuführen ist oder nicht. Wenn ermittelt wird, dass die Rückpositionierung übersprungen werden sollte, ermittelt die Geschwindigkeits-Entscheidungseinheit 46 eine Bandgeschwindigkeit, die eine Summe minimiert, und zwar eine Summe aus einer Zeit, die für einen Datenschreibvorgang ohne Rückpositionierung innerhalb eines Bereichs benötigt wird, in dem eine Datenmenge eines Überwachungszieles geschrieben werden muss, damit eine Ziel-Lesedatenrate erreicht wird, und einer Zeit, die für einen Datenschreibvorgang mit Rückpositionierung innerhalb des Bereichs benötigt wird. Danach gibt eine Betriebssignal-Ausgabeeinheit 49 einen Befehl aus, um die Bandgeschwindigkeit nach dem Ausführen der Rückpositionierung auf die ermittelte Bandgeschwindigkeit abzuändern.
Abstract:
PROBLEM TO BE SOLVED: To efficiently carry out a write-in of data when a difference arises in capacities between the data sent from a host and the data actually to be written into a recording medium. SOLUTION: The device is equipped with: a host I/F section 31 for storing a data set sent from the host to a buffer memory 32 and taking out the data set stored in the buffer memory 32 to send it to the host; a media I/F section 33 for taking out the data set stored in the buffer memory 32 to transfer it to a tape and storing the data set read out from the tape to the buffer memory 32; a transfer rate acquiring section 34 for acquiring the transfer rate in between the host from the host I/F section 31; an error rate acquiring section 35 for acquiring the error rate when writing data into the tape from the media I/F section 33; a speed deciding section 36 for deciding the tape speed in accordance with these transfer rate and error rate; and a speed control section 37 for controlling the tape so that the tape is operated at the decided speed. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method for detecting alteration in the medium transition of WORM media, a storage device and a recording medium.SOLUTION: The reading and writing control of a storage device for generating and recording meta data for detecting alternation in medium transition of WORM media in transition destination media executes: a step of writing the data of transition source media (source media) in transition destination media (destination media); a step of storing the ID of the source media in the non-user storage area of destination media; a step of storing the feature information (hash, total data amount or the like) of the data in the non-user storage area; a step of confirming whether or not the ID of the source media is stored in the non-user storage area of the destination media or whether or not the feature information of the data is stored in the non-user storage area and whether or not the feature information and ID of the data is coincident with the stored information and ID; and a step of, when even one of confirmation results is negative, certifying alternation.
Abstract:
PROBLEM TO BE SOLVED: To improve performance by reducing the number of RABF cycles when data is written in a tape medium.SOLUTION: A tape drive estimates capacity Next Estimated Tx of the next data (a step 451), determines whether the Next Estimated Tx is larger than a Threshold A (a step 453), in the case of No, determines whether capacity D of the previous data is larger than the Threshold A (a step 454), and in the case of Yes, determines whether the Next Estimated Tx is larger than a Threshold B (a step 455). In the case of Yes in the step 453, and Yes in the step 455, the tape drive waits for the next data by a normal lap without performing backhitch (a step 456), and in the case of No in the step 454, and No in the step 455, moves to an ABF lap to wait for the next data (457).
Abstract:
PROBLEM TO BE SOLVED: To provide a method, a computer system and a computer program for determining an access sequence of a plurality of data groups stored on a tape medium.SOLUTION: A data group in the plurality of data groups which has a beginning closest to a current position of the tape medium is selected as a first data group in the access sequence. A data group in the plurality of remaining data groups which has a beginning closest to an end of the first data group is selected as a second data group in the access sequence.
Abstract:
PROBLEM TO BE SOLVED: To reduce the probability of generating a back hitch twice when a WriteFM0 command indicating that data in a buffer are written on a tape without sectioning information (FM) and a WriteFM1 command indicating that the FM is written on the tape are sent. SOLUTION: In a controller 16 of a tape drive, when a command processing part 41 accepts the WriteFM0 command, a channel input/output part 43 writes the data in the buffer and a speculative FM on the tape. A CM input/output part 44 records speculative FM existence information on a cartridge memory. When the command processing part 41 accepts the WriteFM1 command next, the CM input/output part 44 erases the speculative FM existence information from the cartridge memory. When the command processing part 41 accepts one other than the WriteFM1 command next, the channel input/output part 43 overwrites the speculative FM. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method for selecting optimum tape speed of a tape drive in which performance transferred from the host is not deteriorated in response to intermittent read requests from the host. SOLUTION: The tape drive includes: a buffer for temporarily storing data transferred from the host at the prescribed host-transfer speed; a tape in which data temporarily stored in the buffer is recorded; a reading head storing successively data recorded in the tape in a reading buffer; and a reading control means driving the tape so that drive transfer speed coincides with host transfer speed. Quantity of data accumulated in the buffer is measured during host transfer stop succeeding to host transfer, when it is determined that the buffer is filled by accumulated data, tape speed is selected so that drive transfer speed becomes a value smaller than that of host transfer speed. Host transfer speed is converted by including time of host transfer and host transfer stop, then, tape speed is selected so that drive transfer speed coincides with converted host transfer speed. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a technology for accurately specifying either a host or the drive as the factor of a deterioration in the performance of data transfer to a drive in a tape recorder connected to the host. SOLUTION: This data recorder for storing data in response to a write request of the host is provided with a buffer for temporarily storing data transferred from the host and a recording medium for recording the data stored in the buffer, makes the area of the data written in the recording medium in the data stored in the buffer an empty area of the buffer, stores subsequent data from the host in the empty area of the buffer, actually measures time when no empty area exists in the buffer as pause time and sends a warning to the host when the pause time is larger than a reference value. When the data recorder is a tape recorder, the recorder has an advantageous effect to be able to notify the host of exchange of the tape recorder, its components and a detachable tape cartridge. COPYRIGHT: (C)2007,JPO&INPIT