IP Library Granted Patent US 11,489,727
Granted Patent B2
US 11,489,727 · App. 17/210,004 · Granted Nov 1, 2022

Automatically replicating configuration parameters from securely identified connected systems

Inventors: Maunish A. Shah (Austin, TX); Anurag Sharma (Cedar Park, TX); Gavin D. Scott (Austin, TX)
Assignee: EMC IP Holding Company LLC
H04L41/0846H04L9/0825H04L41/0816H04L41/0883H04L41/22
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,489,727
App. No.
17/210,004
Granted
Nov 1, 2022
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for automatically replicating configuration parameters from securely identified connected systems are provided herein. An example computer-implemented method includes discovering a set of one or more systems connected via at least one network; identifying at least one of the one or more systems of the discovered set by processing cryptographic data associated with at least a portion of the one or more systems; establishing a communication session with the at least one identified system by securing at least one application programming interface; replicating one or more configuration parameters from at least a portion of the at least one identified system in connection with the established communication session; and performing one or more automated actions based at least in part on the one or more replicated configuration parameters.

Claims (38)

1. A computer-implemented method comprising:

discovering a set of one or more systems connected via at least one network;

identifying at least one of the one or more systems of the discovered set by processing cryptographic data associated with at least a portion of the one or more systems;

establishing a communication session with the at least one identified system by securing one or more application programming interfaces, wherein securing one or more application programming interfaces comprises exposing at least one of (i) a separate uniform resource indicator and (ii) a separate namespace, for at least one of the one or more application programming interfaces that is designated for system-to-system communication, and wherein establishing the communication session comprises implementing an inactivity timer wherein the communication session is automatically ended upon expiration of the inactivity timer;

replicating, based at least in part on a user selection of at least a portion of the at least one identified system, one or more configuration parameters from the at least a portion of the at least one identified system in connection with the established communication session; and

performing one or more automated actions based at least in part on the one or more replicated configuration parameters;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , wherein the one or more application programming interfaces comprises at least one representational application programming interface associated with at least one cluster manager.

3. The computer-implemented method of claim 1 , wherein securing one or more application programming interfaces comprises using a combination of one or more asymmetric keys and one or more symmetric keys.

4. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises performing one or more edits to at least a portion of the one or more replicated configuration parameters.

5. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises implementing at least a portion of the one or more replicated configuration parameters in a deployment of at least one system.

6. The computer-implemented method of claim 1 , wherein establishing the communication session further comprises enabling user selection of at least a portion of the at least one identified system for configuration parameter replication by modifying one or more user interfaces.

7. The computer-implemented method of claim 1 , wherein the one or more configuration parameters comprise configuration parameters related to one or more of one or more networks, one or more resources, resource control manager information and one or more service templates.

8. The computer-implemented method of claim 1 , wherein the method is performed by at least one source system from the set of one or more systems, and wherein the at least one identified system comprises at least one target system from the set of one or more systems.

9. The computer-implemented method of claim 8 , wherein the method is performed by at least one cluster manager associated with the at least one source system.

10. The computer-implemented method of claim 1 , wherein the one or more systems connected via at least one network comprise one or more systems connected using one or more respective site-specific central identity and authentication systems.

11. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to discover a set of one or more systems connected via at least one network;

to identify at least one of the one or more systems of the discovered set by processing cryptographic data associated with at least a portion of the one or more systems;

to establish a communication session with the at least one identified system by securing one or more application programming interfaces, wherein securing one or more application programming interfaces comprises exposing at least one of (i) a separate uniform resource indicator and (ii) a separate namespace, for at least one of the one or more application programming interfaces that is designated for system-to-system communication, and wherein establishing the communication session comprises implementing an inactivity timer wherein the communication session is automatically ended upon expiration of the inactivity timer;

to replicate, based at least in part on a user selection of at least a portion of the at least one identified system, one or more configuration parameters from the at least a portion of the at least one identified system in connection with the established communication session; and

to perform one or more automated actions based at least in part on the one or more replicated configuration parameters.

12. The non-transitory processor-readable storage medium of claim 11 , wherein the one or more application programming interfaces comprises at least one representational application programming interface associated with at least one cluster manager.

13. The non-transitory processor-readable storage medium of claim 11 , wherein performing one or more automated actions comprises performing one or more edits to at least a portion of the one or more replicated configuration parameters.

14. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to discover a set of one or more systems connected via at least one network;

to identify at least one of the one or more systems of the discovered set by processing cryptographic data associated with at least a portion of the one or more systems;

to establish a communication session with the at least one identified system by securing one or more application programming interfaces, wherein securing one or more application programming interfaces comprises exposing at least one of (i) a separate uniform resource indicator and (ii) a separate namespace, for at least one of the one or more application programming interfaces that is designated for system-to-system communication, and wherein establishing the communication session comprises implementing an inactivity timer wherein the communication session is automatically ended upon expiration of the inactivity timer;

to replicate, based at least in part on a user selection of at least a portion of the at least one identified system, one or more configuration parameters from the at least a portion of the at least one identified system in connection with the established communication session; and

to perform one or more automated actions based at least in part on the one or more replicated configuration parameters.

15. The apparatus of claim 14 , wherein the one or more application programming interfaces comprises at least one representational application programming interface associated with at least one cluster manager.

16. The apparatus of claim 14 , wherein securing one or more application programming interfaces comprises using a combination of one or more asymmetric keys and one or more symmetric keys.

17. The apparatus of claim 14 , wherein performing one or more automated actions comprises implementing at least a portion of the one or more replicated configuration parameters in a deployment of at least one system.

18. The apparatus of claim 14 , wherein performing one or more automated actions comprises performing one or more edits to at least a portion of the one or more replicated configuration parameters.

19. The apparatus of claim 14 , wherein establishing the communication session further comprises enabling user selection of at least a portion of the at least one identified system for configuration parameter replication by modifying one or more user interfaces.

20. The non-transitory processor-readable storage medium of claim 11 , wherein establishing the communication session further comprises enabling user selection of at least a portion of the at least one identified system for configuration parameter replication by modifying one or more user interfaces.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: SHAH, MAUNISH A.; SHARMA, ANURAG; SCOTT, GAVIN D.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055689/0710 →