Network file system for HelenOS
Název práce v češtině: | Network file system for HelenOS |
---|---|
Název v anglickém jazyce: | Network file system for HelenOS |
Klíčová slova: | HelenOS, network, file system |
Klíčová slova anglicky: | HelenOS, network, file system |
Akademický rok vypsání: | 2014/2015 |
Typ práce: | bakalářská práce |
Jazyk práce: | angličtina |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | Mgr. Martin Děcký, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 26.11.2015 |
Datum zadání: | 26.11.2015 |
Datum potvrzení stud. oddělením: | 25.02.2016 |
Zásady pro vypracování |
The goal of the thesis is to implement the server and client support for the 9P network file system protocol in the HelenOS microkernel multiserver operating system over standard TCP connections.
The implementation comprises of a library for decoding and encoding the wire protocol of 9P, a client service operating as a native HelenOS VFS file system driver and a server service providing access to the mounted file systems in HelenOS for other networked clients. The text of the thesis focuses on the analysis of the required and optional features of the variants of 9P (Styx, 9P2000 and 9P UNIX extensions), on the caching mechanisms and on achieving reasonable degree of practical compatibility with existing 9P clients and servers in other operating systems. |
Seznam odborné literatury |
[1] Plan 9 from Bell Labs, Manual Section 5: Plan 9 File Protocol, 9P, http://man.cat-v.org/plan_9/5/
[2] Forsyth, C. H.: The Ubiquitous File Server in Plan 9, http://doc.cat-v.org/plan_9/misc/ubiquitous_fileserver/ [3] Pike R., Ritchie D. M.: The Styx Architecture for Distributed Systems, http://doc.cat-v.org/inferno/4th_edition/styx [4] Van Hensbergen E.: 9p-rfc, http://ericvh.github.io/9p-rfc/ [5] v9fs, http://git.kernel.org/cgit/linux/kernel/git/ericvh/v9fs.git/ [6] Princ F.: HelenOS ext4 filesystem driver, http://www.helenos.org/doc/theses/fp-thesis.pdf [7] Bouška Z.: HelenOS VFS-FUSE connector, http://www.helenos.org/doc/theses/zb-thesis.pdf |
Předběžná náplň práce |
The goal of the thesis is to implement the server and client support for the 9P network file system protocol in the HelenOS microkernel multiserver operating system over standard TCP connections.
The implementation comprises of a library for decoding and encoding the wire protocol of 9P, a client service operating as a native HelenOS VFS file system driver and a server service providing access to the mounted file systems in HelenOS for other networked clients. The text of the thesis focuses on the analysis of the required and optional features of the variants of 9P (Styx, 9P2000 and 9P UNIX extensions), on the caching mechanisms and on achieving reasonable degree of practical compatibility with existing 9P clients and servers in other operating systems. |
Předběžná náplň práce v anglickém jazyce |
The goal of the thesis is to implement the server and client support for the 9P network file system protocol in the HelenOS microkernel multiserver operating system over standard TCP connections.
The implementation comprises of a library for decoding and encoding the wire protocol of 9P, a client service operating as a native HelenOS VFS file system driver and a server service providing access to the mounted file systems in HelenOS for other networked clients. The text of the thesis focuses on the analysis of the required and optional features of the variants of 9P (Styx, 9P2000 and 9P UNIX extensions), on the caching mechanisms and on achieving reasonable degree of practical compatibility with existing 9P clients and servers in other operating systems. |