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

Systems, methods and computer program products memory space management for storage class memory

a technology for storage class memory and storage space, applied in the direction of memory address/allocation/relocation, instruments, input/output to record carriers, etc., can solve the problems of data software system design and application building complex, and hide i/o performance impa

Inactive Publication Date: 2014-02-27
IBM CORP
View PDF13 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a system and method for efficiently managing memory space in a storage class memory (SCM). The system includes a main memory for buffering storage management metadata and a standalone SCM for storing data and metadata. The main memory is used for buffering metadata that needs to be accessed quickly, while the SCM is used for storing large data sets. The metadata includes a map that indicates if data pages or slots in the SCM are occupied, and a list of free slots for allocation. The system allows for efficient allocation of storage space and faster data read and write operations.

Problems solved by technology

However, because of the slow HDD input / output (I / O) performance in both latency and bandwidth, writing to a HDD has long been a key bottleneck of software systems.
However, attempting to reduce or hide I / O performance impact makes data software systems design and application building complex.

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
  • Systems, methods and computer program products memory space management for storage class memory
  • Systems, methods and computer program products memory space management for storage class memory
  • Systems, methods and computer program products memory space management for storage class memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030]The present invention may be understood more readily by reference to the following detailed description of the invention taken in connection with the accompanying drawing figures, which form a part of this disclosure. It is to be understood that this invention is not limited to the specific devices, methods, conditions or parameters described and / or shown herein, and that the terminology used herein is for the purpose of describing particular embodiments by way of example only and is not intended to be limiting of the claimed invention.

[0031]One or more exemplary embodiments of the invention are described below in detail. The disclosed embodiments are intended to be illustrative only since numerous modifications and variations therein will be apparent to those of ordinary skill in the art.

[0032]Embodiments of the present invention relate to a data storage space management system for a storage class memory (SCM) storage device. Storage class memory is a class of memory technolo...

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

Embodiments of the present invention provide a system, method and computer program products for memory space management for storage class memory. One embodiment comprises a method for information storage in an information technology environment. The method comprises storing data in a storage class memory (SCM) space, and storing storage management metadata corresponding to said data, in the SCM in a first data structure. The method further includes buffering storage management metadata corresponding to said data, in a main memory in a second data structure.

Description

BACKGROUND[0001]1. Field of the Invention[0002]The present invention relates generally to data storage management, and more particularly to data storage space management for storage class memory.[0003]2. Description of Related Art[0004]Many software systems, such as database software systems (data stores), in information technology system rely on hard disk drive (HDD) storage for persistency of stored data. However, because of the slow HDD input / output (I / O) performance in both latency and bandwidth, writing to a HDD has long been a key bottleneck of software systems. Due to a large difference in access speed between Dynamic Random Access Memory (DRAM) and HDD, “hiding” I / O during application execution has become important in software system design. However, attempting to reduce or hide I / O performance impact makes data software systems design and application building complex.[0005]In conventional space management approaches for HDD space management, the entire space is divided into...

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(United States)
IPC IPC(8): G06F12/02
CPCG06F3/06G06F12/0646G06F12/02G06F3/0608G06F3/0644G06F3/0656G06F3/0679
Inventor FANG, RUHE, BINHSIAO, HUI-IMOHAN, CHANDRASEKARAN
Owner IBM CORP
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