Network File System server for HelenOS
Thesis title in Czech: | Network file system server pro HelenOS |
---|---|
Thesis title in English: | Network File System server for HelenOS |
Key words: | NFS|HelenOS |
English key words: | NFS|HelenOS |
Academic year of topic announcement: | 2021/2022 |
Thesis type: | Bachelor's thesis |
Thesis language: | angličtina |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | Mgr. Vojtěch Horký, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 11.05.2022 |
Date of assignment: | 11.05.2022 |
Confirmed by Study dept. on: | 18.05.2022 |
Guidelines |
The goal of this thesis is to design and implement Network File System (NFS) server for HelenOS.
The implementation will focus on NFSv3 server over TCP connection. The server will provide access to the mounted file systems in HelenOS for other networking clients. Because of the specific multiserver-based design of HelenOS the whole implementation will be built from scratch. It will designed to fit into HelenOS concept of cooperating userspace servers. The text of the thesis focuses on the analysis of the required and optional features of the chosen protocol with respect to HelenOS and on achieving reasonable degree of practical compatibility with existing NFSv3 clients in other operating systems. |
References |
[1] RFC 1813(NFSv3), https://datatracker.ietf.org/doc/html/rfc1813
[2] HelenOS documentation, http://www.helenos.org/wiki/Documentation [3] Callaghan, Brent. Nfs illustrated. 1999. ISBN: 9780321618924 [4] Princ F.: HelenOS ext4 filesystem driver, http://www.helenos.org/doc/theses/fp-thesis.pdf [5] Bouška Z.: HelenOS VFS-FUSE connector, http://www.helenos.org/doc/theses/zb-thesis.pdf |
Preliminary scope of work |
The goal of this thesis is to design and implement Network File System (NFS) server for HelenOS.
The implementation will focus on NFSv3 server over TCP connection. The server will provide access to the mounted file systems in HelenOS for other networking clients. Because of the specific multiserver-based design of HelenOS the whole implementation will be built from scratch. It will designed to fit into HelenOS concept of cooperating userspace servers. The text of the thesis focuses on the analysis of the required and optional features of the chosen protocol with respect to HelenOS and on achieving reasonable degree of practical compatibility with existing NFSv3 clients in other operating systems. |
Preliminary scope of work in English |
The goal of this thesis is to design and implement Network File System (NFS) server for HelenOS.
The implementation will focus on NFSv3 server over TCP connection. The server will provide access to the mounted file systems in HelenOS for other networking clients. Because of the specific multiserver-based design of HelenOS the whole implementation will be built from scratch. It will designed to fit into HelenOS concept of cooperating userspace servers. The text of the thesis focuses on the analysis of the required and optional features of the chosen protocol with respect to HelenOS and on achieving reasonable degree of practical compatibility with existing NFSv3 clients in other operating systems. |