Dynamically preparing server-specific installation images using a virtual media source node
First Claim
1. A method comprising:
- receiving, by a server node, a communication from at least one computing node from a plurality of computing nodes, the communication comprising an indication of an address range of a requested segment of a boot image in non-volatile storage accessed by the server node;
retrieving, by the server node, at least one patch to be applied to the requested segment in response to the communication from the at least one computing node;
applying the at least one patch without changing the boot image in the non-volatile storage by forming, in volatile memory of the server node, an in-memory patched segment of the boot image without storing the patched segment to non-volatile memory; and
responding, to the communication by sending at least the in-memory patched segment to the at least one computing node.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems for computing cluster management. A boot media source node is connected to a computing cluster. Boot image patching operations commence upon receiving, by the boot media source node, communications from at least one computing node of a plurality of computing nodes of the computing cluster. Such a communication comprises an indication of an address range of a requested segment of a boot image. The boot media source node retrieves a patch to be applied over the requested segment. The overlap range of the retrieved patch and the requested segment are calculated. The boot media source node processes the patch by allocating a segment in volatile memory of the server node, and forming an in-memory patched segment without storing the patched segment to non-volatile memory. The in-memory patched segment is delivered to the requestor and the boot media source node receives next segments from the same or different computing nodes.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server node, a communication from at least one computing node from a plurality of computing nodes, the communication comprising an indication of an address range of a requested segment of a boot image in non-volatile storage accessed by the server node; retrieving, by the server node, at least one patch to be applied to the requested segment in response to the communication from the at least one computing node; applying the at least one patch without changing the boot image in the non-volatile storage by forming, in volatile memory of the server node, an in-memory patched segment of the boot image without storing the patched segment to non-volatile memory; and responding, to the communication by sending at least the in-memory patched segment to the at least one computing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform a set of acts, the set of acts comprising:
-
receiving, by a server node, a communication from at least one computing node from a plurality of computing nodes, the communication comprising an indication of an address range of a requested segment of a boot image in non-volatile storage accessed by the server node; retrieving, by the server node, at least one patch to be applied to the requested segment in response to the communication from the at least one computing node; applying the at least one patch without changing the boot image in the non-volatile storage by forming, in volatile memory of the server node, an in-memory patched segment of the boot image without storing the patched segment to non-volatile memory; and responding, to the communication by sending at least the in-memory patched segment to the at least one computing node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage medium having stored thereon a sequence of instructions; and a processor or processors that execute the sequence of instructions to cause the processor or processors to perform a set of acts, the set of acts comprising; receiving, by a server node, a communication from at least one computing node from a plurality of computing nodes, the communication comprising an indication of an address range of a requested segment of a boot image in non-volatile storage accessed by the server node; retrieving, by the server node, at least one patch to be applied to the requested segment in response to the communication from the at least one computing node; applying the at least one patch without changing the boot image in the non-volatile storage by forming, in volatile memory of the server node, an in-memory patched segment of the boot image without storing the patched segment to non-volatile memory; and responding, to the communication by sending at least the in-memory patched segment to the at least one computing node. - View Dependent Claims (20)
-
Specification