IP Library Granted Patent US 12,147,313
Granted Patent B2
US 12,147,313 · App. 17/733,716 · Granted Nov 19, 2024

Container recovery using volumes comprising container images

Inventors: Luis Pablo Pabón (Sturbridge, MA); Taher Vohra (Sunnyvale, CA); Anne Cesa Klein (Mercer Island, WA)
Assignee: Pure Storage, Inc.
G06F11/1469G06F11/0772G06F11/1451G06F11/1464
View Patent ↗
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 12,147,313
App. No.
17/733,716
Filed
Apr 29, 2022
Granted
Nov 19, 2024
Kind
B2
Examiner
ROJAS, MIDYS
Art Unit
2133
USPC
714/6.3
Abstract

A container recovery using volumes comprising container images may be performed by a method comprising: determining, by a recovery process and based on node data, to recover a container operating on a first node onto a second node, where a container image is associated with the container; determining, by the recovery process and based on the container image, volume data indicative of a volume comprising the container image; and initiating, by the recovery process and based on the volume data, recovery of the container from the first node onto the second node.

Claims (36)

1. A method comprising:

determining, by a recovery process and based on node data, to recover a container operating on a first node onto a second node, wherein a container image is associated with the container;

determining, by the recovery process and based on the container image, volume data indicative of a volume comprising the container image; and

initiating, by the recovery process and based on the volume data, recovery of the container from the first node onto the second node by accessing the container image using the volume data to instantiate the container on the second node.

2. The method of claim 1 , wherein the volume comprises storage associated with an application operating within the container.

3. The method of claim 1 , wherein the initiating the recovery of the container comprises:

providing, to a container runtime operating on the second node, the volume data, wherein the volume is stored on a storage system.

4. The method of claim 1 , wherein, based on the volume data, the volume is accessed using a storage area network.

5. The method of claim 1 , further comprising:

determining, by the recovery process, telemetry data associated with operation of the first node operating within a container system.

6. The method of claim 5 , wherein the node data comprises the telemetry data associated with operation of the first node.

7. The method of claim 1 , wherein the node data comprises one or more indications of failure of the first node.

8. The method of claim 1 , wherein a container orchestrator comprises the recovery process.

9. The method of claim 1 , wherein a storage system comprises the recovery process, and wherein the storage system comprises the volume.

10. A method comprising:

determining, by a recovery process and based on node data, to recover a container operating on a first node at a second node;

determining, by the recovery process, a container image associated with the container, wherein a volume comprises the container image; and

initiating, by the recovery process and based on the container image, recovery of the container from the first node onto the second node by accessing the container image using data associated with the volume to instantiate the container on the second node.

11. The method of claim 10 , wherein the initiating the recovery of the container comprises:

providing, to a container runtime operating on the second node, an identifier of the container image, wherein the container image is associated with the volume, the volume stored on a storage system.

12. The method of claim 11 , wherein, based on the identifier of the container image, the volume is accessed from the storage system using a storage area network.

13. The method of claim 10 , further comprising:

determining, by the recovery process, telemetry data associated with operation of the first node operating within a container system.

14. The method of claim 13 , wherein the node data is based on the telemetry data associated with operation of the first node.

15. The method of claim 10 , wherein the node data indicates one or more indications of failure of the first node.

16. The method of claim 10 , wherein a container orchestrator comprises the recovery process.

17. The method of claim 10 , wherein a storage system comprises the recovery process, and wherein the storage system comprises the volume.

18. A system comprising:

one or more memories storing computer-executable instructions; and

one or more processors to execute the computer-executable instructions to:

determine, by a recovery process and based on node data, to recover a container operating on a first node at a second node, wherein a container image is associated with the container;

determine, by the recovery process and based on the container image, volume data indicative of a volume comprising the container image; and

initiate, by the recovery process and based on the volume data, recovery of the container from the first node onto the second node by accessing the container image using the volume data to instantiate the container on the second node.

19. The system of claim 18 , wherein, based on the volume data, the volume is accessed using a storage area network.

20. The system of claim 18 , wherein the one or more processors further execute the computer-executable instructions to:

provide, to a container runtime operating on the second node, the volume data, wherein the volume is stored on a storage system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2022
From: PABÓN, LUIS PABLO; VOHRA, TAHER; KLEIN, ANNE CESA
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 059716/0557 →
Continuity (2)
Continuation In Part 17580098 · Jan 20, 2022
Related Publication 20230229567A1 · Jul 20, 2023
Cited By (1)
US 12,608,281