Content-addressable storage (CAS) je architektura úložiště, ve které je adresování prováděno obrazem uložených dat . Obraz dat je hašován a hash se používá k jeho vyhledání v zařízeních nebo úložných systémech.
Architektura je vysoce odolná vůči duplikátům a může být také prováděna decentralizovaně, což jí dodává značnou spolehlivost.
Jedná se o trvalou obdobu obsahově adresovatelné paměti .
Na rozdíl od tradičních diskových systémů (adresování souborů, bloků) nejsou informace umístěny podle názvu souboru nebo konkrétního sektoru na povrchu disku, ale podle jeho obsahu. Pro každý objekt (může to být soubor, blok dat nebo jiný proud informací) se vypočítá kontrolní součet ( MD5 , SHA-256 atd.) - jakýsi "otisk prstu" - což je adresa informace. A na stejné adrese lze objekt následně číst ze zařízení. V běžném životě to připomíná ne zcela běžnou zastavárnu, která zohledňuje objekty především nikoli podle jejich jména (jako v tradičních souborových systémech), ale například podle zvláštní, výjimečně jedinečné hodnoty, kterou vybírá podle vyhodnocující předměty při jejich přijímání do úschovy a které v budoucnu takové zastavárně poslouží jako identifikátor při hledání předmětu mezi ostatními pro jeho zpětné vydání. Pokud během skladování bylo k předmětu něco přidáno nebo naopak odebráno, pak tato zastavárna zároveň přehodnotí a změní svou identifikační hodnotu.
Samotná architektura systému zaručuje neměnnost uložených informací. Pokud byl nějaký objekt změněn, bude mít jiný kontrolní součet a toto bude jiný objekt uložený na jiné adrese. Při přístupu na starou adresu bude objekt přečten v zaručeně původní podobě, která vylučuje záměnu, padělání a jiné podobné jednání, což je neocenitelné v oblasti judikatury, bezpečnosti, ukládání klíčových důkazů atd.
Pro každý ze zaznamenaných objektů lze nastavit určitou dobu uchování, po kterou jej nelze smazat. Toto období se může pohybovat od několika minut až po několik let, stejně jako neomezené úložiště. V druhém případě je smazání souboru možné pouze ve výrobě nebo pouze fyzickým zničením zařízení. Počátek doby uchovávání se navíc nemusí nutně počítat od aktuálního okamžiku, ale může začít od jakéhokoli určitého nebo dokonce neurčitého budoucího okamžiku, jako je uchovávání anamnézy po dobu tří let od data úmrtí pacienta, což je v současnosti neznámý.
Pro naši zemi je to zatím pouze rodící se trend (jako jsou např. pokyny centrální banky o podmínkách a požadavcích na uchovávání bankovních dokumentů [1] [2] ), nicméně standardů je již poměrně dost po celém světě (jako je SEC 17a-4, HIPAA, 21CPR část 11, DoD 5015.2 atd.), které zákonem stanoví podmínky a vlastnosti uchovávání určitých souborů. Jak vyplývá z předchozích odstavců, CAS zařízení jsou schopna se s tímto úkolem vyrovnat, což potvrzují certifikáty shody s normami, které umožňují jejich použití v určitých oblastech. [3] [4]
Smazání objektu v zařízení neproběhne beze stopy. Kromě toho, že to může vyžadovat určitá přístupová práva a oprávnění od vyššího vedení, po smazání objektu zůstávají určité informace o skutečnosti smazání, jakož i o objektech a osobách s ním spojených. Zařízení vám například umožňuje vytvořit úložiště záznamů CCTV kamer, které vám umožní zjistit, zda došlo k přítomnosti/nepřítomnosti určitých záznamů, a také uživatelů, kteří se podíleli na jejich odstranění.
Důsledkem architektury CAS je další zajímavá vlastnost: pokud je zapsáno několik stejných souborů, ale pod různými jmény, pak se ve skutečnosti zapíše pouze jeden objekt, protože kontrolní součty - a následně adresy umístění všech objektů - se budou shodovat, což výrazně šetří místo na disku.místo. Při čtení však bude každý soubor načten pod svým vlastním jménem.
Kromě těchto funkcí mají zařízení CAS také standardní funkce diskových zařízení, jako je škálovatelnost , webové rozhraní, RAID , replikace, skartování, pokročilé monitorování, diagnostika, upozornění na chyby a také rozsáhlé indexování, vyhledávání obsahu a vlastní metadata.
Na základě těchto vlastností se CAS zařízení rozšířila jak pro archivní úložiště, tak pro koncept „aktivního archivu“ (například při použití softwaru „Disk Extender“, „E-Mail Extender“), ve kterém se nevyužitá data se nenápadně přesune do levnějšího archivního úložiště, kde je nahrazen odkazem na původní soubor, pomocí kterého si jej může přečíst uživatel, který nezná jeho skutečné umístění.
Konkrétní implementace zařízení CAS představují produkty: