Modifying accesibility based on memory access patterns
AssigneeHewlett Packard Enterprise Development LP
InventorsAndrew Brown, Erin A. Handgen, Bryan Stiekes
Life of this patent
Estimating the term…
Abstract
Data requests for data stored in a non-volatile media may be monitored and used to identify if the media is being used as memory or storage. The accessibility of the data may be modified based on the identified usage model.
Claims20
A method comprising:
- monitoring data requests for data stored in a non-volatile media;
- determining a pattern for the requests, the pattern indicating that the non-volatile media is being used as storage or that the non-volatile media is being used as memory;
- and
- modifying accessibility of the data accessed by the requests based on the pattern.
A system comprising:
- non-volatile media, wherein the non-volatile media stores data;
- and
- a data request monitor to monitor requests for the data stored on the non-volatile media;
- a controller to:
- determine a usage model for the received requests, wherein the usage model indicates that the;
- and
- modify accessibility between a process that generates the requests for the data and the data accessed by the requests based on the usage model.
A non-transitory computer-readable medium storing instructions that cause a processor to:
- monitor requests corresponding to a non-volatile media (NVM) region on a fabric connected to non-volatile media used as storage and non-volatile media used as memory;
- determine a pattern for the requests to determine if the NVM region is being used as storage or as memory;
- and
- based on the pattern, modify accessibility of at least one of:
- a process that generated the requests, or the data accessed by the requests.
The non-transitory computer-readable medium storing instructions to cause the processor to modify the accessibility of the data by migrating the data stored in the NVM region to a second NVM closer to the process that generated the requests.
Dependencies are inferred from the claim text.