janlange
01-07-2007, 04:28
Hi,
mir viel keine bessere Überschrift zu meinem Thema ein.
Ist es mit Linux möglich zwischen einem Storage Device (floppy,hdd,memorycard, etc) ein anderes Storage Device als Cache dazwischen zu hängen?
Ich verfolge da folgende Strategie:
Großer Datenspeicher > kleiner Datenspeicher (Cache) > Filesystem > Anwendung
Wenn möglich sollte es für das Filesystem und natürlich für die Anwendung transparent sein. Im Hintergrund sorgt ein Dienst dafür, das Daten priorisiert aus dem Cache gelesen werden. Falls die Datei im Cache nicht auffindbar ist, wird sie aus dem großen Datenspeicher in den Cache geladen.
Der Cache sollte entweder im FiFo Prinzip arbeiten.. oder nach einem Algo der die Häufigkeit des Zugriffs bewertet, bevor "alte" Daten mangels Platz für neue Daten aus dem Cache gelöscht werden.
Hab versucht dieses Thema einfach mal Abstract zu halten und es auf Device-Ebene runter zu brechen.
Grüße
Jan
mir viel keine bessere Überschrift zu meinem Thema ein.
Ist es mit Linux möglich zwischen einem Storage Device (floppy,hdd,memorycard, etc) ein anderes Storage Device als Cache dazwischen zu hängen?
Ich verfolge da folgende Strategie:
Großer Datenspeicher > kleiner Datenspeicher (Cache) > Filesystem > Anwendung
Wenn möglich sollte es für das Filesystem und natürlich für die Anwendung transparent sein. Im Hintergrund sorgt ein Dienst dafür, das Daten priorisiert aus dem Cache gelesen werden. Falls die Datei im Cache nicht auffindbar ist, wird sie aus dem großen Datenspeicher in den Cache geladen.
Der Cache sollte entweder im FiFo Prinzip arbeiten.. oder nach einem Algo der die Häufigkeit des Zugriffs bewertet, bevor "alte" Daten mangels Platz für neue Daten aus dem Cache gelöscht werden.
Hab versucht dieses Thema einfach mal Abstract zu halten und es auf Device-Ebene runter zu brechen.
Grüße
Jan