IP Library Patent Application 14930674
Patent Application
App. No. 14/930,674

FAST INITIATION OF WORKLOADS USING MEMORY-RESIDENT POST-BOOT SNAPSHOTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/930,674
Abstract

A method includes, in a computing system including one or more compute nodes that run workloads, booting a workload of a given type, and creating a post-boot snapshot of the workload at a point at which the workload completed booting but did not yet begin running user applications. In response to a request to initiate a new workload of the given type, the new workload is initiated starting from the post-boot snapshot.

Claims (22)

1 . A method, comprising:

in a computing system comprising one or more compute nodes that run workloads, booting a workload of a given type, and creating a post-boot snapshot of the workload at a point at which the workload completed booting but did not yet begin running user applications; and

in response to a request to initiate a new workload of the given type, initiating the new workload starting from the post-boot snapshot.

2 . The method according to claim 1 , wherein creating the post-boot snapshot comprises storing the post-boot snapshot in volatile memory, and wherein initiating the new workload comprises fetching the post-boot snapshot from the volatile memory.

3 . The method according to claim 1 , wherein creating the post-boot snapshot is performed in response to a first request to initiate a workload of the given type.

4 . The method according to claim 1 , wherein creating the post-boot snapshot comprises initiating a given workload from a workload image, identifying the point in which the given workload completes booting but does not yet begin running user applications, and acquiring the post-boot snapshot at the identified point.

5 . The method according to claim 1 , wherein the new workload is to be assigned one or more workload-specific attribute values, and wherein initiating the new workload comprises cloning the post-boot snapshot, and modifying one or more attributes in the cloned post-boot snapshot to the workload-specific attribute values.

6 . The method according to claim 5 , wherein the workload-specific attribute values comprise at least one of a hostname and an Internet Protocol (IP) address.

7 . The method according to claim 5 , wherein modifying the attributes comprises directly modifying one or more memory locations in the cloned post-boot snapshot in which the attributes are stored.

8 . Apparatus, comprising:

an interface for communicating with a computing system comprising one or more compute nodes that run workloads; and

a processor, which is configured to boot a workload of a given type, to create a post-boot snapshot of the workload at a point at which the workload completed booting but did not yet begin running user applications, and, in response to a request to initiate a new workload of the given type, to initiate the new workload starting from the post-boot snapshot.

9 . The apparatus according to claim 8 , wherein the processor is configured to store the post-boot snapshot in volatile memory, and to initiate the new workload by fetching the post-boot snapshot from the volatile memory.

10 . The apparatus according to claim 8 , wherein the processor is configured to create the post-boot snapshot in response to a first request to initiate a workload of the given type.

11 . The apparatus according to claim 8 , wherein the processor is configured to create the post-boot snapshot by initiating a given workload from a workload image, identifying the point in which the given workload completes booting but does not yet begin running user applications, and acquiring the post-boot snapshot at the identified point.

12 . The apparatus according to claim 8 , wherein the new workload is to be assigned one or more workload-specific attribute values, and wherein the processor is configured to initiate the new workload by cloning the post-boot snapshot, and modifying one or more attributes in the cloned post-boot snapshot to the workload-specific attribute values.

13 . The apparatus according to claim 12 , wherein the workload-specific attribute values comprise at least one of a hostname and an Internet Protocol (IP) address.

14 . The apparatus according to claim 12 , wherein the processor is configured to modify the attributes by directly modifying one or more memory locations in the cloned post-boot snapshot in which the attributes are stored.

15 . A computer software product, the product comprising a tangible non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by a processor that is coupled to a computing system comprising one or more compute nodes that run workloads, cause the processor to boot a workload of a given type, to create a post-boot snapshot of the workload at a point at which the workload completed booting but did not yet begin running user applications, and, in response to a request to initiate a new workload of the given type, to initiate the new workload starting from the post-boot snapshot.

16 . A computing system, comprising:

one or more compute nodes configured to run workloads; and

a management system, which is configured to boot a workload of a given type, to create a post-boot snapshot of the workload at a point at which the workload completed booting but did not yet begin running user applications, and, in response to a request from one of the compute nodes to initiate a new workload of the given type, to initiate the new workload starting from the post-boot snapshot.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2020
From: STRATO SCALE LTD.
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 053184/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: WARSZAWSKI, EDUARDO; BEN-YEHUDA, MULI
To: STRATO SCALE LTD.
Reel/Frame 037032/0754 →