zlomekFS Over FUSE
zlomekFS Over FUSE
diploma thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/13235/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/13235Identifiers
Study Information System: 45538
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Yaghob, Jakub
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
18. 9. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
ZlomekFS (ZFS) je distribuovaný systém souborů, který umožňuje práci se soubory i v případě odpojení počítače od sítě. Změny provedené v době, kdy je síť nedostupná, jsou po připojení k síti automaticky synchronizovány. Původní implementace ZlomekFS používala vlastní ovladač systému souborů pro operační systém Linux. Tato práce tento ovladač nahrazuje použtím rozhraní FUSE, které bylo přidáno do Linuxu až po dokončení původní implementace ZlomekFS. Pro implementaci ZlomekFS pomocí FUSE bylo rozhraní FUSE rozšířeno o potřebné operace pro správu cache v jádru operačního systému. Tato rozšíření rozhraní FUSE byla implementována pro operační systémy Linux a FreeBSD.
ZlomekFS (ZFS) is a distributed file system, which allows working with files even if a computer is disconnected from the network. The changes performed while the network is not available are automatically synchronized after connecting the computer to the network. The original ZlomekFS implementation was using its own file system driver for the Linux operating system. This work replaces the driver with use of the FUSE interface, which was added to Linux only after the original ZlomekFS implementation was finished. To implement ZlomekFS using FUSE, the necessary kernel cache management operations have been added to the FUSE interface. These FUSE interface extensions were implemented for the Linux and FreeBSD operating systems.