Patent ID: 11868772
Assignee: RED HAT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 20:
21. A computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause a processor device to:
obtain, by a memory metadata service executing on the processor device, memory configuration information that identifies one or more sharable load-store memory segments available on each of a plurality of computing devices, at least one sharable load-store memory segment of the one or more sharable load-store memory segments comprising a persistent load-store memory segment and another sharable load-store memory segment of the one or more sharable load-store memory segments comprising a volatile load-store memory segment;
generate a memory metadata repository that comprises memory metadata that identifies, for each computing device of the plurality of computing devices, the one or more sharable load-store memory segments available on the computing device and, for each sharable load-store memory segment, a memory size of the sharable load-store memory segment and at least one memory attribute, wherein the at least one memory attribute comprises data indicative of a memory persistence capability of the sharable load-store memory segment that indicates whether the sharable load-store memory segment is a volatile load-store memory segment or a persistent load-store memory segment that is persistent over a power outage; and
in response to receipt of a memory allocation request from a first requesting computing device that requests memory with a requested memory attribute comprising the memory persistence capability indicating that the memory is persistent load-store memory that is persistent over a power outage, send, to the first requesting computing device, memory allocation information that identifies a first sharable load-store memory segment based on the at least one memory attribute of the first sharable load-store memory segment.