Method and device for managing memory space

一种管理存储器、存储器的技术,应用在存储管理领域,能够解决缺乏可伸缩性、高CPU消耗、无法保证文件系统优先考虑等问题,达到直观和高效管理、避免I/O波动、分配高效的效果

Active Publication Date: 2014-07-09
EMC IP HLDG CO LLC
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Also, there is no guarantee that relatively high-importance filesystems are given corresponding priority in memory management
Meanwhile, in conventional implementations, for simplicity, usually all snapshot metadata share a global LRU list and memory page management is performed by a single thread, which is likely to become a bottleneck and lead to high CPU consumption and lack of scalability

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
  • Method and device for managing memory space
  • Method and device for managing memory space
  • Method and device for managing memory space

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] Various exemplary embodiments of the present invention are described in detail below with reference to the accompanying drawings. The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of methods and systems according to various embodiments of the present invention. It should be noted that each block in the flowchart or block diagram may represent a module, program segment, or part of code, and the module, program segment, or part of code may include one or more An executable instruction for a specified logical function. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that e...

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

An embodiment of the invention relates to a method and a device for managing a memory space. The memory space is organized into a page, the page is divided into a plurality of page sets, and each page seat is associated with one of a plurality of upper-level systems. The method includes the steps: monitoring states of the upper-level systems to assign priorities to the upper-level systems; determining the order of the page releasing the memory space by taking the page sets as a unit based on the priorities of the upper-level systems.

Description

technical field [0001] Embodiments of the present invention relate generally to memory management, and more particularly to a method and apparatus for managing memory space. Background technique [0002] In many cases, space in storage needs to be managed, for example when creating snapshots for file systems or virtual machine systems. Those skilled in the art know that a snapshot is a technique for system protection, which can save all states, data and context of the system at a given moment. Snapshot operations are critical for system failure recovery. For example, when a system encounters a critical error in operation, it can be restored to the state and context it was in at the moment the snapshot was created based on the snapshot. [0003] Taking a file system as an example, common snapshots are created at the "volume" (volume) level of the file system, and snapshot relationships (that is, snapshot metadata) are managed at the granularity of blocks in storage. Many s...

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): G06F12/02G06F11/14G06F17/30
CPCG06F16/128
Inventor 齐巍赵军平胡峰华谢纲杨加林
Owner EMC IP HLDG CO LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products