Method and system for a data protection policy generator
US-9805075-B1 · Oct 31, 2017 · US
US10387263B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10387263-B2 |
| Application number | US-201514695349-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 24, 2015 |
| Priority date | Dec 31, 2014 |
| Publication date | Aug 20, 2019 |
| Grant date | Aug 20, 2019 |
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.
Methods and systems for providing storage services in a networked environment are provided. A management device interfaces with a plurality of management layers that communicates with a plurality of application plugins executed by a plurality of computing devices. Each application plugin is associated with an application for providing storage services for stored objects managed by a storage system. A same request and response format is used by the management device to obtain information from the plurality of management layers regarding storage space used by the plurality of applications for storing the stored objects and the management device maintains storage space information as a storage resource object for virtual storage resources and physical storage resources used by the plurality of applications for storing the stored objects.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: utilizing by a management application of a device a same format for integrated objects associated with different applications that use different application objects to store data at a storage system, each integrated object indicating a storage protocol, usage of a virtual resource, usage of a physical resource, and a storage share type used for storing data for one of the applications; wherein the management application of the device communicates with a management layer executed by a computing device using a same request and response format regardless of an application type, the management layer communicating with a plurality of plugins executed by the computing device, each plugin corresponding to an application and used for providing storage services for the data stored by the storage system; retrieving a first integrated object by the management layer for a storage object of a first application, in response to a backup operation for the storage object initiated by the management application of the device using a backup policy having a first portion that is same for different storage object types and a second portion customized for the first application; wherein the management application notifies the management layer of the backup operation and the management layer then interfaces with a first plugin associated with the first application and a second plugin associated with the storage system to retrieve the first integrated object from the storage system; executing the backup operation by the storage system in response to a request from the second plugin based on the first integrated object, after the first plugin corresponding to the first application is quiesced by the management layer; obtaining backup metadata associated with the backup operation by the management layer from the device for a restore operation initiated by the management application of the device, wherein the management application of the device stores backup metadata for different applications in a same format identifying backup policy, plug-in type, and an attribute for customizing backup metadata for the different applications; and using the backup metadata by the management layer to interface with the first plugin and the second plugin to execute the restore operation. 2. The method of claim 1 , wherein the different storage protocols include a Common Internet File System (CIFS), a Network File System (NFS) and a virtual disk system. 3. The method of claim 1 , wherein the second portion of the backup policy identifies a verification policy for defining backup verification of the storage object. 4. The method of claim 1 , wherein the backup metadata includes an operations field identifying operations for executing the backup operation. 5. The method of claim 1 , wherein the device is a management device that initiates a discovery operation and the management layer executed by the computing device obtains computing device information, application information and storage resource information for storage resources used by each application and provides the obtained information to the device in a same format, regardless of information type. 6. The method of claim 1 , wherein for different storage objects, a same format dataset is used to manage backup, clone and restore operations for the different applications. 7. The method of claim 1 , wherein the device provides a graphical user interface for creating a dataset for the storage object and associating a policy for managing backup, clone and restore operations. 8. A non-transitory, machine readable storage medium having stored thereon instructions for performing a method, comprising machine executable code which when executed by at least one machine, causes the machine to: utilize by a management application of a device a same format for integrated objects associated with different applications that use different application objects to store data at a storage system, each integrated object indicating a storage protocol, usage of a virtual resource, usage of a physical resource, and a storage share type used for storing data for one of the applications; wherein the management application of the device communicates with a management layer executed by a computing device using a same request and response format regardless of an application type, the management layer communicating with a plurality of plugins executed by the computing device, each plugin corresponding to an application and used for providing storage services for the data stored by the storage system; retrieve a first integrated object by the management layer for a storage object of a first application, in response to a backup operation for the storage object initiated by the management application of the device using a backup policy having a first portion that is same for different storage object types and a second portion customized for the first application; wherein the management application notifies the management layer of the backup operation and the management layer then interfaces with a first plugin associated with the first application and a second plugin associated with the storage system to retrieve the first integrated object from the storage system; execute the backup operation by the storage system in response to a request from the second plugin based on the first integrated object, after the first plugin corresponding to the first application is quiesced by the management layer; obtain backup metadata associated with the backup operation by the management layer from the device for a restore operation initiated by the management application of the device, wherein the management application of the device stores backup metadata for different applications in a same format identifying backup policy, plug-in type, and an attribute for customizing backup metadata for the different applications; and use the backup metadata by the management layer to interface with the first plugin and the second plugin to execute the restore operation. 9. The storage medium of claim 8 , wherein the different storage protocols include a Common Internet File System (CIFS), a Network File System (NFS) and a virtual disk system. 10. The storage medium of claim 8 , wherein the second portion of the backup policy identifies a verification policy for defining backup verification of the storage object. 11. The storage medium of claim 8 , wherein the backup metadata includes an operations field identifying operations for executing the backup operation. 12. The storage medium of claim 8 , wherein the device is a management device that initiates a discovery operation and the management layer executed by the computing device obtains computing device information, application information and storage resource information for storage resources used by each application and provides the obtained information to the device in a same format, regardless of information type. 13. The storage medium of claim 8 , wherein for different storage objects, a same format dataset is used to manage backup, clone and restore operations for the different applications. 14. The storage medium of claim 13 , wherein the device provides a graphical user interface for creating a dataset for the storage object and associating a policy for managing backup, clone and restore operations. 15. A system, comprising: a memory containing machine readable medium comprising machine executable code having stored thereon instructions; and a processor coupled to the memory, the processor configured to execute the machine executable code to: utilize by a manage
Provision of network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/1097) · CPC title
Point-in-time backing up or restoration of persistent data · CPC title
Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11) · CPC title
Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.