|
Podpora pro vyrovnávací paměť pro systém GVFS
Holý, Ondřej ; Zelený, Jan (oponent) ; Smrčka, Aleš (vedoucí práce)
Tato práce se zabývá podporou pro vyrovnávací paměť pro systém GVfs (Gnome Virtual filesystem). Nejprve je vysvětlen princip vyrovnávacích pamětí, invalidace dat a algoritmů pro výběr oběti. Následuje popis abstrakce souborového systému GIO a komunikace s virtuálními souborovými systémy GVfs. Dále jsou diskutovány nedostatky jednotlivých modulů tohoto systému a jejich interní vyrovnávací paměti. V práci jsou navrženy tři typy vyrovnávacích pamětí. První slouží k ukládání metadat, druhá pro výpis adresářů a třetí pro data souborů. Tyto vyrovnávací paměti byly naimplementovány a ověřeny s ohledem na funkčnost a výkonnost. Hlavním přínosem tohoto řešení je rychlejší práce s virtuálními souborovými systémy a pokrytí chybějící funkcionality některých modulů (např. posun v datových tocích).
|
|
Informační systémy založené na virtuálním souborovém systému
Jonáš, Martin ; Očenášek, Pavel (oponent) ; Burget, Radek (vedoucí práce)
Tato práce popisuje koncepci informačního systému založeného na virtuálním souborovém systému a příčiny, které vedly ke vzniku této koncepce. Rozebírá základní přístupy k řešení obvyklých částí funkcionality informačních systémů (jako je řízení přístupových práv, strukturování dat a řízení konfigurace systému) a snaží se najít koncepci, která by tyto požadavky na funkčnost řešila konzistentně a jednoduše. Hlavním cílem navrhované koncepce je vytvořit systém, který přináší jednoduchost a intuitivnost uživatelského rozhraní, sjednocení obecných částí funkčnosti a maximální flexibilitu a rozšiřitelnost. Celá koncepce je založena na reprezentaci systému v podobě stromové struktury virtuálních souborů se kterými uživatel provádí jednotlivé akce.
|
|
Aplikace pro řízený přístup ke vzdáleným dokumentům pro GNU/Linux
Bernard, Jan ; Burget, Radek (oponent) ; Rychlý, Marek (vedoucí práce)
Práce se zaměřuje na synchronizaci a životní cyklus souborů stažených do uživatelského počítače ze vzdáleného validovaného datového uložiště. Z analýzy trhu vyplynulo, že na trhu je velký výběr aplikací, ale rozdíly mezi nimi jsou relativně velké. Na základě požadavků a stanovené komunikace s validovaným datovým uložištěm byla navržena a implementována aplikace pro systém GNU/Linux. Testování aplikace probíhalo na dvou vybraných Linuxových distribucích s mock serverem zastupující vzdálené uložiště.
|
|
RedirFS - portace na jiné OS
Czerner, Lukáš ; Čejka, Rudolf (oponent) ; Kašpárek, Tomáš (vedoucí práce)
Tato práce popisuje jak přípravu na portaci, tak samotnou portaci Linuxového modulu RedirFS na operační systém FreeBSD. Jsou zde popsány základní rozdíly přístupu k Linuxovému a FreeBSD jádru, dále rozdíly v implementaci, pro RedirFS zásadní, části jádra a sice VFS vrstvy. Dále zkoumá možnosti a různé přístupy k implementaci funkcionality linuxového RedirFS na operačním systému FreeBSD. Následně jsou zhodnoceny možnosti a navržen ideální postup portace. Následující kapitoly pak popisují požadovanou funkcionalitu spolu s navrhovanou architekturou nového modulu. Dále je detailně popsán návrh a implementace nového modulu tak, aby měl čtenář jasnou představu jakým způsobem modul implementuje požadovanou funkcionalitu.
|
|
Stability and Security of ZlomekFS
Záloha, Jan ; Babka, Vlastimil (vedoucí práce) ; Podzimek, Andrej (oponent)
- česká verze ZlomekFS je distribuovaný souborový systém, který umožňuje sdílet data mezi jednotlivými uzly. Tyto uzly mohou spolupracovat ve několika módech. Tyto módy se liší v cachování lokálních dat na klientském uzlu a způsobu synchronizace mezi klientským a serverovým uzlem. Tato synchronizace byla doposud implementována pomocí nedůvěryhodného nezabezpečeného síťového spojení. Současná implementace používá FUSE rozhraní pro komunikaci mezi jádrem souborového systému a uživatelem. K synchronizaci dat dochází během jednotlivých událostí vyvolaných operacemi nad souborovým systémem. Pro funkci v moderním síťovém prostředí je nezbytné, aby komunikující partneři měli jistotu o důvěryhodnosti svého protějšku. Tato práce implementuje důvěryhodné spojení mezi klientskou a serverovou částí souborového systému. Navíc rozlišuje mezi klientem typu stroj a uživatel. Další důležitou částí práce je korektní průběh synchronizace dat a přesné definování sémantiky sdílení souborů.
|
|
Aplikace pro řízený přístup ke vzdáleným dokumentům pro GNU/Linux
Bernard, Jan ; Burget, Radek (oponent) ; Rychlý, Marek (vedoucí práce)
Práce se zaměřuje na synchronizaci a životní cyklus souborů stažených do uživatelského počítače ze vzdáleného validovaného datového uložiště. Z analýzy trhu vyplynulo, že na trhu je velký výběr aplikací, ale rozdíly mezi nimi jsou relativně velké. Na základě požadavků a stanovené komunikace s validovaným datovým uložištěm byla navržena a implementována aplikace pro systém GNU/Linux. Testování aplikace probíhalo na dvou vybraných Linuxových distribucích s mock serverem zastupující vzdálené uložiště.
|
| |
|
Ovladač souborového systému ext4 pro HelenOS
Princ, František ; Děcký, Martin (vedoucí práce) ; Babka, Vlastimil (oponent)
HelenOS je experimentální operační systém založený na mikrojádře a vyvíjený na půdě Matematicko-fyzikální fakulty Univerzity Karlovy v Praze. Jeho současná im- plementace je připravena na podporu více souborových systémů díky abstrakci po- mocí VFS, nicméně spektrum podporovaných souborových systémů je zatím velmi malé. Ext4 je moderní souborový systém, který pochází od vývojářů jádra Linux. Jeho předcházející verze ext2 a především ext3 jsou stále velmi oblíbené a výchozí v drtivé většině distribucí Linuxu. Implementaci souborových systémů ext2/3/4 můžeme najít i v dalších unixových systémech, například na systémech *BSD nebo v OpenSolarisu. Cílem této práce je rozšířit operační systém HelenOS tak, aby do- kázal se zmíněnými souborovými systémy pracovat.
|
|
Stability and Security of ZlomekFS
Záloha, Jan ; Babka, Vlastimil (vedoucí práce) ; Podzimek, Andrej (oponent)
- česká verze ZlomekFS je distribuovaný souborový systém, který umožňuje sdílet data mezi jednotlivými uzly. Tyto uzly mohou spolupracovat ve několika módech. Tyto módy se liší v cachování lokálních dat na klientském uzlu a způsobu synchronizace mezi klientským a serverovým uzlem. Tato synchronizace byla doposud implementována pomocí nedůvěryhodného nezabezpečeného síťového spojení. Současná implementace používá FUSE rozhraní pro komunikaci mezi jádrem souborového systému a uživatelem. K synchronizaci dat dochází během jednotlivých událostí vyvolaných operacemi nad souborovým systémem. Pro funkci v moderním síťovém prostředí je nezbytné, aby komunikující partneři měli jistotu o důvěryhodnosti svého protějšku. Tato práce implementuje důvěryhodné spojení mezi klientskou a serverovou částí souborového systému. Navíc rozlišuje mezi klientem typu stroj a uživatel. Další důležitou částí práce je korektní průběh synchronizace dat a přesné definování sémantiky sdílení souborů.
|
|
Informační systémy založené na virtuálním souborovém systému
Jonáš, Martin ; Očenášek, Pavel (oponent) ; Burget, Radek (vedoucí práce)
Tato práce popisuje koncepci informačního systému založeného na virtuálním souborovém systému a příčiny, které vedly ke vzniku této koncepce. Rozebírá základní přístupy k řešení obvyklých částí funkcionality informačních systémů (jako je řízení přístupových práv, strukturování dat a řízení konfigurace systému) a snaží se najít koncepci, která by tyto požadavky na funkčnost řešila konzistentně a jednoduše. Hlavním cílem navrhované koncepce je vytvořit systém, který přináší jednoduchost a intuitivnost uživatelského rozhraní, sjednocení obecných částí funkčnosti a maximální flexibilitu a rozšiřitelnost. Celá koncepce je založena na reprezentaci systému v podobě stromové struktury virtuálních souborů se kterými uživatel provádí jednotlivé akce.
|