Recommendation system for replication policies

US11301161B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11301161-B2
Application numberUS-202017023857-A
CountryUS
Kind codeB2
Filing dateSep 17, 2020
Priority dateSep 17, 2020
Publication dateApr 12, 2022
Grant dateApr 12, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One example method includes generating a policy recommendation that can be implemented in data protection systems. The generation of the policy is based on information garnered from multiple distinct users. Initially, the users are clustered based on their user profiles. The virtual machines operated by these users are then clustered based on virtual machine profiles. This allows, for each resulting cluster, policy recommendations to be made based on a policy distribution of the corresponding cluster.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: producing a user profile for each user of a data protection system and producing a virtual machine profile for each virtual machine of each user; clustering the users based on the user profiles of the users to generate first clusters, each of the first clusters associated with a plurality of virtual machines; within each of the first clusters, clustering the virtual machines based on the virtual machine profiles to produce second clusters; determining a policy distribution for each of the second clusters; and generating recommendation policies for at least some of the users based on the policy distribution. 2. The method of claim 1 , further comprising creating the user profile, the user profile including n features. 3. The method of claim 2 , further comprising creating the virtual machine profile, the virtual machine profile defining m features. 4. The method of claim 1 , further comprising determining which of the virtual machines are associated with policies that are outliers based on the policy distribution. 5. The method of claim 4 , further comprising recommending a most common policy to users associated with the outliers based on the policy distribution. 6. The method of claim 5 , further comprising generating the recommendation policies proactively without a request from the users. 7. The method of claim 6 , wherein the user profiles include features associated with the users including one or more of company sector, size, location, amount of protected virtual machines, number of data protection systems, user domain, and usage, and wherein the virtual machine profiles include features including one or more of operating system, space, number of processors, memory, group relative size, relative creation date, and usage. 8. The method of claim 1 , further comprising generating the recommendation based on use of the recommendation by other users. 9. The method of claim 1 , further comprising assigning a policy to a new user based on a user profile of the new user and a cluster to which the new user is assigned. 10. The method of claim 1 , wherein the users are different users and wherein each of the users has at least one data protection policy at one production site. 11. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising: producing a user profile for each user of a data protection system and producing a virtual machine profile for each virtual machine of each user; clustering the users based on the user profiles of the users to generate first clusters, each of the first clusters associated with a plurality of virtual machines; within each of the first clusters, clustering the virtual machines based on the virtual machine profiles to produce second clusters; determining a policy distribution for each of the second clusters; and generating recommendation policies for at least some of the users based on the policy distribution. 12. The non-transitory storage medium of claim 11 , further comprising creating the user profile, the user profile including n features. 13. The non-transitory storage medium of claim 12 , further comprising creating the virtual machine profile, the virtual machine profile defining m features. 14. The non-transitory storage medium of claim 11 , further comprising determining which of the virtual machines are associated with policies that are outliers based on the policy distribution. 15. The non-transitory storage medium of claim 14 , further comprising recommending a most common policy to users associated with the outliers based on the policy distribution. 16. The non-transitory storage medium of claim 15 , further comprising generating the recommendation policies proactively without a request from the users. 17. The non-transitory storage medium of claim 16 , wherein the user profiles include features associated with the users including one or more of company sector, size, location, amount of protected virtual machines, number of data protection systems, user domain, and usage, and wherein the virtual machine profiles include features including one or more of operating system, space, number of processors, memory, group relative size, relative creation date, and usage. 18. The non-transitory storage medium of claim 11 , further comprising generating the recommendation based on use of the recommendation by other users. 19. The non-transitory storage medium of claim 11 , further comprising assigning a policy to a new user based on a user profile of the new user and a cluster to which the new user is assigned. 20. The non-transitory storage medium of claim 11 , wherein the users are different users and wherein each of the users has at least one data protection policy at one production site.

Assignees

Inventors

Classifications

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • by allocating resources to storage systems · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Memory management, e.g. access or allocation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11301161B2 cover?
One example method includes generating a policy recommendation that can be implemented in data protection systems. The generation of the policy is based on information garnered from multiple distinct users. Initially, the users are clustered based on their user profiles. The virtual machines operated by these users are then clustered based on virtual machine profiles. This allows, for each resu…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/5077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).