Das Subsystem DAB ist der zentrale Cache-Handler von BS2000 für das Cache-Medium Hauptspeicher.
Ein Cache-Speicher (oder nur Cache genannt) ist ein Zwischenspeicher für häufig verwendete Daten. Durch Zugriff auf diesen Zwischenspeicher werden Ein-/Ausgaben auf Platten wesentlich beschleunigt. Die Zugriffe auf den Zwischenspeicher laufen im Gegensatz zu physikalischen Platten-Ein-/Ausgaben völlig parallel ab, d.h. ohne von der Software/Hardware plattenspezifisch serialisiert zu werden.
Es ist Aufgabe von DAB, Zwischenspeicher (Cache-Bereiche) zu konfigurieren, Informationsdienste zur Statusabfrage bereitzustellen und die Ein-/Ausgaben zum Cache abzuwickeln. DAB richtet Cache-Bereiche für Dateien oder Plattenbereiche ein und ist in der Folge bei jeder Ein-/Ausgabe für diese Dateien bzw. Plattenbereiche involviert, um die gewünschte Zwischenspeicherung durchzuführen.
Für die von DAB verwalteten Cache-Bereiche sind folgende Betriebsparameter wesentlich:
die Auswahl der zu bedienenden Datenbereiche
die Größe des Zwischenpuffers
der Caching-Modus (Lese-Caching, Schreib-Caching, Schreib-Lese-Caching)
die Größe der Cache-Segmente, die bei einer Daten-Einlagerung jeweils gefüllt werden
die Verdrängungstechnik (Verdrängung nach LRU oder keine Verdrängung, d.h. residente Zwischenpufferung)
bei Schreib-Caches die Angabe, ob und wann (ab welchem Füllungsgrad) das Zurückschreiben der Daten vom Cache auf Platte erfolgen soll.
Mit „AutoDAB“ stehen Funktionen für ein automatisiertes und intelligentes Caching zur Verfügung, die eine richtige Auswahl der oben genannten Parameter selbstständig durchführen bzw. erleichtern. Die Administration von DAB-Cache-Bereichen wird dadurch grundlegend vereinfacht und die Cache-Speicher-Ausnutzung wesentlich verbessert. Bei Bedarf können die Betriebsparameter solcher Cache-Bereiche auch von der Systembetreuung manuell eingestellt werden.
Die Funktionen des DAB werden über die DAB-Kommandos /START-DAB-CACHING
, /MODIFY-DAB-CACHING
, /SHOW-DAB-CACHING
und /STOP-DAB-CACHING
gesteuert.
Bei der Ausgabe von Informationen über die Konfiguration der Cache-Bereiche wird die Ausgabe in S-Variablen unterstützt.
Mit dem Software-Produkt openSM2 können während des DAB-Einsatzes dessen Effizienz überwacht und eventuelle Tuning-Maßnahmen eingeleitet werden.
DAB V21.0A ist ab BS2000 V21.0A auf den dort bedienten Servern ablauffähig.