Cloud brokerage application decomposition and migration
US-2020257567-A1 · Aug 13, 2020 · US
US11645592B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11645592-B2 |
| Application number | US-201916456756-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 28, 2019 |
| Priority date | Jun 28, 2019 |
| Publication date | May 9, 2023 |
| Grant date | May 9, 2023 |
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.
Historical activity data about backups and restorations are retrieved. Description files corresponding to cloud storage providers are received. Each description file includes a name of a cloud storage provider, a catalog listing cloud service options offered by the cloud storage provider, and pricing and descriptive information for the options. The historical activity data is mapped to the cloud service options. A set of cost figures is generated based on the mapping. Each cost figure represents a cost that would have been charged to a user, based on the historical activity data, by the cloud storage provider for storing the backups and accessing the backups for the restorations. The cloud storage providers are rated using the cost figures and the rated cloud storage providers are displayed in a user interface to allow the user to select a particular cloud storage provider to which the backups are to be migrated.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by a cloud backup utility, one or more parameters from a user defining historical activity data to be retrieved, the historical activity data being stored by a data protection advisor of an on premise data protection backup application installed at a customer site, wherein the the historical activity data comprising metadata for past backups and restorations that were monitored by the data protection advisor for a user of the data protection advisor, the past backups having been performed by the on premise data protection backup application and stored in on premise backup storage, and the past restorations having been retrieved from the on premise backup storage and restored to clients of the on premise data protection backup application, and wherein the one or more parameters comprise a time period specifying a starting and ending data of the historical activity data to retrieve from the data protection advisor; retrieving, by the cloud backup utility, the historical activity data according to the one or more parameters; receiving a plurality of description files corresponding to a plurality of cloud storage providers, each description file comprising a name of a respective cloud storage provider, a catalog listing a plurality of cloud service options offered by the respective cloud storage provider, and pricing and descriptive information for the plurality of cloud service options; mapping the historical activity data to the plurality of cloud service options offered by each of the plurality of cloud storage providers; backtesting each of the plurality of cloud storage providers by generating a plurality of cost figures associated with the plurality of cloud storage providers based on the mapping, each cost figure representing a cost that would have been charged to the user, based on the historical activity data, by the respective cloud storage provider for storing the backups and accessing the backups for the restorations; generating a rating of the plurality of cloud storage providers using the associated cost figures; and displaying, in a user interface, the names of the plurality of cloud storage providers from the plurality of description files, and the rating to allow the user to select a particular cloud storage provider to which the backups are to be migrated; receiving, from the user, a selection of the particular cloud storage provider; installing, at the customer site of the one premise data protection backup application, a migration module, specific to the particular cloud storage provider that was selected; migrating, via the migration module, the backups to the particular cloud storage provider; and issuing a command via an application programing interface associated with the particular cloud storage provider to automatically set a retention parameter and a lifecycle parameter for the backups. 2. The method of claim 1 further comprising: receiving a first description file corresponding to a first cloud storage provider, the first description file comprising a first unit price charged by the first cloud storage provider for data storage; receiving a second description file corresponding to a second cloud storage provider, different from the first cloud storage provider, the second description file comprising a second unit price charged by the second cloud storage provider for the data storage; obtaining, from the historical activity data, a size of backup data stored during a period covered by the historical activity data; multiplying, based on the mapping, the size by the first unit price to determine a first cost that would have been charged by the first cloud storage provider for storing the backup data; multiplying, based on the mapping, the size by the second unit price to determine a second cost that would have been charged by the second cloud storage provider for storing the backup data; comparing the first and second costs; assigning a first score to the first cloud storage provider, and a second score to the second cloud storage provider based on the comparison; and ranking the first and second cloud storage providers according to the first and second scores. 3. The method of claim 1 further comprising: receiving a first description file corresponding to a first cloud storage provider, the first description file comprising a first unit price charged by the first cloud storage provider for data operations; receiving a second description file corresponding to a second cloud storage provider, different from the first cloud storage provider, the second description file comprising a second unit price charged by the second cloud storage provider for the data operations; obtaining, from the historical activity data, a count of the data operations that occurred during a period covered by the historical activity data; multiplying, based on the mapping, the count of the data operations by the first unit price to determine a first cost that would have been charged by the first cloud storage provider for the data operations that occurred during the period; multiplying, based on the mapping, the count of the data operations by the second unit price to determine a second cost that would have been charged by the second cloud storage provider for the data operations that occurred during the period; comparing the first and second costs; assigning a first score to the first cloud storage provider, and a second score to the second cloud storage provider based on the comparison; and ranking the first and second cloud storage providers according to the first and second scores. 4. The method of claim 1 wherein a first description file corresponding to a first cloud storage provider comprises a first unit price charged by the first cloud storage provider for storing an amount of data falling within a first range, and a second unit price charged by the first cloud storage provider for storing an amount of data falling within a second range, different from the first range, and the mapping comprises: obtaining, from the historical activity data, a size of backup data stored during a period covered by the historical activity data; determining whether the size of the backup data falls within the first range or the second range; when the size of the backup data falls within the first range, mapping the size of the backup data to the first unit price; and when the size of the backup data falls within the second range, mapping the size of the backup data to the second unit price. 5. The method of claim 1 further comprising: prompting the user to select a future time period; reviewing the historical activity data and data retention durations for the backups to estimate a size of backup data to be stored during the future time period; consulting a first description file comprising a first unit price charged by a first cloud storage provider for data storage; and multiplying the estimated size of the backup data by the first unit price to forecast a cost to be charged by the first cloud storage provider. 6. The method of claim 1 further comprising: prompting the user to assign weights to a plurality of characteristics associated with the plurality of cloud storage providers, each weight indicating a degree of importance of a characteristic to the user relative to other characteristics; and performing weighted average calculations with the assigned weights to generate the rating. 7. The method of claim 1 wherein the historical activity data comprises retention durations for the past backups, and the backtesting comprises calculating costs that would have been charged to the user by the plurality of cloud storage providers for retaining the past backups for the retention durations
where the computing system component is a software system · CPC title
for networked environments · CPC title
by selection of backup contents · CPC title
Backup scheduling policy · CPC title
using ranking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.