Next: Storage a HTTP
Up: PET
Previous: Použité funkce
Úkolem modulu storage je správa dokumentů, jež splňují nutné podmínky pro jejich
uložení na perzistentní médium, v případě PETu tedy filesystem (FS) OS Linux.
Funkčnost se dělí na dva základní celky:
- Uložení nového záznamu
- - přidělení identifikace
a místa na FS a zpřístupnění obsahu dokumentu pro zápis nově příchozích dat.
- Načtení již existujícího záznamu
- - vyhledání
dokumentu s požadovanou identifikací na FS a zpřístupnění jeho obsahu pro čtení,
následnou analýzu a případně jakékoli další zpracování.
V elementárním pohledu pak modul nabízí sadu funkcí a datových struktur, jejichž
úkolem je extrakce všech informací nutných pro zpracování každého záznamu a
které jsou k dispozici všem ostatním modulům, které požadují přístup k perzistentním
datům.
Samostatným úkolem modulu storage je i "úklid", což je činnost,
při které jsou definitivně odstraňovány záznamy, které jsou vyhodnoceny jako
natolik staré, že se nepředpokládá jejich další vyžádání.
Stanislav Pavlicek
2000-06-12