Abstract:
PROBLEM TO BE SOLVED: To provide technology for improving performance of head alignment during reading of data from and writing data to a tape medium. SOLUTION: A control apparatus controls writing of data by a tape drive that drives a tape medium in both forward and reverse directions to record data. The apparatus includes a position obtaining unit that obtains the current position of the head of the tape drive with respect to the tape medium, a determining unit that determines whether the current position of the head is within a predetermined range on the tape medium, a generating unit that generates dummy data in response to determination that the current position of the head is not within the predetermined range, and a write control unit that writes dummy data on the tape medium until the current position of the head is within the predetermined range on the tape medium. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
Die vorliegende Erfindung stellt ein Verfahren zum Erkennen bereit, ob Daten in einem Bandlaufwerk manipuliert worden sind, das in einem Dateisystem verwendet wird. Das Verfahren beinhaltet die Schritte: (a) Bereitlegen einer ersten Bandkassette, die ein Band enthält, auf dem in einer WORM-Partition mehrere Dateien und Archiv-Datensätze von Indexinformationen und in der R/W-Partition eine Indexinformation gespeichert sind; (b) Lesen und Vergleichen der Indexinformation der R/W-Partition und der neuesten Indexinformation der WORM-Partition miteinander; und (c) Feststellen, dass die Indexinformation der R/W-Partition manipuliert worden ist, wenn diese beiden einzelnen Indexinformationen nicht übereinstimmen.
Abstract:
Die vorliegende Erfindung stellt ein Verfahren zum Schreiben von kleinen Vorgängen auf Band bereit. Eine erste Datei wird als eine Vielzahl von Datensätzen (DSs) mit fester Länge geschrieben (Schritt 1), die DS-Nummer des letzten DS in der Vielzahl von DSs und die WP-Nummer werden als #N (DS#N) bzw. als #M (WP#M) in einem Speicher gespeichert (Schritt 2), und das Ende der ersten Datei und die zweite Datei im DS, der auf den letzten DS (DS#N, WP#M) folgt, der die erste Datei enthält, werden in sequenzielle DS-Einheiten gepackt und geschrieben und als DS#N, DS#N + 1 usw. und WP#M + 1 im Speicher in einer sequenziellen Reihenfolge in DS gespeichert, welche die zweite Datei enthalten (Schritt 3). Die verbliebene erste, zweite oder dritte Datei wird verpackt und der DS#N mit WP#M wird als DS#N mit WP#M + 2 überschrieben und die verbliebenen #N in den DS-Nummern der zweiten Datei und die dritte Datei im nachfolgenden DS werden als DS#N + 1, N + 2 usw. mit WP#M + 2 geschrieben, und die DS#N, #N + 1, #N + 2 usw. mit WP#M + 2 werden im Speicher gespeichert.
Abstract:
In einer Ausführungsform umfasst ein Bandlaufwerkssystem einen Lesekanal, der dazu konfiguriert ist, einen Teil eines Datenübertragungsvorgangs durchzuführen, Logik, die geeignet ist, den Datenübertragungsvorgang zu überwachen, um einen oder mehrere temporäre Fehler in einem gleitenden Fenster zu erkennen, das eine letzte Gruppe von verarbeiteten Datensätzen umspannt, Logik, die geeignet ist, eine Interferenz zwischen Korrekturmethoden einer ersten Schicht und einer zweiten Schicht auf der Basis der Überwachung zu messen, Logik, die geeignet ist, eine Backhitch-Verzögerung auf der Basis von Bedingungen bezüglich der Interferenz von Korrekturmethoden der ersten und zweiten Schicht einzustellen, wie sie in Bezug zu einer festgestellten Fehlerhäufung steht, und Logik, die geeignet ist, nach der Backhitch-Verzögerung einen Backhitch durchzuführen und mindestens eine Bedingung des Datenübertragungsvorgangs zu ändern.
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:
Vorrichtung zum Steuern des Schreibvorgangs von Daten auf ein Bandmedium, wobei die Vorrichtung Folgendes umfasst: eine Speichereinheit (45), die Betriebsart-Daten speichert, die eine Betriebsart der Vorrichtung angeben; und eine Entscheidungseinheit (44), die entscheidet, ein Ziel-Speichervermögen von Daten auf das Bandmedium zu schreiben, wenn die in der Speichereinheit (45) gespeicherten Betriebsart-Daten eine bestimmte Betriebsart angeben, wobei das Ziel-Speichervermögen als das Nennspeichervermögen vermindert um ein Datenspeichervermögen berechnet wird, das durch die Ausführung von Schreiben ohne Rückpositionierung verloren geht. wobei, falls das Ziel-Speichervermögen von Daten auf das Bandmedium geschrieben werden soll, die Entscheidungseinheit (44) festlegt, keine Rückpositionierung nach dem Schreiben von ersten Daten auf das Bandmedium auszuführen, bis die zweiten Daten neben den ersten Daten auf das Bandmedium geschrieben werden und, wobei, falls eine Lese-Datenrate von dem Bandmedium eine Ziel-Lesedatenrate erreichen soll, die Entscheidungseinheit (44) festlegt, keine Rückpositionierung nach dem Schreiben der ersten Daten auf das Bandmedium auszuführen, bis die zweiten Daten auf das Bandmedium geschrieben werden.
Abstract:
Disclosed is a tape drive controller (16) that improves data writing performance without impairing the achievement of target data reading rates. When a command processing unit (41) receives a synchronization command, a buffer administration unit (42) hands off data within a buffer to a channel I/O unit (43), and the writing of the data to tape is completed, a backhitch determination unit (44) determines whether to backhitch the tape. If the determination to backhitch the tape is made, a speed setting unit (46) sets a tape speed such that the sum of the time required to write data wherein the backhitch is not involved and the time required to write data wherein the backhitch is involved is the minimum such time, with respect to a range wherein a quantity of data used for purposes of monitoring the achievement of target data read rates is written to the tape. An operation signal output unit (49) instructs that the tape speed be changed to the tape speed thus set, after the tape has been backhitched.
Abstract:
Provided are a device and method for controlling writing of data, whereby a target amount of data is written to a tape medium, said target amount being a nominal capacity minus an amount of capacity lost by not backhitching. In the provided tape drive controller (16), when a command processing unit (41) receives a synchronization command, a buffer management unit (42) hands over data from a buffer to a channel I/O unit (43), and a write to a tape finishes, a backhitch determination unit (44) then determines whether the following conditions are fulfilled: information indicating a high-data-rate mode is stored in a mode information storage unit (45); of a nominal capacity, it is possible to write a target amount of data to the tape, said target amount being stored in a target amount storage unit (46); and it is possible to read the written data at a target read-out data rate. An operation signal output unit (48) gives an instruction to backhitch only in the case in which it is determined that the aforementioned conditions are not fulfilled.