17895918. SHARED MEMORY SNAPSHOTS simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

SHARED MEMORY SNAPSHOTS

Organization Name

Micron Technology, Inc.

Inventor(s)

John Groves of Austin TX (US)

SHARED MEMORY SNAPSHOTS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17895918 titled 'SHARED MEMORY SNAPSHOTS

Simplified Explanation

The patent application describes a system that includes a memory device and a processing device to store data objects and manage memory allocation efficiently.

  • The system receives data objects from a host application and assigns object identifiers to physical address ranges.
  • It associates object identifiers with snapshot identifiers to define snapshots and maps physical address ranges to corresponding virtual address ranges of another host application.
  • When a write request is received, the system records changes made to the data object in a change log.
  • When a read request is received, the system retrieves the requested part of the data object from the change log entry.

---

      1. Potential Applications
  • Data storage systems
  • Virtual memory management systems
  • Snapshot-based backup systems
      1. Problems Solved
  • Efficient memory allocation and management
  • Data object versioning and tracking changes
  • Seamless integration with multiple host applications
      1. Benefits
  • Improved data integrity and reliability
  • Simplified data object management
  • Enhanced system performance and scalability


Original Abstract Submitted

A system can include a memory device and a processing device operatively coupled with the memory device, to perform operations including receiving, from a first host application, a data object to store on the memory device and associating an object identifier with physical address ranges. The operations can further include associating the object identifier with a snapshot identifier to define a snapshot and mapping the physical address ranges to corresponding virtual address ranges of a second host application. The operations can also include responsive to receiving, from the first host application, a request to write to the data object recording, in a change log, an entry reflecting a change made to the data object, and responsive to receiving, from the first host application, a request to read a part of the data object, retrieving the part from the entry of the change log.