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

From WikiPatents
Revision as of 03:49, 4 March 2024 by Wikipatents (talk | contribs) (Creating a new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.