Unlock instant, AI-driven research and patent intelligence for your innovation.

Memory optimization system for data deduplication under memory overload

A technology for deduplication and data duplication, applied in the input/output process of data processing, electrical digital data processing, input/output to record carriers, etc., can solve the problem of increasing deduplication calculation and storage overhead, slow external memory reading Write, all-zero page filtering, etc., to achieve the effect of reducing deduplication calculation overhead, saving storage space, and being easy to use

Active Publication Date: 2017-04-19
广州银色水滴科技有限公司 +1
View PDF4 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method only has a good deduplication effect on relatively static memory pages, and it takes a long time to periodically scan anonymous pages to find new merge opportunities
Apply data deduplication technology to system swap operations (such as MSDD), detect and delete duplicate data pages before swapping pages from memory to disk swap area to reduce disk I / O, however, on the one hand, there is no all-zero Page filtering increases deduplication calculation and storage overhead. On the other hand, deduplication data needs to be written to the external storage swap area. No matter how high or low the deduplication rate is, slow external storage read and write cannot be avoided.

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
  • Memory optimization system for data deduplication under memory overload
  • Memory optimization system for data deduplication under memory overload

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0041] Such as figure 1 As shown, this embodiment discloses a memory optimization system for data deduplication under memory overload. The system exists in the form of a block device driver, registers a block device with the operating system, and sends the device to the operating system in the form of exchange. Service, when the memory is overloa...

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 discloses a memory optimization system for data deduplication under memory overload. The memory optimization system comprises a data page screening module, a read and write request processing module, an all-zero data page filtering module, a duplicated data page deleting module and a data management module, wherein the data page screening module is used for searching stable data pages which are suitable for deduplication in the memory; the read and write request processing module is used for implementing address translation and read / write classification; the all-zero data page filtering module is used for filtering the screened data pages which are subjected to deduplication, and removing the all-zero data pages to save the memory overhead; the duplicated data page deleting module is used for implementing deduplication operation on the remaining pages of the all-zero data pages after being filtered; and the data management module is used for organizing and managing metadata and the memory data pages subjected to deduplication. According to the memory optimization system disclosed by the invention, the utilization rate of the memory can be improved by screening the all-zero pages of the memory and deleting the duplicated data pages, the slow external memory exchange operations under memory overload can be avoided, and the overall performance of the system can be effectively improved.

Description

technical field [0001] The invention relates to the technical field of computer memory optimization, in particular to a memory optimization system for deleting duplicated data under memory overload. Background technique [0002] As the price of main memory continues to decrease, the main memory capacity of a typical computer continues to increase. At the same time, the functions, types and required storage space of system software and applications are also rapidly expanding, and computing memory resources are still insufficient for many applications. Program requirements, especially the massive application of virtualization technology, the maximum number of virtual machines running on a physical machine is usually limited by the memory of the physical machine, and memory resources are still scarce resources of the computer system. When the memory resources cannot meet the needs of the application, the system will use the swap area (swap area) to swap out the memory pages tha...

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): G06F3/06
CPCG06F3/0607G06F3/0641G06F3/0679
Inventor 邓玉辉刘瑞锴
Owner 广州银色水滴科技有限公司