Unterstützen von unvollständigen Datensegmenten in Flash-Cache-Speichern

    公开(公告)号:DE112012004571B4

    公开(公告)日:2022-12-29

    申请号:DE112012004571

    申请日:2012-08-30

    Applicant: IBM

    Abstract: Verfahren zum Unterstützen von unvollständigen Datensegmenten in einer Datenverarbeitungsspeicherumgebung mit langsameren und schnelleren Geschwindigkeitsebenen des Cache-Speichers durch einen Prozessor, wobei das Verfahren aufweist:- Einrichten eines Mechanismus zum Verlagern von Daten, der so ausgelegt ist, dass er ausführt:◯ Zulassen, dass die unvollständigen Datensegmente in der schnelleren Cache-Speicher-Ebene für eine längere Zeitdauer bleiben als wenigstens ein vollständiges Datensegment und◯ Umsetzen einer Bevorzugung der Verlagerung der unvollständigen Datensegmente zu der langsameren Cache-Speicher-Ebene auf der Grundlage einer Anzahl von Leerstellen und/oder einer Daten-Vergleichsmaßzahl, die die Häufigkeit angibt, mit der die Daten verwendet werden, wobei:■ ein erstes der unvollständigen Datensegmente, das eine kleinere Anzahl von Leerstellen und/oder eine aktuellere Daten-Vergleichsmaßzahl aufweist, vor einem zweiten der unvollständigen Datensegmente, das eine größere Anzahl von Leerstellen und/oder eine weniger aktuelle Daten-Vergleichsmaßzahl aufweist, zu der langsameren Cache-Speicher-Ebene verlagert wird; und■ das erste der unvollständigen Datensegmente verworfen wird, wenn das erste der unvollständigen Datensegmente eine aktuellere Daten-Vergleichsmaßzahl und mehr als eine im Voraus festgelegte Anzahl von Leerstellen aufweist.

    Selektive Speicherplatzfreigabe eines Datenspeichers unter Verwendung von Vergleichs- und Verlagerungskennzahlen

    公开(公告)号:DE112012004540B4

    公开(公告)日:2022-04-21

    申请号:DE112012004540

    申请日:2012-10-22

    Applicant: IBM

    Abstract: Verfahren zum Freigeben von Speicherplatz eines Datenspeichers eines Datenspeichersystems, aufweisend:Ermitteln von Vergleichskennzahlen von im Datenspeicher gespeicherten Daten;Ermitteln von Verlagerungskennzahlen, die sich auf ein Verlagern der Daten innerhalb des Datenspeichers beziehen;Ermitteln von Nutzenkennzahlen der Daten, welche die Vergleichskennzahlen mit den Verlagerungskennzahlen für die Daten verbinden;Verfügbarmachen der Daten für die Speicherplatzfreigabe, deren Nutzenkennzahl einen Nutzenkennzahlschwellwert nicht erreicht; undAusnehmen der Daten von der Speicherplatzfreigabe, deren Nutzenkennzahl den Nutzenkennzahlschwellwert erreicht oder überschreitet,wobei die im Datenspeicher gespeicherten Daten in der Form von Seiten in protokollstrukturierten Speicherbereichen vorliegen; und das Verfahren zusätzlich aufweist:Für-ungültig-Erklären von Seiten der Daten, die für eine Freigabe in Frage kommen;Auswählen mindestens eines protokollstrukturierten Speicherbereichs mit der größten Anzahl für ungültig erklärter Seiten zum Verlagern darin gültiger Seiten in einen anderen protokollstrukturierten Speicherbereich, um den ausgewählten protokollstrukturierten Speicherbereich freizugeben.

    Cachen von Daten in einem Speichersystem mit mehreren Cache-Speichern

    公开(公告)号:DE112012001302B4

    公开(公告)日:2020-12-17

    申请号:DE112012001302

    申请日:2012-05-22

    Applicant: IBM

    Abstract: Computerprogrammprodukt zum Verwalten von Daten in einer Speichereinheit (4, 10; 100) mit sequenziellem Zugriff, die Leseanforderungen und Schreibanforderungen von einem System (2a, 2b...2n) in Bezug auf Spuren empfängt, die auf einem Speichermedium (114) mit sequenziellem Zugriff gespeichert sind, wobei das Computerprogrammprodukt aufweist ein computerlesbares Speichermedium mit einem darauf ausgebildeten computerlesbaren Programmcode, der ausgeführt wird, um Operationen durchzuführen, wobei die Operationen aufweisen:Cachen empfangener modifizierter Spuren in einer nichtflüchtigen Speichereinheit (104), die in der Speichereinheit (100) mit sequenziellem Zugriff integriert ist, in Reaktion auf Feststellen, dass modifizierte Spuren gecacht werden sollen;Empfangen (500) einer Schreibanforderung mit modifizierten Spuren;Ermitteln (502), ob ein Attribut der empfangenen Schreibanforderung eine Bedingung erfüllt;Cachen (508) der empfangenen modifizierten Spuren für die Schreibanforderung in der nichtflüchtigen Speichereinheit (104) in Reaktion auf das Ermitteln (502), dass das festgelegte Attribut die Bedingung nicht erfüllt;Hinzufügen (518) einer Ausmusterungsanforderung in eine Anforderungswarteschlange (116) für die empfangene Schreibanforderung mit dem festgelegten Attribut, das die Bedingung nicht erfüllt;Schreiben (656, 606) der empfangenen modifizierten Spuren für die Schreibanforderung mit dem festgelegten Attribut, das die Bedingung erfüllt, mit einer höheren Priorität als die der modifizierten Spuren für Schreibanforderungen mit dem Attribut, das die Bedingung nicht erfüllt;Führen einer Umgehungswarteschlange (122), die Schreibanforderungen für modifizierte Spuren, bei denen das festgelegte Attribut die Bedingung nicht erfüllt, in Warteschlange hält;in Reaktion auf das Abschließen (650) des Verarbeitens einer Schreibanforderung in der Anforderungswarteschlange, Verarbeiten (656) einer Schreibanforderung in der Umgehungswarteschlange in Reaktion darauf, dass die Umgehungswarteschlange wenigstens eine Schreibanforderung aufweist (652), wobei die Schreibanforderungen in der Umgehungswarteschlange mit einer höheren Priorität gegenüber Schreibanforderungen in der Anforderungswarteschlange verarbeitet werden.

    FACILITAR OPERACIONES DE ENTRADA/SALIDA EN MODO DE TRANSPORTE ENTRE UN SUBSISTEMA DE CANAL Y DISPOSITIVOS DE ENTRADA Y SALIDA.

    公开(公告)号:MX354282B

    公开(公告)日:2018-02-21

    申请号:MX2013011408

    申请日:2012-04-11

    Applicant: IBM

    Abstract: Se proporciona un producto de programa de computadora para realizar: envío, por un subsistema de canal, de un mensaje de solicitud de entrada en el sistema de proceso (PRLI) a la unidad de control que indica si el subsistema de canal soporta transferencia de datos bidireccional; recibir un mensaje de respuesta PRLI de la unidad de control que indica si la unidad de control soporta transferencia de datos bidireccional; recolectar una pluralidad de comandos, al menos unos de los cuales especifica una transferencia de datos de entrada y al menos uno que especifica una transferencia de datos de salida, enviar al menos un mensaje de datos de salida a la unidad de control que incluye datos de salida a transferir a la unidad de control, el mensaje de datos de salida asociado con al menos una de la pluralidad de comandos que especifica una transferencia de datos de salida; y recibir al menos un mensaje de entrada de la unidad de control que incluye datos de entrada para guardar en un almacenamiento principal del sistema de computadora anfitrión.

    Facilitating transport mode input/output operations between a channel subsystem and input/output devices

    公开(公告)号:AU2012278225B2

    公开(公告)日:2015-08-13

    申请号:AU2012278225

    申请日:2012-04-11

    Applicant: IBM

    Abstract: A computer program product is provided for performing: sending, by a channel subsystem, a process login (PRLI) request message to the control unit that indicates whether the channel subsystem supports bi-directional data transfer; receiving a PRLI response message from the control unit that indicates whether the control unit supports bi-directional data transfer; gathering a plurality of commands, at least one which specifies an input data transfer and at least one specifying an output data transfer; sending at least one output data message to the control unit including output data to be transferred to the control unit, the output data message associated with the at least one of the plurality of commands specifying an output data transfer; and receiving at least one input message from the control unit including input data to be stored in a main storage of the host computer system.

    Facilitating transport mode input/output operations between a channel subsystem and input/output devices

    公开(公告)号:AU2012278225A1

    公开(公告)日:2013-05-02

    申请号:AU2012278225

    申请日:2012-04-11

    Applicant: IBM

    Abstract: A computer program product is provided for performing: sending, by a channel subsystem, a process login (PRLI) request message to the control unit that indicates whether the channel subsystem supports bi-directional data transfer; receiving a PRLI response message from the control unit that indicates whether the control unit supports bi-directional data transfer; gathering a plurality of commands, at least one which specifies an input data transfer and at least one specifying an output data transfer; sending at least one output data message to the control unit including output data to be transferred to the control unit, the output data message associated with the at least one of the plurality of commands specifying an output data transfer; and receiving at least one input message from the control unit including input data to be stored in a main storage of the host computer system.

Patent Agency Ranking