Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

File system based on nonvolatile memory and Java virtual machine and design method thereof

A non-volatile memory and java virtual machine technology, applied in the field of file system design, can solve the problems of application developers adding extra burden, file system interface incompatibility, reducing time overhead, etc., to increase access throughput, read and write Fine-grained, overhead-eliminating effects

Pending Publication Date: 2022-08-05
SHANGHAI JIAO TONG UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, because the process of calling file system functions in Java involves high cost of data format conversion and operating environment switching, the current file read and write operations of Java programs cannot make full use of the advantages provided by non-volatile memory to reduce time overhead.
In addition, although there are currently technologies that directly store data in Java in non-volatile memory without format conversion, such as PJH (Persistent Java Heap), the interface provided by this type of technology is not the same as the original file system. The interface is not compatible, resulting in the need to modify a large number of Java application logic, adding an additional burden to application developers

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • File system based on nonvolatile memory and Java virtual machine and design method thereof
  • File system based on nonvolatile memory and Java virtual machine and design method thereof
  • File system based on nonvolatile memory and Java virtual machine and design method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The present invention will be described in detail below with reference to specific embodiments. The following examples will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that, for those skilled in the art, several changes and improvements can be made without departing from the inventive concept. These all belong to the protection scope of the present invention.

[0040] The embodiment of the present invention provides a file system based on non-volatile memory and Java virtual machine, refer to figure 1 shown, including:

[0041] File system call module: The Java virtual machine modifies the actual implementation method without modifying the file call interface used by the user, and processes data files by calling the file management module of the next layer;

[0042] File management module: store file description information in the form of a hash table, find the corre...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a file system based on a nonvolatile memory and a Java virtual machine and a design method of the file system, and relates to the technical field of file system design, the file system comprises a file system calling module: the Java virtual machine modifies an actual implementation mode on the premise that a file calling interface used by a user is not modified, and the file system calling module is used for calling a file; data file processing is carried out by calling the file management module of the next layer; the file management module is used for storing file description information in the form of a hash table, finding corresponding file description information through a unique file path name and address mapping of file data, analyzing data content stored in a nonvolatile memory through the file description information, and reading and writing; and the data file storage module is used for storing a data format which can be identified by the Java virtual machine in a nonvolatile memory. According to the method, the data format conversion and operation environment switching overhead in the file system calling process can be eliminated, the delay of data persistence in Java application is reduced, and the access throughput of the Java application is increased.

Description

technical field [0001] The invention relates to the technical field of file system design, in particular to a file system based on non-volatile memory and Java virtual machine and a design method thereof. Background technique [0002] Reading and writing files is an important means for Java applications to achieve data persistence, and all data persistence operations in the application are implemented through the file system. Therefore, the file system is an indispensable low-level support for Java applications. The traditional file system provides a very diverse file access method. The interface and implementation of these methods are based on the C and C++ languages. The abstraction of the virtual machine (Java Virtual Machine, JVM) proposed by Java reduces the burden on users and makes the Users can focus on the program logic itself, and encapsulate a series of complex and trivial tasks such as data conversion and file management in the persistence process, resulting in ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F16/11G06F16/13G06F16/172G06F16/14
CPCG06F16/11G06F16/13G06F16/172G06F16/148
Inventor 唐佳未臧斌宇吴明瑜
Owner SHANGHAI JIAO TONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products