A New Design of in-Memory File System based on File Virtual Address Framework

Rapid growth in technology is increasing day by day that demands computer systems to work better, should be reliable and have faster performance with fair cost and best functionalities. In the modern era of technology, memory files are used to shorten the performance gap between memory and storage. Sustainable in-memory file system (SIMFS) was the first that introduces the concept of open file address space into the address space of the process and exploits the memory mapping hardware while accessing files. The purpose of designing and implementing the SIMFS architecture is to achieve performance improvement of in-memory file system. SCMFS are designed for the storage class system that uses the presented memory management component in the operating system to assist in managing block, and it manages the space for each and every file adjacent to the virtual address space. A recent study has proposed that non-volatile memories are powerful enough to minimize the performance gap, as compared to previous generation non-volatile memories. This is because the performance gap between non-volatile and volatile memories has been reduced and there are possibilities of using a non-volatile memory as a computer’s main memory in near future. Lately, high-speed non-volatile storage media, such as Phase Change Memory (PCM) has come into view and it is expected that for storage device PCM will be used by replacing the hard disk in upcoming years. Moreover, the PCM is byte-addressable, it means that it can access individual byte of data rather than word and data access time is expected to be almost indistinguishable of DRAM, a volatile memory. These features and innovations in computer architecture are making the computer system more reliable and faster.

[1]  Shuichi Oikawa,et al.  Integrating memory management with a file system on a non-volatile main memory system , 2013, SAC '13.

[2]  A. L. Narasimha Reddy,et al.  SCMFS: A file system for Storage Class Memory , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[3]  Edwin Hsing-Mean Sha,et al.  The design and implementation of an efficient user-space in-memory file system , 2016, 2016 5th Non-Volatile Memory Systems and Applications Symposium (NVMSA).

[4]  John Shalf,et al.  Design of a large-scale storage-class RRAM system , 2013, ICS '13.

[5]  Cong Xu,et al.  Architecting 3D vertical resistive memory for next-generation storage systems , 2014, 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[6]  Hyunjun Kim,et al.  In-memory file system for non-volatile memory , 2013, RACS.

[7]  Sanjay Kumar,et al.  System software for persistent memory , 2014, EuroSys '14.

[8]  Eunji Lee,et al.  Is Buffer Cache Still Effective for High Speed PCM (Phase Change Memory) Storage? , 2011, 2011 IEEE 17th International Conference on Parallel and Distributed Systems.

[9]  Eunji Lee,et al.  Design and Implementation of a Journaling File System for Phase-Change Memory , 2015, IEEE Transactions on Computers.