IP Library Granted Patent US 11,146,592
Granted Patent B2
US 11,146,592 · App. 16/249,629 · Granted Oct 12, 2021

Enforcing universal security policies across data centers

Inventors: Hamza Aharchaou (Redwood City, CA); Farzad Ghannadian (Burlingame, CA); Amarnath Palavalli (Cupertino, CA); Rajiv Krishnamurthy (Los Altos, CA)
Assignee: VMware, Inc.
H04L63/20G06F9/4856H04L63/08G06F9/45558G06F2009/45587H04L63/0218H04L63/0236H04L63/0263
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,146,592
App. No.
16/249,629
Granted
Oct 12, 2021
Kind
B2
Abstract

Embodiments of the present disclosure relate to enforcing universal security policies across data centers. Embodiments include receiving, from a user, a first universal security policy (USP) related to a first universal policy group. Embodiments include identifying a first data center as an enforcement point for the first USP. Embodiments include automatically generating, at the first data center, a first local security policy based on the first USP. Embodiments include deploying a workload associated with the first universal policy group to the first data center. The first USP is enforced for the workload via the first local security policy.

Claims (54)

1. A method for enforcing universal security policies across data centers, comprising:

receiving, from a user, a first universal security policy (USP) related to a first universal policy group;

identifying a first data center and a second data center as enforcement points for the first USP;

automatically generating, at the first data center, a first local security policy based on the first USP;

automatically generating, at the second data center, a second local security policy based on the first USP, wherein the second local security policy is defined in a different form than the first local security policy;

deploying a workload associated with the first universal policy group to the first data center, wherein the first USP is enforced for the workload via the first local security policy; and

deploying the workload or a second workload associated with the first universal policy group to the second data center, wherein the first USP is enforced for the workload or the second workload via the second local security policy.

2. The method of claim 1 , further comprising:

determining a change to the workload;

identifying a second universal policy group for the workload based on the change;

determining a second USP that is associated with the second universal policy group; and

automatically generating, at the first data center, a third local security policy based on the second USP.

3. The method of claim 1 , wherein deploying the workload to the second data center comprises:

migrating the workload from the first data center to the second data center.

4. The method of claim 1 , further comprising receiving credentials for the first data center provided by the user, wherein automatically generating, at the first data center, the first local security policy based on the first USP comprises using the credentials to complete an authentication process with a platform management device of the first data center.

5. The method of claim 1 , further comprising determining that the workload is associated with the first universal policy group based on metadata associated with the workload.

6. The method of claim 1 , further comprising determining that the workload is associated with the first universal policy group based on a dynamic membership criterion of the first universal policy group.

7. The method of claim 1 , wherein the first USP comprises a rule related to secure shell communications between the first universal policy group and a second universal policy group.

8. A non-transitory computer readable medium comprising instructions to be executed in a computer system, wherein the instructions when executed in the computer system perform a method for enforcing universal security policies across data centers, the method comprising:

receiving, from a user, a first universal security policy (USP) related to a first universal policy group;

identifying a first data center and a second data center as enforcement points for the first USP;

automatically generating, at the first data center, a first local security policy based on the first USP;

automatically generating, at the second data center, a second local security policy based on the first USP, wherein the second local security policy is defined in a different form than the first local security policy;

deploying a workload associated with the first universal policy group to the first data center, wherein the first USP is enforced for the workload via the first local security policy; and

deploying the workload or a second workload associated with the first universal policy group to the second data center, wherein the first USP is enforced for the workload or the second workload via the second local security policy.

9. The non-transitory computer readable medium of claim 8 , wherein the method further comprises:

determining a change to the workload;

identifying a second universal policy group for the workload based on the change;

determining a second USP that is associated with the second universal policy group; and

automatically generating, at the first data center, a third local security policy based on the second USP.

10. The non-transitory computer readable medium of claim 8 , wherein deploying the workload to the second data center comprises:

migrating the workload from the first data center to the second data center.

11. The non-transitory computer readable medium of claim 8 , wherein the method further comprises receiving credentials for the first data center provided by the user, wherein automatically generating, at the first data center, the first local security policy based on the first USP comprises using the credentials to complete an authentication process with a platform management device of the first data center.

12. The non-transitory computer readable medium of claim 8 , wherein the method further comprises determining that the workload is associated with the first universal policy group based on metadata associated with the workload.

13. The non-transitory computer readable medium of claim 8 , wherein the method further comprises determining that the workload is associated with the first universal policy group based on a dynamic membership criterion of the first universal policy group.

14. The non-transitory computer readable medium of claim 8 , wherein the first USP comprises a rule related to secure shell communications between the first universal policy group and a second universal policy group.

15. A computer system comprising:

a memory; and

at least one hardware processor configured to execute system software for the computer system to cause the at least one processor to execute a method for enforcing universal security policies across data centers, the method comprising:

receiving, from a user, a first universal security policy (USP) related to a first universal policy group;

identifying a first data center as an enforcement point for the first USP;

automatically generating, at the first data center, a first local security policy based on the first USP; and

deploying a workload associated with the first universal policy group to the first data center, wherein the first USP is enforced for the workload via the first local security policy.

16. The computer system of claim 15 , wherein the method further comprises:

determining a change to the workload;

identifying a second universal policy group for the workload based on the change;

determining a second USP that is associated with the second universal policy group; and

automatically generating, at the first data center, a second local security policy based on the second USP.

17. The computer system of claim 15 , wherein the method further comprises:

migrating the workload from the first data center to a second data center; and

automatically generating, at the second data center, a second local security policy based on the first USP.

18. The computer system of claim 15 , wherein the method further comprises receiving credentials for the first data center provided by the user, wherein automatically generating, at the first data center, the first local security policy based on the first USP comprises using the credentials to complete an authentication process with a platform management device of the first data center.

19. The computer system of claim 15 , wherein the method further comprises determining that the workload is associated with the first universal policy group based on metadata associated with the workload.

20. The computer system of claim 15 , wherein the method further comprises determining that the workload is associated with the first universal policy group based on a dynamic membership criterion of the first universal policy group.

Assignments (4)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TITLE ON THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 048105 FRAME: 0694. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jul 8, 2021
From: AHARCHAOU, HAMZA; GHANNADIAN, FARZAD; PALAVALLI, AMARNATH; KRISHNAMURTHY, RAJIV
To: VMWARE, INC.
Reel/Frame 056802/0432 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 048105 FRAME: 0694. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 30, 2019
From: AHARCHAOU, HAMZA; GHANNADIAN, FARZAD; PALAVALLI, AMARNATH; KRISHNAMURTHY, RAJIV
To: VMWARE, INC.
Reel/Frame 048187/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: AHARCHAOU, HAMZA; GHANNADIAN, FARZAD; PALAVALLI, AMARNATH; KRISHNAMURTHY, RAJIV
To: VMWARE, INC.
Reel/Frame 048105/0694 →