HIERARCHICAL STORAGE FOR LSM-BASED NoSQL STORES

a storage and node technology, applied in the field of data storage management, computers and computer applications, can solve the problems of comparatively slow read access and not necessarily having an optimized technique for point queries, and achieve the effect of increasing access latency

Inactive Publication Date: 2015-02-26
GLOBALFOUNDRIES INC
View PDF1 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0005]A system for storing data, in one aspect, may comprise a storage hierarchy comprising a plurality of memory and storage devices with different characteristics. The storage hierarchy is logically arranged from upper to lower layers in the order of increasing access latency. A computer module may be operable to execute on a processor and further operable to place data in uppermost storage layer of the storage hierarchy. The computer module may be further operable to flush the data from the uppermost storage layer to a next lower storage layer in the storage...

Problems solved by technology

It is optimized for write, but does not necessarily have an optimized technique for point queries.
Read access is comparatively slow when data is in HDD.
While existing syst...

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
  • HIERARCHICAL STORAGE FOR LSM-BASED NoSQL STORES
  • HIERARCHICAL STORAGE FOR LSM-BASED NoSQL STORES
  • HIERARCHICAL STORAGE FOR LSM-BASED NoSQL STORES

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012]A multi-tier flush and compaction methodology providing, e.g., a hierarchy of storage devices, for LSM stores are presented. The term “flush” refers to data movement from a higher to lower tier of storage. The term “compaction” refers to sorting and merging data of different versions to fewer or to a single version, in the same layer. The LSM-tree is a data structure composed of multiple data components, e.g., some data component stored in memory and some other data component stored on disk. The component on disk may comprise multiple versions of data that are periodically compacted. Storage devices in the hierarchy may comprise both volatile and non-volatile memory. In one embodiment of the present disclosure, hierarchical or tiered storage comprise a layer of storage with comparatively fast access (e.g. solid state drive (SSD)) and another (e.g., next) layer being a traditional disk (e.g. HDD) of comparatively slower access. In one embodiment, compaction occurs within the hi...

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

Logically arranged hierarchy or tiered storage may comprise a layer of storage being a faster access storage (e.g. solid state drive (SSD)) and another (e.g., next) layer being a traditional disk (e.g. HDD). In one embodiment, compaction occurs within the higher layer, e.g., until there is no more room and then during the compaction sequence the data may be moved down to the lower layer. In another embodiment, compaction and migration to a lower layer may occur within the higher layer, e.g., based on one or more policies, even if the higher layer is not full. In one embodiment, the data between layers are maintained as disjoint. In one embodiment, the more recent versions are always in the higher layer and the older versions are always in the lower layer.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application is a continuation of U.S. Ser. No. 13 / 975,512, filed on Aug. 26, 2013, the entire content and disclosure of which is incorporated herein by reference.FIELD[0002]The present application relates generally to computers, and computer applications, data storage management, and more particularly to hierarchical storage for log-structured merge-tree (LSM) data.BACKGROUND[0003]To address challenges in flexible data schema and elasticity, new distributed data stores dealing with columns, key / value pairs, documents and graphs, collectively identified as NoSQL data stores, have emerged. A category of NoSQL stores are based on LSM (Log Structured Merge) tree. It is optimized for write, but does not necessarily have an optimized technique for point queries. LSM stores traditionally put data first in dynamic random-access memory (DRAM) and then move data to hard disk drive (HDD) storage hierarchy when allocated DRAM reaches maximum cap...

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
IPC IPC(8): G06F12/08
CPCG06F12/0811G06F12/0891G06F3/0605G06F3/0649G06F3/0685G06F12/08G06F12/12G06F12/128G06F3/06
Inventor FONG, LIANA L.TAN, WEI
Owner GLOBALFOUNDRIES INC
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