Embedded quality indication data for version control systems
US-2020379880-A1 · Dec 3, 2020 · US
US2021109683A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021109683-A1 |
| Application number | US-201916653375-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 15, 2019 |
| Priority date | Oct 15, 2019 |
| Publication date | Apr 15, 2021 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Example implementations relate to virtual persistent volumes for containerized applications. In an example, a plurality of different storage mounts are acquired from a mix of storage types. A containerized storage virtualization system creates and manages a virtual persistent volume that aggregates the acquired storage mounts. A mount point of the virtual persistent volume is provided to the containerized application. The virtual persistent volume includes a hierarchical structure that relates data objects of the containerized application by content-based signatures to a root object.
Opening claim text (preview).
What is claimed: 1 . A non-transitory machine readable medium storing instructions executable by a processing resource, the non-transitory machine readable medium comprising: instructions to instantiate a containerized storage virtualization system that manages data in hash trees; instructions to receive a request for storage from a containerized application; instructions to acquire, in accordance with the request, a plurality of different storage mounts from a mix of storage types; instructions to create a virtual persistent volume that is managed by the containerized storage virtualization system and that aggregates the plurality of different storage mounts, wherein the virtual persistent volume includes a hash tree that relates data objects of the containerized application by content-based signatures to a root object; and instructions to provide, via the containerized storage virtualization system, a mount point of the virtual persistent volume to the containerized application. 2 . The non-transitory machine readable medium of claim 1 , wherein the mix of storage types includes different ones of local storage types, different ones of remote storage types, or a combination of at least one of the local storage types and at least one of the remote storage types. 3 . The non-transitory machine readable medium of claim 2 , wherein the local storage types include locally attached physical storage, a local file system, or local virtualized storage; and the remote storage types include a remote file system, a remote block storage system, cloud storage, or remote virtualized storage. 4 . The non-transitory machine readable medium of claim 1 , wherein the instructions to acquire include instructions to utilize a standardized container storage interface to provision at least some of the mix of storage types and to receive at least some of the plurality of different storage mounts. 5 . The non-transitory machine readable medium of claim 1 , wherein the containerized storage virtualization system maintains a deduplicated object store that stores the data objects of the virtual persistent volume. 6 . The non-transitory machine readable medium of claim 1 , further comprising instructions to perform a data service with the virtual persistent volume irrespective of the different storage mounts and without modifying the mount point. 7 . The non-transitory machine readable medium of claim 6 . wherein the data service includes migration, tiering, snapshot-based backups, replication, and redundancy-based data protection. 8 . The non-transitory machine readable medium of claim 1 , wherein the mount point of the virtual persistent volume is selected from among storage access abstractions available to the instructions to provide including a file system mount point, a block device mount point, and a key/value store mount point. 9 . A method comprising: receiving, by a storage virtualization system, a request for storage from a containerized application; acquiring, by the storage virtualization system and in accordance with the request, a plurality of different storage mounts from local and remote storage types; creating, by the storage virtualization system, a virtual persistent volume that aggregates the plurality of different storage mounts, wherein the virtual persistent volume includes a hierarchical structure that relates data objects of the containerized application by content-based signatures to a root object; and providing, by the storage virtualization system, a mount point of the virtual persistent volume to the containerized application. 10 . The method of claim 9 , wherein the local and remote storage types include: a locally attached physical storage or a local file system; and a remote file system, a remote block storage system, or cloud storage. 11 . The method of claim 9 , wherein the acquiring includes utilizing a standardized container storage interface to provision at least some of the storage associated with the plurality of different storage mounts from the local and remote storage types. 12 . The method of claim 9 , wherein at least parts of the storage virtualization system are implemented in a container executing on a hardware-based processing resource. 13 . The method of claim 9 , wherein the data objects of the virtual persistent volume are stored in a deduplicated object store, and the hierarchical structure is a hash tree. 14 . The method of claim 9 , further comprising performing a data service with the virtual persistent volume irrespective of the different storage mounts and without modifying the mount point. 15 . The method of claim 9 , wherein the mount point of the virtual persistent volume is selected from among storage access abstractions available to the storage virtualization system including a file system mount point, a block device mount point, and a key/value store mount point. 16 . A system comprising: a processing resource; and a non-transitory machine readable medium storing instructions that, when executed, cause the processing resource to: instantiate a containerized storage virtualization system, executing on the processing resource, that manages data in hash trees, receive a request for storage from a containerized application, acquire, in accordance with the request, a plurality of different storage mounts from a mix of storage types, create a virtual persistent volume that is managed by the containerized storage virtualization system and that aggregates the plurality of different storage mounts, wherein the virtual persistent volume includes a hash tree that relates data objects of the containerized application by content-based signatures to a root object, and provide, via the containerized storage virtualization system, a mount point of the virtual persistent volume to the containerized application. 17 . The system of claim 16 , further comprising a physical storage device, wherein the mix of storage types includes: the physical storage device or a local file system on the physical storage device; and a remote file system, a remote block storage system, cloud storage, or remote virtualized storage. 18 . The system of claim 16 , wherein the instructions that cause the processing resource to acquire include instructions that cause the processing resource to utilize a standardized container storage interface to provision at least some of the mix of storage types and to receive at least some of the plurality of different storage mounts. 19 . The system of claim 16 , wherein the non-transitory machine readable medium stores instructions that, when executed, cause the processing resource to perform a data service with the virtual persistent volume irrespective of the different storage mounts and without modifying the mount point. 20 . The system of claim 16 , wherein the mount point of the virtual persistent volume is selected from among storage access abstractions available to the instructions to provide including a file system mount point, a block device mount point, and a key/value store mount point.
to make the backup process non-disruptive · CPC title
Using snapshots, i.e. a logical point-in-time copy of the data · CPC title
Backup scheduling policy · CPC title
involving virtual machines · CPC title
for networked environments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.