Cyborg Intel PMEM driver support PMEM Namespace management

Registered by Qiu Fossen

Persistent memory (or pmem for short) is accessed like volatile memory, using processor load and store instructions, but it retains its contents across power loss like storage. In nova the Persistent memory namespace management and resource tracking as following[1]:
1. Custom Resource Classes are used to represent persistent memory namespace resource. The naming convention of the custom resource classes being used is "CUSTOM_PMEM_NAMESPACE_$LABEL".
2. The association between $LABEL and persistent memory namespaces is defined by a new configuration option ‘CONF.libvirt.pmem_namespaces’. This config option is of string type in below format "$LABEL:$NSNAME[|$NSNAME][,$LABEL:$NSNAME[|$NSNAME]]".

[1] https://specs.openstack.org/openstack/nova-specs/specs/train/implemented/virtual-persistent-memory.html#persistent-memory-namespace-management-and-resource-tracking

Blueprint information

Status:
Not started
Approver:
None
Priority:
Medium
Drafter:
Qiu Fossen
Direction:
Needs approval
Assignee:
Qiu Fossen
Definition:
Drafting
Series goal:
Accepted for yoga
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.