US 12,235,807 B2
Backend storage system implementing multiple data management models
Weiwei Mou, Sunnyvale, CA (US); Prabir Paul, San Jose, CA (US); Abhay Chavan, Pune (IN); and Luis Pablo Pabón, Sturbridge, MA (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Feb. 15, 2023, as Appl. No. 18/110,195.
Prior Publication US 2024/0273069 A1, Aug. 15, 2024
Int. Cl. G06F 16/182 (2019.01); G06F 11/14 (2006.01)
CPC G06F 16/1824 (2019.01) [G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a storage management system and from a containerized application, a recovery request to restore, from a recovery dataset, a storage volume in a storage system, the storage system including a plurality of volume instances of the storage volume that correspond to a plurality of data management models;
identifying, by the storage management system and from the plurality of volume instances, one or more particular volume instances based on the recovery request, the one or more particular volume instances respectively stored in one or more storage locations configured with a second data management model;
directing, by the storage management system, the recovery request to the one or more particular volume instances;
receiving, by the storage management system, a notification indicating that the recovery request is successfully executed on a particular volume instance among the one or more particular volume instances to restore data in the particular volume instance to a state associated with a past time;
creating, by the storage management system and in response to the receiving of the notification, one or more additional volume instances based on the data in the particular volume instance, wherein the one or more additional volume instances correspond to a first data management model that facilitates one or more input/output (IO) operations;
deleting, by the storage management system, one or more volume instances corresponding to the first data management model in the plurality of volume instances, data in the one or more volume instances being associated with a current time; and
using, by the storage management system, the one or more additional volume instances in handling one or more storage operation requests.