18102676. METHODS AND APPARATUS FOR PERSISTENT DATA STRUCTURES simplified abstract (SAMSUNG ELECTRONICS CO., LTD.)

From WikiPatents
Jump to navigation Jump to search

METHODS AND APPARATUS FOR PERSISTENT DATA STRUCTURES

Organization Name

SAMSUNG ELECTRONICS CO., LTD.

Inventor(s)

Vamsikrishna Sadhu of Santa Clara CA (US)

Vinod Kumar Daga of Santa Clara CA (US)

Angel Benedicto Aviles, Jr. of San Jose CA (US)

Tejas Hunsur Krishna of Sunnyvale CA (US)

METHODS AND APPARATUS FOR PERSISTENT DATA STRUCTURES - A simplified explanation of the abstract

This abstract first appeared for US patent application 18102676 titled 'METHODS AND APPARATUS FOR PERSISTENT DATA STRUCTURES

Simplified Explanation

The abstract describes a method and system for managing data in a persistent data structure by storing different portions of the structure in different types of memory.

  • The method involves storing a metadata buffer in volatile memory and a data buffer in persistent memory.
  • The system includes a processor, volatile memory, and persistent memory, with the processor executing procedures to store the metadata and data buffers accordingly.
  • Another method involves storing a transient part of the data structure in volatile memory and a persistent part in persistent memory.

Potential Applications

  • This technology can be applied in various data storage systems, such as databases, file systems, and distributed storage systems.
  • It can be useful in scenarios where fast access to metadata is required, while the actual data can be stored in a more durable and persistent memory.

Problems Solved

  • The technology solves the problem of balancing the need for fast access to metadata with the need for persistent storage of data.
  • It addresses the challenge of efficiently managing and accessing large amounts of data in a persistent data structure.

Benefits

  • By storing metadata in volatile memory, faster access and processing of the structure can be achieved.
  • Storing data in persistent memory ensures durability and persistence, even in the event of power loss or system failure.
  • The approach allows for efficient utilization of different types of memory, optimizing performance and reliability.


Original Abstract Submitted

A method may include storing at least a portion of a metadata buffer of a persistent data structure in volatile memory, and storing at least a portion of a data buffer of the persistent data structure in persistent memory. A system may include a processor, a volatile memory coupled to the processor, and a persistent memory coupled to the processor. The processor may be configured to execute procedures including storing at least a portion of a metadata buffer of a persistent data structure in volatile memory, and storing at least a portion of a data buffer of the persistent data structure in persistent memory. A method may include storing at least a portion of a transient part of a persistent data structure in volatile memory, and storing at least a portion of a persistent part of the persistent data structure in persistent memory.