CPC G06F 12/0842 (2013.01) [G06F 9/5016 (2013.01); G06F 12/023 (2013.01); G06F 12/0813 (2013.01); G06F 2212/2542 (2013.01)] | 20 Claims |
1. A computer-implemented method for enabling access to at least a portion of a byte-addressable persistent memory of a host computing device for use as a volatile memory, the method comprising:
receiving a persistent memory allocation request from an application running on the host computing device for persistent memory for use by the application as volatile memory, the persistent memory allocation request comprising a parameter for use by the host computing device when creating a file in the byte-addressable persistent memory that is allocated for use as volatile memory by the application;
generating a create file instruction comprising data to cause generation of the file based on the parameter contained in the persistent memory allocation request;
creating the file in the byte-addressable persistent memory in accordance with the parameter by mapping a memory address range of physical bits of the byte-addressable persistent memory to be usable by the application as the volatile memory; and
sending a file creation confirmation message, the file creation confirmation message comprising data identifying the file in the byte-addressable persistent memory.
|