BakTema Zalohovanie do obsahom adresovaneho uloziska dat/sk: Rozdiel medzi revíziami
Riadok 1: | Riadok 1: | ||
− | = | + | = Zálohovanie do obsahom adresovaného úložiska dát = |
− | <small>(Zadanie bakalárskej práce, [[Topics for Bachelor Theses| | + | <small>(Zadanie diplomovej/bakalárskej práce, naspäť na zoznam tém [[Topics for Bachelor Theses|bakalárskych prác]], [[Topics for Diploma Theses|diplomových prác]])</small> |
[[Jan Kluka|Ján Kľuka]] | [[Jan Kluka|Ján Kľuka]] | ||
− | + | Navrhnúť vhodné obsahom adresované úložisko dát (content-addressable storage) | |
+ | a implemetovať nad ním zálohovanie súborového systému unixového OS (napr. Linux), údržbu a prezeranie záloh a obnovu dát. Návrh samotného úložiska môže vychádzať | ||
+ | z existujúceho (napr. git), treba ho však upraviť s ohľadom na požadovaný účel. | ||
+ | Očakáva sa kreatívne využitie (a prípadná úprava) vhodne zvolených techník kompresie (klasická bezstratová, rozdielová) a garbage collection, technológie FUSE, prípadne sledovania zmien v súborovom systéme (inotify). | ||
+ | Implementácia by mala byť objektová, modulárna a rigorózne otestovaná (unit testing pokrývajúci funkcionalitu kritickú pre spoľahlivosť zálohovania). | ||
+ | Preferovaným implementačným jazykom je python. | ||
− | + | Téma vcelku je vhodná diplomovú prácu. Pre bakalársku prácu dohodneme časť témy a nadviažeme na minuloročnú bakalársku prácu (Patrik Kemény, 2012/13), v ktorej bolo implementované základné úložisko a zálohovanie. Možné smery pre pokračovanie: údržba záloh, rozdielová kompresia, sledovanie zmien súborov. | |
− | + | '''Požiadavky:''' Aktívne používanie Linuxu, záujem o systémové programovanie, skúsenosť s jazykmi Python alebo Vala. | |
− | + | ||
− | '''Požiadavky:''' Aktívne používanie Linuxu, | + |
Verzia zo dňa a času 17:00, 12. september 2013
Zálohovanie do obsahom adresovaného úložiska dát
(Zadanie diplomovej/bakalárskej práce, naspäť na zoznam tém bakalárskych prác, diplomových prác)
Navrhnúť vhodné obsahom adresované úložisko dát (content-addressable storage) a implemetovať nad ním zálohovanie súborového systému unixového OS (napr. Linux), údržbu a prezeranie záloh a obnovu dát. Návrh samotného úložiska môže vychádzať z existujúceho (napr. git), treba ho však upraviť s ohľadom na požadovaný účel. Očakáva sa kreatívne využitie (a prípadná úprava) vhodne zvolených techník kompresie (klasická bezstratová, rozdielová) a garbage collection, technológie FUSE, prípadne sledovania zmien v súborovom systéme (inotify). Implementácia by mala byť objektová, modulárna a rigorózne otestovaná (unit testing pokrývajúci funkcionalitu kritickú pre spoľahlivosť zálohovania). Preferovaným implementačným jazykom je python.
Téma vcelku je vhodná diplomovú prácu. Pre bakalársku prácu dohodneme časť témy a nadviažeme na minuloročnú bakalársku prácu (Patrik Kemény, 2012/13), v ktorej bolo implementované základné úložisko a zálohovanie. Možné smery pre pokračovanie: údržba záloh, rozdielová kompresia, sledovanie zmien súborov.
Požiadavky: Aktívne používanie Linuxu, záujem o systémové programovanie, skúsenosť s jazykmi Python alebo Vala.