Beta 1


Title Storage systems and ZFS in FenixOS
Author Hindborg, Andreas
Andersen, Kristoffer
Supervisor Karlsson, Sven (Embedded Systems Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Bachelor thesis
Year 2010
Abstract In this project report we propose an architecture for a storage infrastructure for Fenix OS. Fenix OS is a research operating system that is developed at DTU Informatics. Some of the proposed architecture is evaluated by building a prototype implementation. The proposed architecture is modeled after the OpenSolaris ZFS implementation. The choice of ZFS as a base for the storage infrastructure for Fenix OS is based on studies of the storage stacks of the OpenSolaris 10 and Linux 2.6.11 kernels. The project report will provide chapters that present the results of our studies of these legacy storage stacks. The report will also provide an introduction to the concepts and features available in the OpenSolaris ZFS implementation, as well as a study of the architecture of the ZFS stack. Based on these studies of ZFS, we present our own proposal for a storage infrastructure for Fenix OS. The proposal is evaluated by an prototype implementation that is able to read a Storage Pool created by OpenSolaris. We propose a way to interface the page cache in Fenix OS, but due to limitations in the Fenix OS kernel, the prototype implementation does not include caching.
Imprint Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Series IMM-B.Sc.-2010-35
Fulltext
Original PDF bac10_35.pdf (2.53 MB)
Admin Creation date: 2010-09-06    Update date: 2010-10-28    Source: dtu    ID: 266538    Original MXD