Font Size: a A A

Design Implementation And Performance Research Of The File System On Multi-kernel Operating System

Posted on:2017-07-24Degree:MasterType:Thesis
Country:ChinaCandidate:G W WangFull Text:PDF
GTID:2348330488970912Subject:Computer architecture
Abstract/Summary:PDF Full Text Request
With the development of cloud computing and big data technology, data center showed a significant growth trend on the aspects like the scale of data and platform and the cost of construction. Data center operating system has also passed through these four phases: traditional single kernel operating system, cluster operating system, virtualization phase, multi kernel operating system. That improves the hardware performance of a single node, and the architecture becomes more and more diversified. As a solution to the scalability problem of the heterogeneous, multi-core machine, Multi kernel operating system gains wide public attention in scientific domain.As a multi kernel operating system, Popcorn Linux still need an appropriate file system, because the existing file system is for single kernel operating system. However, the performance of file system directly affects the performance of the whole system. Aiming at this problem, this paper proposes a new file system POPFUSE which is suitable for the complex kernel operating system. The main contributions of this paper are as follows:Design and implementation of the virtual file system POPFUSE based on the existing multi kernel operating system. The file system is implemented using FUSE framework, the service kernel pass the request of file access to the management kernel who will do the physical file access. The service kernel gets the result from the management kernel after the file access. The problem that multi kernel instance can not access the disk resource at the same time because of the limited number of disk controllers.The notification and communication mechanism of POPFUSE is analyzed and further optimized by the file characteristics of file access like the intensive period of idle period. The performance as what we excepted can ensure the reliability and efficiency of the file system.The comprehensive evaluation analysis for POPFUSE file system, and the detailed comparison with the alternative network file system(NFS, network file system) and existing UNIX local disk(Linux ext3 file system) is presented. By contrast, the performance of POPFUSE like reading, sequential reading, random reading, writing, sequential writing, is much better than that of NFS, and just slightly lower than that of the existing traditional single kernel operating system like Ext3 file system.
Keywords/Search Tags:FUSE, POPFUSE, file-system, multi-kernel operating system, Popcorn
PDF Full Text Request
Related items