17895918. SHARED MEMORY SNAPSHOTS simplified abstract (Micron Technology, Inc.)
Contents
SHARED MEMORY SNAPSHOTS
Organization Name
Inventor(s)
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.
---
- Potential Applications
- Data storage systems
- Virtual memory management systems
- Snapshot-based backup systems
- Problems Solved
- Efficient memory allocation and management
- Data object versioning and tracking changes
- Seamless integration with multiple host applications
- 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.