IP Library Granted Patent US 10,693,722
Granted Patent B2
US 10,693,722 · App. 15/938,373 · Granted Jun 23, 2020

Agentless method to bring solution and cluster awareness into infrastructure and support management portals

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 10,693,722
App. No.
15/938,373
Granted
Jun 23, 2020
Kind
B2
Abstract

A coordination point includes a persistent storage and a processor. The persistent storage stores a distributed system map. The processor obtains role information associated with computing devices from validators without interacting with user resources of the computing devices; updates the distributed system map using the obtained role information; identifies a portion of the computing devices as members of a functionality group using the updated distributed system map; and enforces a configuration, associated with the functionality group, on the user resources of each computing device of the portion of the computing devices.

Claims (41)

1. A coordination point, comprising:

a persistent storage comprising a distributed system map; and

a processor programmed to:

obtain role information associated with a plurality of computing devices from a plurality of validators without interacting with user resources of the plurality of computing devices, wherein the plurality of validators execute using computing resources separate from the user resources;

update the distributed system map using the obtain role information;

identify a portion of the plurality of computing devices as members of a functionality group using the updated distributed system map and

enforce a configuration, associated with the functionality group, on the user resources of each computing device of the portion of the plurality of computing devices.

2. The coordination point of claim 1 , wherein the distributed system map comprises:

a plurality of functionality groups,

wherein each functionality group of the plurality of functionality groups specifies a membership of a respective portion of the computing devices of the plurality of computing devices.

3. The coordination point of claim 2 , wherein the membership of each functionality group of the plurality of functionality groups is non-overlapping.

4. The coordination point of claim 1 , wherein the role information comprises one selected from a group consisting of a system type, a solution type, a cluster name, and a node name.

5. The coordination point of claim 4 , wherein the system type specifies user resource characteristics of each computing device of the plurality of computing devices.

6. The coordination point of claim 4 , wherein the plurality of computing devices are part of a distributed system, wherein the system type specifies a function of the distributed system.

7. The coordination point of claim 4 , wherein the cluster name specifies an identifier of a distributed system comprising the plurality of computing devices.

8. The coordination point of claim 4 , wherein the node name specifies an identifier of each computing device of the plurality of computing devices.

9. The coordination point of claim 1 , wherein the plurality of validators are hosted by the plurality of computing devices.

10. The coordination point of claim 1 , wherein updating the distributed system map using the obtained role information comprises:

associating at least two computing devices of the plurality of computing devices with a functionality group of the distributed system map.

11. The coordination point of claim 1 , wherein enforcing the configuration, associated with the functionality group, on the user resources of each computing device of the portion of the plurality of computing devices comprises:

sending a baseline configuration to validators hosted by each computing device of the portion of the plurality of computing devices.

12. The coordination point of claim 11 , wherein the baseline configuration specifies a hardware configuration of the user resources of each computing device of the portion of the plurality of computing devices.

13. The coordination point of claim 11 , wherein the baseline configuration specifies a firmware configuration of the user resources of each computing device of the portion of the plurality of computing devices.

14. The coordination point of claim 11 , wherein the baseline configuration specifies firmware settings of the user resources of each computing device of the portion of the plurality of computing devices.

15. The coordination point of claim 11 , wherein the baseline configuration specifies applications of the user resources of each computing device of the portion of the plurality of computing devices.

16. The coordination point of claim 1 , wherein the processor is further programmed to:

identify a second portion of the plurality of computing devices as members of a second functionality group using the updated distributed system map; and

enforce a second configuration, associated with the second functionality group, on the user resources of each computing device of the second portion of the plurality of computing devices.

17. The coordination point of claim 16 , wherein enforcing the second configuration, associated with the second functionality group, on the user resources of each computing device of the second portion of the plurality of computing devices comprises:

sending a second baseline configuration to validators hosted by each computing device of the second portion of the plurality of computing devices.

18. The coordination point of claim 17 , wherein the baseline configuration and the second baseline configuration are different configurations.

19. A method for configuring user resources of a plurality of computing devices, comprising:

obtaining role information associated with a plurality of computing devices from a plurality of validators without interacting with user resources of the plurality of computing devices, wherein the plurality of validators execute using computing resources separate from the user resources;

updating the distributed system map using the obtain role information;

identifying a portion of the plurality of computing devices as members of a functionality group using the updated distributed system map; and

enforcing a configuration, associated with the functionality group, on the user resources of each computing device of the portion of the plurality of computing devices.

20. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for configuring user resources of a plurality of computing devices, the method comprising:

obtaining role information associated with a plurality of computing devices from a plurality of validators without interacting with user resources of the plurality of computing devices, wherein the plurality of validators execute using computing resources separate from the user resources;

updating the distributed system map using the obtain role information;

identifying a portion of the plurality of computing devices as members of a functionality group using the updated distributed system map; and

enforcing a configuration, associated with the functionality group, on the user resources of each computing device of the portion of the plurality of computing devices.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2018
From: ALI, RIZWAN; CHAGANTI, RAVIKANTH; PATEL, DHARMESH M.
To: DELL PRODUCTS L.P.
Reel/Frame 045963/0878 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →