IP Library › Granted Patent US 11,895,102
Granted Patent B2
US 11,895,102 · App. 16/947,442 · Granted Feb 6, 2024

Identity management

Inventors: Vinod Gupta (Fremont, CA); Sunil Chandrabhan Agrawal (Fremont, CA)
Assignee: Nutanix, Inc.
H04L63/08G06F9/45558H04L41/0846H04L63/0209H04L63/0281H04L67/1001G06F2009/4557
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,895,102
App. No.
16/947,442
Filed
Jul 31, 2020
Granted
Feb 6, 2024
Kind
B2
Art Unit
2449
USPC
726/3
Abstract

An identity authentication management (IAM) service is established as a master over a master identity database of the centralized identity authentication management service. When adding an additional node to the computing infrastructure, a non-master copy of the master identity database is distributed to the additional node. Ongoing coordination between the master identity database and the non-master copy is established so as to synchronize differences between the master identity database and the non-master copy of the identity database. The additional node hosts a fully-functional authentication management service using the non-master copy of the master identity database and is able to respond to READ requests for data by accessing the non-master copy—without interaction with the centralized identity authentication management service.

Claims (52)

1. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor cause the processor to perform acts for identity management, the acts comprising:

determining a centralized identity authentication management service for a master identity database of the centralized identity authentication management service on a master node;

establishing a non-master copy of the master identity database that is distributed to a non-master node other than the master node;

establishing ongoing coordination between the master identity database and the non-master copy to synchronize differences between the master identity database and the non-master copy, wherein the differences correspond to at least one data change that is made locally to the non-master copy and is propagated to the master identity database; and

replicating, using a replication facility, at least a policy between a cloud infrastructure node and the non-master node that hosts the non-master copy in a first availability zone, wherein the master node is in a second availability zone.

2. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

exposing a uniform resource locator (URL) of the centralized identity authentication management service configured to receive a WRITE request from the non-master node that hosts the non-master copy.

3. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

establishing a proxy service within the non-master node, the proxy service configured to process a READ request using the identity authentication management service of the non-master node and configured to forward a WRITE request to the centralized identity authentication management service.

4. The non-transitory computer readable medium of claim 1 , wherein the policy pertains to granting an access to a resource to an identity managed by the centralized identification management service.

5. The non-transitory computer readable medium of claim 4 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

deploying a replication facility that performs ongoing coordination between the master identity database in the first availability zone and the non-master identity database in the second availability zone.

6. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

recognizing an occurrence of a cloud infrastructure node being added and configuring a copy of the master identity database on the cloud infrastructure node.

7. The non-transitory computer readable medium of claim 6 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

deploying the replication facility, wherein the replication facility replicates the policy from the cloud infrastructure node to the non-master node that hosts the non-master copy.

8. The non-transitory computer readable medium of claim 6 , wherein a virtual machine running on the cloud infrastructure node is authenticated by the centralized identity authentication management service on the cloud infrastructure node.

9. A method for identity management, the method comprising:

determining a centralized identity authentication management service for a master identity database of the centralized identity authentication management service on a master node;

establishing a non-master copy of the master identity database that is distributed to a non-master node other than the master node;

establishing ongoing coordination between the master identity database and the non-master copy to synchronize differences between the master identity database and the non-master copy, wherein the differences correspond to at least one data change that is made locally to the non-master copy and is propagated to the master identity database; and

replicating, using a replication facility, at least a policy between a cloud infrastructure node and the non-master node that hosts the non-master copy in a first availability zone, wherein the master node is in a second availability zone.

10. The method of claim 9 , further comprising exposing a uniform resource locator (URL) of the centralized identity authentication management service configured to receive a WRITE request from the non-master node that hosts the non-master copy.

11. The method of claim 9 , further comprising:

establishing a proxy service within the non-master node, the proxy service configured to process a READ request using the identity authentication management service of the non-master node and configured to forward a WRITE request to the centralized identity authentication management service.

12. The method of claim 9 , wherein the policy pertains to granting an access to a resource to an identity managed by the centralized identification management service.

13. The method of claim 12 , further comprising:

deploying a replication facility that performs ongoing coordination between the master identity database in the first availability zone and the non-master identity database in the second availability zone.

14. The method of claim 9 , further comprising:

recognizing an occurrence of a cloud infrastructure node being added and configuring a copy of the master identity database on the cloud infrastructure node.

15. The method of claim 14 , further comprising:

deploying the replication facility, wherein the replication facility replicates the policy from the cloud infrastructure node to the non-master node that hosts the non-master copy.

16. The method of claim 14 , wherein a virtual machine running on the cloud infrastructure node is authenticated by the master centralized identity authentication management service on the cloud infrastructure node.

17. A system for identity management, the system comprising:

a storage medium having stored thereon a sequence of instructions; and

a processor that executes the sequence of instructions to cause the processor to perform acts comprising,

determining a centralized identity authentication management service for a master identity database of the centralized identity authentication management service on a master node;

establishing a non-master copy of the master identity database that is distributed to a non-master node other than the master node;

establishing ongoing coordination between the master identity database and the non-master copy to synchronize differences between the master identity database and the non-master copy, wherein the differences correspond to at least one data change that is made locally to the non-master copy and is propagated to the master identity database; and

replicating, using a replication facility, at least a policy between a cloud infrastructure node and the non-master node that hosts the non-master copy in a first availability zone, wherein the master node is in a second availability zone.

18. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

exposing a uniform resource locator (URL) of the centralized identity authentication management service configured to receive a WRITE request from the non-master node that hosts the non-master copy.

19. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

establishing a proxy service within a given computing node, the proxy service configured to process a READ request using the identity authentication management service of the non-master node and configured to forward a WRITE request to the centralized identity authentication management service.

20. The system of claim 17 , wherein the policy pertains to granting an access to a resource to an identity managed by the centralized identification management service.

21. The system of claim 20 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

deploying a replication facility that performs ongoing coordination between the master identity database in the first availability zone and the non-master identity database in the second availability zone.

22. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

recognizing an occurrence of a cloud infrastructure node being added and configuring a copy of the master identity database on the cloud infrastructure node.

23. The system of claim 22 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of:

deploying the replication facility, wherein the replication facility replicates the policy from the cloud infrastructure node to the non-master node that hosts the non-master copy.

24. The system of claim 22 , wherein a virtual machine running on the cloud infrastructure node is authenticated by the centralized identity authentication management service on the cloud infrastructure node.

Assignments (2)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2020
From: GUPTA, VINOD; AGRAWAL, SUNIL CHANDRABHAN
To: NUTANIX, INC.
Reel/Frame 053387/0539 →
Continuity (3)
Provisional Application 63038545 · Jun 12, 2020
Provisional Application 62991741 · Mar 19, 2020
Related Publication 20210297398A1 · Sep 23, 2021