计算机工程与应用2016,Vol.52Issue(7):43-49,85,8.DOI:10.3778/j.issn.1002-8331.1511-0106
复内核操作系统文件系统的设计与实现
Design and implementation of file system on multi-kernel operating system
摘要
Abstract
With the increased resource density especially the many-core architecture in a single server, the scalability of an Operating System(OS)and low resource utilizations become serious problems. Operating system researchers have made many efforts in solving these problems by running multiple kernels within a server, including a replicated kernel OS, Popcorn Linux. But for cloud and big data applications, the file system plays an important role in data storage, which is not implemented in Popcorn Linux. It is because file systems in the traditional single-kernel operating system cannot be directly ported to a replicated kernel OS. A new file system is designed for Popcorn Linux. This paper proposes a method of realizing a user space file system, POPFUSE, based on the FUSE(Filesystem in User Space)framework, which allows all kernels to access their respective file systems without needing directly attached disk controllers. The stability of the communication is guaranteed by the way of sharing memory, and that also improves the efficiency of the file system. The paper conducts extensive evaluations on the performance of POPFUSE. The experimental results show that the overall per-formance of the multi-kernel operating system is improved when using POPFUSE compared to NFS(Network File System).关键词
FUSE框架/POPFUSE/文件系统/复内核操作系统Key words
Filesystem in User Space(FUSE)/POPFUSE/file-system/multi-kernel operating system分类
信息技术与安全科学引用本文复制引用
王国伟,王彩芬,朱俊杰..复内核操作系统文件系统的设计与实现[J].计算机工程与应用,2016,52(7):43-49,85,8.基金项目
国家自然科学基金(No.61163038,No.61562077,No.61262057)。 ()