||Storage systems and ZFS in FenixOS
||Karlsson, Sven (Embedded Systems Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
||Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
||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.
||Technical University of Denmark (DTU) : Kgs. Lyngby, Denmark
Creation date: 2010-09-06
Update date: 2010-10-28