Abstract:
Durch einen Computer umgesetztes Verfahren (1100), aufweisend:ein Empfangen (1102) einer Leseanforderung für Daten (1018), die auf einem Magnetband (122; 208; 315; 808; 906; 1020) gespeichert sind, wobei die Daten mehrere Abschnitte aufweisen;ein Anweisen eines Bandlaufwerks (100), auf die angeforderten Daten auf dem Magnetband zuzugreifen; undfür jeden Abschnitt der anforderten Daten ein Ausführen eines iterativen Prozesses zu:einem Anweisen des Bandlaufwerks, den Abschnitt der angeforderten Daten aus dem Magnetband zu lesen (1460);einem Bestimmen (1462), ob sich eine Kopie des Abschnitts der angeforderten Daten in einem Cache befindet;einem Anweisen des Bandlaufwerks, den Abschnitt der angeforderten Daten, die aus dem Magnetband gelesen wurden, in Reaktion auf ein Bestimmen zu verwerfen (1464), dass sich eine Kopie des Abschnitts der angeforderten Daten in dem Cache befindet; undeinem Empfangen (1474), von dem Bandlaufwerk, des Abschnitts der angeforderten Daten, die aus dem Magnetband gelesen wurden, in Reaktion auf ein Bestimmen, dass sich keine Kopie des Abschnitts der angeforderten Daten in dem Cache befindet.
Abstract:
Daten eines Ziel-Speichervermögens, das als ein Nenn-Speichervermögen eines Bandmediums vermindert um ein Datenspeichervermögen berechnet wird, das wegen der Ausführung des Schreibens ohne Rückpositionierung verloren geht, werden auf das Bandmedium geschrieben. In einer Steuereinheit 16 eines Bandlaufwerks empfängt eine Befehls-Verarbeitungseinheit 41 einen Synchronisations-Befehl, und eine Puffer-Verwaltungseinheit 42 leitet Daten in einen Puffer an eine Kanal-Ein/Ausgabeeinheit 43 weiter. Beim Abschluss des Schreibens von Daten auf das Band legt eine Rückpositionierungs-Entscheidungseinheit 44 fest, ob die folgenden Bedingungen erfüllt sind: eine Betriebsart-Speichereinheit speichert Betriebsart-Daten, die angeben, dass eine Betriebsart mit hoher Datenübertragungsrate aktiv ist; Daten eines Ziel-Speichervermögens, das in der Speichereinheit 46 des Ziel-Speichervermögens abgelegt ist, können aus dem Nenn-Speichervermögen auf das Band geschrieben werden; und die geschriebenen Daten können mit einer Ziel-Datenleserate gelesen werden. Nur wenn ermittelt wird, dass diese Bedingungen nicht erfüllt sind, gibt eine Betriebssignal-Ausgabeeinheit 48 anschließend einen Befehl zum Ausführen einer Rückpositionierung aus.
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:
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.
Abstract:
Verfahren (500), aufweisend:Lesen (520) eines Bandverzeichnisses aus einem Kassettenspeicher einer Bandkassette in einem ersten Bandlaufwerk (120; 240);Suchen (540) eines Ziel-Datensatzes unter Verwendung des Bandverzeichnisses;Speichern (550) von physischen Positionen einer Mehrzahl von verschiedenen Datensätzen, die während des Suchvorgangs gelesen wurden, in einem flüchtigen Speicher (128; 248) des ersten Bandlaufwerks (120; 240) als ein hochauflösendes Bandverzeichnis, HRTD;Übertragen (570), außerhalb des ersten Bandlaufwerks (120; 240), des in dem flüchtigen Speicher (128, 228) gespeicherten HRTD vor dem Entnehmen der Bandkassette zur Speicherung in einem nichtflüchtigen Speicher (118; 218; 228) außerhalb der Bandkassette; undals Reaktion darauf, dass die Bandkassette in das Bandlaufwerk (120; 240) geladen wird (510), Empfangen (530) des HRTD aus dem nichtflüchtigen Speicher (118; 218; 228) durch das erste Bandlaufwerk (120; 240).
Abstract:
Ein durch einen Computer umgesetztes Verfahren gemäß einer Ausführungsform enthält: ein Empfangen einer Leseanforderung für Daten, die auf einem Magnetband gespeichert sind, ein Bestimmen, ob sich eine Kopie eines Abschnitts der angeforderten Daten in einem Cache befindet, ein Anweisen eines Bandlaufwerks, auf Abschnitte der angeforderten Daten zuzugreifen, für die bestimmt wurde, dass sie sich nicht im Cache befinden, für jeden der Abschnitte der angeforderten Daten, die sich nicht in dem Cache befinden, ein Bestimmen, ob ein mehrmaliges Ausführen eines Lokalisierungsbefehls oder Ausführen eines Lesebefehls die Abschnitte der angeforderten Daten in einem kürzeren Zeitraum abruft, ein Ausgeben des Befehls, der zum Abrufen der Abschnitte der angeforderten Daten in dem kürzeren Zeitraum bestimmt ist, ein Kombinieren der Abschnitte der angeforderten Daten, die sich nicht in dem Cache befinden, mit dem Abschnitt der angeforderten Daten, der sich in dem Cache befindet, und ein Erfüllen der Leseanforderung.
Abstract:
PROBLEM TO BE SOLVED: To receive subsequent write data without a backhitch after a synchronization request.SOLUTION: A tape drive receives write requests and a synchronization request of a plurality of data pieces from a host device, performs a synchronization process (storing buffer data in a tape medium), and returns a completion of the synchronization request to the host device. The tape drive includes: a write control that transfers data from the buffer to the tape medium; and a command queuing function to asynchronously process a plurality of commands issued in succession from the host device. The write control is configured to (a) store data, transferred according to a first write request, in the buffer and receive a write request for a data set following a first synchronization request, and (b) return a completion of processing of the first synchronization request after receiving the write request by use of the queuing function. The write control stores, as a position of the synchronization request, a buffer position at which the last data is located at the time of receiving the synchronization request. The completion of the first synchronization request is returned after a subsequent second write request is received.
Abstract:
PROBLEM TO BE SOLVED: To provide an information processing device and a power source control device capable of further enhancing reliability of the information processing device and performing an appropriate fault recovery processing in accordance with types of faults occurring in various parts of the information processing device. SOLUTION: A storage device 110, as an example of an information processing device, is provided with an executing part 200 for executing any one of normal processing, first fault recovery processing and second fault recovery processing, a fault recovery processing part 210 for allowing the executing part 200 to initiate the first fault recovery processing with a prerequisite that the executing part 200 is not operating normally in a first period during the normal processing and for allowing the executing part 200 to initiate the second fault recovery processing with a prerequisite that the executing part 200 is not operating normally in a second period during the first fault recovery processing, and a trouble information acquiring part 230 for acquiring, as trouble information, an internal state of the executing part 200 after initiating the first fault recovery processing, the internal state being unacquirable after initiating the second fault recovery. COPYRIGHT: (C)2003,JPO