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

Claim 0:
1. A method comprising:
obtaining, by a memory metadata service executing on a computing 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;
generating 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;
receiving, from a first requesting computing device, a first memory allocation request that requests a first quantity of load-store memory with a requested memory attribute, wherein the requested memory attribute comprises the memory persistence capability indicating that the first quantity of load-store memory comprises a persistent load-store memory segment that is persistent over a power outage; and
sending, to the first requesting computing device based on the memory metadata repository, memory allocation information that identifies a first sharable load-store memory segment with the requested memory attribute.