Relocation and persistence of named data elements in coordination namespace
AssigneeInternational Business Machines Corporation
InventorsRavi Nair, Charles R. Johns, James A. Kahle, Constantinos Evangelinos
Life of this patent
Estimating the term…
Abstract
An approach is disclosed that relocates a named data element. A request to move a name corresponding to the named data element is received from a first storage area in a Coordination Namespace to a second storage area in the Coordination Namespace. The first storage area has a first level of persistence, and the second storage area has a second level of persistence. The named data element exists in a Coordination Namespace that is allocated in a memory distributed amongst a plurality of nodes that include the local node and one or more remote nodes. The approach then creates a copy of the named data element in the second storage area.
Claims20
A method that relocates a named data element (NDE) between a plurality of nodes that include a local node and one or more remote nodes, wherein each of the plurality of nodes is an information handling system that includes a processor and a memory accessible by the processor, the method comprising:
- receiving a request to move a name corresponding to the named data element from a first storage area in a Coordination Namespace (CNS) to a second storage area in the Coordination Namespace, wherein the first storage area is included in the local node memory and has a first level of persistence, wherein the second storage area is included in the memory of one of the remote nodes and has a second level of persistence, wherein the named data element exists in the Coordination Namespace allocated in the plurality of memories distributed amongst the plurality of nodes;
- and
- creating a copy of the named data element in the second storage area.
An information handling system (a local node) comprising:
- one or more processors;
- a memory coupled to at least one of the processors;
- a network interface that connects a plurality of nodes that include the local node and one or more remote nodes, wherein each of the remote nodes include a processor and a memory;
- and
- a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions comprising:
- receiving a request to move a name corresponding to a named data element (NDE) from a first storage area in a Coordination Namespace (CNS) to a second storage area in the Coordination Namespace, wherein the first storage area is included in the local node memory and has a first level of persistence, wherein the second storage area is included in the memory of one of the remote nodes and has a second level of persistence, wherein the named data element exists in the Coordination Namespace allocated in the plurality of memories distributed amongst the plurality of nodes;
- and
- creating a copy of the named data element in the second storage area.
A computer program product stored in a computer readable storage medium, comprising computer program code that, when executed by an information handling system, that relocates a named data element (NDE) between a plurality of nodess that include a local node and one or more remote nodes, wherein each of the plurality of nodes is an information handling system that includes a processor and a memory accessible by the processor, the computer program product relocating the NDE by performing actions comprising:
- receiving a request to move a name corresponding to the named data element (NDE) from a first storage area in a Coordination Namespace (CNS) to a second storage area in the Coordination Namespace, wherein the first storage area is included in the local node memory and has a first level of persistence, wherein the second storage area is included in the memory of one of the remote nodes and has a second level of persistence, wherein the named data element exists in the Coordination Namespace allocated in the plurality of memories distributed amongst the plurality of nodes;
- and
- creating a copy of the named data element in the second storage area.
Dependencies are inferred from the claim text.