System and method for managing data retention in distributed systems
AssigneeDell Products L.P.
InventorsBALASUBRAMANIAN CHANDRASEKARAN, DHARMESH M. PATEL
Life of this patent
Estimating the term…
Abstract
Methods and systems for managing data of pods are disclosed. To manage the data of pods, volumes in which the data used by the pods is stored may be migrated over time based on the likelihood of the data being used in the future. During decommissioning of pods, data from the volumes may be automatically migrated to different locations. Additionally, different data protection schemes for the data may be implemented once stored at the different locations. The data protection schemes may include, for example, replication and erasure coding.
Claims20
A method for providing computer implemented services using pods of containers, the method comprising:
- obtaining, by an orchestrator tasked with managing the pods, a data access pattern for a volume used by an instance of a pod of the pods that provide the computer implemented services;
- performing, based on the data access pattern, a reclamation policy analysis for the pod;
- in an instance of the reclamation policy analysis where the pod is selected for reclamation:
- performing a migration analysis for the volume to identify a storage location and a data protection scheme for the volume;
- establishing a retention volume based on the data protection scheme;
- populating the retention volume with data from the volume;
- discarding the volume;
- and
- providing the computer implemented services using a portion of the pods that remain in operation.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for providing computer implemented services using pods of containers, the operations comprising:
- obtaining, by an orchestrator tasked with managing the pods, a data access pattern for a volume used by an instance of a pod of the pods that provide the computer implemented services;
- performing, based on the data access pattern, a reclamation policy analysis for the pod;
- in an instance of the reclamation policy analysis where the pod is selected for reclamation:
- performing a migration analysis for the volume to identify a storage location and a data protection scheme for the volume;
- establishing a retention volume based on the data protection scheme;
- populating the retention volume with data from the volume;
- discarding the volume;
- and
- providing the computer implemented services using a portion of the pods that remain in operation.
A data processing system, comprising:
- a processor;
- and
- a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for providing computer implemented services using pods of containers, the operations comprising:
- obtaining, by an orchestrator tasked with managing the pods, a data access pattern for a volume used by an instance of a pod of the pods that provide the computer implemented services;
- performing, based on the data access pattern, a reclamation policy analysis for the pod;
- in an instance of the reclamation policy analysis where the pod is selected for reclamation:
- performing a migration analysis for the volume to identify a storage location and a data protection scheme for the volume;
- establishing a retention volume based on the data protection scheme;
- populating the retention volume with data from the volume;
- discarding the volume;
- and
- providing the computer implemented services using a portion of the pods that remain in operation.
Dependencies are inferred from the claim text.