期刊文献+

复内核操作系统文件系统的设计与实现 被引量:3

Design and implementation of file system on multi-kernel operating system
下载PDF
导出
摘要 随着云计算、大数据进一步的发展,促使提供计算服务的单个节点的硬件性能不断的提升,但数据中心资源利用率较低,且可扩展性较差的问题始终存在。人们试图从各个方面解决这个问题。复内核操作系统Popcorn Linux就是其中一个比较典型的解决方案。文件系统作为操作系统的重要组成部分,直接影响着数据中心应用的执行效率。传统的文件系统因为磁盘控制器的原因,无法移植到复内核操作系统上,从而难以满足新形势下的需求。针对这个问题,提出了一种全新的适用于复内核操作系统的文件系统POPFUSE。该文件系统基于FUSE框架实现,解决了因磁盘控制器有限,多个内核实例无法同时访问磁盘资源的问题,通过共享内存的方式,保证了通信的稳定,提高了文件系统的效率,进而促进了多个内核的操作系统整体性能的提升。 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 performance of the multi-kernel operating system is improved when using POPFUSE compared to NFS(Network File System).
出处 《计算机工程与应用》 CSCD 北大核心 2016年第7期43-49,85,共8页 Computer Engineering and Applications
基金 国家自然科学基金(No.61163038 No.61562077 No.61262057)
关键词 FUSE框架 POPFUSE 文件系统 复内核操作系统 Filesystem in User Space(FUSE) POPFUSE file-system multi-kernel operating system
  • 相关文献

参考文献16

二级参考文献22

  • 1周明建.AT24C512中数据的文件系统化管理[J].单片机与嵌入式系统应用,2004(10):47-49. 被引量:9
  • 2单传伟,张东来.串行EEPROM中数据文件系统的建立[J].微计算机信息,2006,22(07Z):288-290. 被引量:3
  • 3吴华,杨安祺.分布式文件系统中恢复机制的研究[J].微计算机信息,2006,22(08X):73-75. 被引量:8
  • 4AT45DB321B DataFlash DATASHEET.
  • 5Ivan Voras, Mario ?agar. Network Distributed File System in User Space. University of Zagreb, 2006.
  • 6H. Howie Huang, John F. Karpovich, Andrew S. Grimshaw. A Feasibility Study of a Virtual Storage System for Large Organizations. University of Virginia, 2006.
  • 7吴涛.虚拟化存储技术研究[D].湖北武汉:华中科技大学,2003.
  • 8FUSE: Filesystem in Userspace. http://fuse.sourceforge.net/.
  • 9Anderson E. Simple table-based modeling of storage devices. SSP Technical Report, HPL-SSP-2001-4, 2001.1-4.
  • 10Sun Microsystems, Inc., Oak Ridge National Laboratory (ORNL). Peta-Scale IO with the Lustre File System. 2008. 1-18.

共引文献18

同被引文献28

引证文献3

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部