IP Library Granted Patent US 11,722,310
Granted Patent B2
US 11,722,310 · App. 17/149,238 · Granted Aug 8, 2023

Automatically discovering and securely identifying connected systems

Inventors: Anurag Sharma (Cedar Park, TX); Maunish A. Shah (Austin, TX); Senthil Ponnuswamy (San Jose, CA)
Assignee: EMC IP Holding Company LLC
H04L9/3242H04L61/4511H04L63/04
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,722,310
App. No.
17/149,238
Granted
Aug 8, 2023
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for automatically discovering and securely identifying 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 using one or more domain name server (DNS) service discovery techniques; 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 using one or more digest access authentication techniques; and performing one or more automated actions based at least in part on the at least one identified system.

Claims (32)

1. A computer-implemented method comprising:

discovering a set of one or more systems connected via at least one network using one or more domain name server (DNS) service discovery techniques, wherein discovering the set of one or more systems comprises discovering one or more cluster manager services across the one or more systems connected via at least one of one or more local area network links and one or more wide area network links associated with the 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 using one or more digest access authentication techniques; and

performing one or more automated actions based at least in part on the at least one identified system;

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 performing the one or more automated actions comprises establishing a secure communication session with the at least one identified system.

3. 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, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises confirming that the at least one source system and the at least one target system have at least one private key associated with certificates published on respective uniform resource locators using at least one token.

4. 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, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises locating at least one opaque string from a session map associated with the at least one source system and the at least one target system using at least one system identifier.

5. 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, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises confirming the identity of the at least one target system by comparing hash-based message authentication code and at least one nonce associated with the at least one target system.

6. The computer-implemented method of claim 1 , wherein using one or more DNS service discovery techniques comprises configuring at least one DNS to host multiple types of records for a particular domain.

7. The computer-implemented method of claim 6 , wherein configuring at least one DNS to host multiple types of records comprises configuring the at least one DNS to host two or more of canonical name records, mail exchange records, pointer records, service records, and text records for the particular domain.

8. The computer-implemented method of claim 1 , wherein discovering the set of one or more devices comprises discovering all systems connected via the at least one network.

9. The computer-implemented method of claim 1 , wherein performing the one or more automated actions comprises outputting, using at least one of one or more uniform resource locators and one or more user interfaces, information pertaining to the at least one identified system.

10. The computer-implemented method of claim 1 , wherein performing the one or more automated actions comprises processing at least one automated response from the at least one identified system confirming an operational status of the at least one identified system.

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 using one or more DNS service discovery techniques, wherein discovering the set of one or more systems comprises discovering one or more cluster manager services across the one or more systems connected via at least one of one or more local area network links and one or more wide area network links associated with the 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 using one or more digest access authentication techniques; and

to perform one or more automated actions based at least in part on the at least one identified system.

12. The non-transitory processor-readable storage medium of claim 11 , wherein performing the one or more automated actions comprises establishing a secure communication session with the at least one identified system.

13. The non-transitory processor-readable storage medium of claim 11 , wherein the program code is executed by at least one source system from the set of one or more systems, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises confirming that the at least one source system and the at least one target system have at least one private key associated with certificates published on respective uniform resource locators using at least one token.

14. The non-transitory processor-readable storage medium of claim 11 , wherein the program code is executed by at least one source system from the set of one or more systems, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises locating at least one opaque string from a session map associated with the at least one source system and the at least one target system using at least one system identifier.

15. The non-transitory processor-readable storage medium of claim 11 , wherein the program code is executed by at least one source system from the set of one or more systems, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises confirming the identity of the at least one target system by comparing hash-based message authentication code and at least one nonce associated with the at least one target system.

16. 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 using one or more DNS service discovery techniques, wherein discovering the set of one or more systems comprises discovering one or more cluster manager services across the one or more systems connected via at least one of one or more local area network links and one or more wide area network links associated with the 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 using one or more digest access authentication techniques; and

to perform one or more automated actions based at least in part on the at least one identified system.

17. The apparatus of claim 16 , wherein the at least one processing device comprises at least one source system from the set of one or more systems, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises confirming that the at least one source system and the at least one target system have at least one private key associated with certificates published on respective uniform resource locators using at least one token.

18. The apparatus of claim 16 , wherein the at least one processing device comprises at least one source system from the set of one or more systems, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises locating at least one opaque string from a session map associated with the at least one source system and the at least one target system using at least one system identifier.

19. The apparatus of claim 16 , wherein the at least one processing device comprises at least one source system from the set of one or more systems, wherein the at least one identified system comprises at least one target system from the set of one or more systems, and wherein using one or more digest access authentication techniques comprises confirming the identity of the at least one target system by comparing hash-based message authentication code and at least one nonce associated with the at least one target system.

20. The apparatus of claim 16 , wherein performing the one or more automated actions comprises establishing a secure communication session with the at least one identified system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) 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/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) 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/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) 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/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
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 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2021
From: SHARMA, ANURAG; SHAH, MAUNISH A.; PONNUSWAMY, SENTHIL
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054924/0023 →