Sharing image installation image streams
AssigneeHewlett Packard Enterprise Development LP
InventorsErik Daniel Jacobson, Derek Lee Fults
Life of this patent
Estimating the term…
Abstract
A technique includes a first compute node of a cluster of nodes receiving a communication from a cluster maintenance node of the cluster instructing the first compute node to provide an installation image that is received by the first compute node to a second compute node of the cluster. The first node and the second node are peers. The technique includes sharing the first installation stream that communicates the image to the first compute node. Sharing the first installation stream includes, while the first compute node is receiving the first installation stream, the first compute node providing a second installation stream to communicate parts of the image received via the first installation stream to the second compute node.
Claims20
A method comprising:
- a first compute node of a cluster of nodes receiving a communication instructing the first compute node to provide an installation image received by the first compute node to a second compute node of the cluster, wherein the first compute node and the second node are peers, and the installation image comprises data representing a root file system to boot the first compute node and the second compute node;
- and
- sharing a first installation stream that communicates the installation image to the first compute node, wherein sharing the first installation stream comprises, while the first compute node is receiving the first installation stream, the first compute node providing a second installation stream to communicate parts of the installation image received via the first installation stream to the second compute node.
A first compute node comprising:
- a processor;
- and
- a memory to store instructions that, when executed by the processor, cause the processor to:
- identify a plurality of helper compute nodes to receive a plurality of installation streams, wherein each helper compute node of the plurality of helper compute nodes to receive a corresponding installation stream of the plurality of installation streams to install a root file system on the helper compute node;
- instruct a given helper compute node of the plurality of helper compute nodes to share the corresponding installation stream received by the given helper compute node with a corresponding set of peer compute nodes;
- and
- communicate the plurality of installation streams to the plurality of helper nodes.
A non-transitory machine-readable storage medium to store instructions that, when executed by a first compute node of a cluster of compute nodes, cause the first compute node to:
- receive a communication from an installation server of the cluster to instruct the first compute node to share a first installation image received by the first compute node with a plurality of second compute nodes of the cluster, wherein the first installation image comprises data representing a root file system to boot the first compute node and the plurality of second compute nodes;
- and
- receive the first installation stream and while the first compute node is receiving the first installation stream, share the first installation stream with the plurality of second compute nodes.
Dependencies are inferred from the claim text.