Thesis (Selection of subject)Thesis (Selection of subject)(version: 362)
Assignment details
   Login via CAS
Network file system for HelenOS
Thesis title in Czech: Network file system for HelenOS
Thesis title in English: Network file system for HelenOS
Key words: HelenOS, network, file system
English key words: HelenOS, network, file system
Academic year of topic announcement: 2014/2015
Type of assignment: Bachelor's thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 26.11.2015
Date of assignment: 26.11.2015
Confirmed by Study dept. on: 25.02.2016
Guidelines
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.
References
[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
Preliminary scope of work
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.
Preliminary scope of work in English
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.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html