IP Library Granted Patent US 11,301,161
Granted Patent B2
US 11,301,161 · App. 17/023,857 · Granted Apr 12, 2022

Recommendation system for replication policies

Inventors: Arik Sapojnik (Beer Sheva, IL); Amihai Savir (Sansana, IL); Anat Parush Tzur (Beer Sheva, IL)
Assignee: EMC IP HOLDING COMPANY LLC
G06F3/065G06F3/067G06F3/0619G06F3/0631G06F3/0664G06F9/45558G06F2009/45583
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,301,161
App. No.
17/023,857
Granted
Apr 12, 2022
Kind
B2
Abstract

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.

Claims (34)

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.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2020
From: SAPOJNIK, ARIK; SAVIR, AMIHAI; TZUR, ANAT PARUSH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053803/0116 →