IP Library › Granted Patent US 10,862,761
Granted Patent B2
US 10,862,761 · App. 16/397,921 · Granted Dec 8, 2020

System and method for management of distributed systems

Inventors: Kenneth Moore (Cork, IL); Collin Jay Miller (Celina, TX)
Assignee: EMC IP Holding Company LLC
H04L41/12G06F8/65G06K9/6276H04L41/082H04L41/147H04L41/5045
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,862,761
App. No.
16/397,921
Filed
Apr 29, 2019
Granted
Dec 8, 2020
Kind
B2
Art Unit
2447
USPC
709/221
Abstract

An architecture analyzer for managing a distributed system includes persistent storage and an entity identifier. The persistent storage stores a profile repository. The entity identifier obtains entity characteristics associated with an entity. The entity identifier performs an entity analysis of the entity characteristics using the profile repository to predict at least one candidate device type for the entity. The entity identifier remediates the entity based on the at least one candidate device type for the entity.

Claims (57)

1. An architecture analyzer for managing a distributed system, comprising:

persistent storage storing a profile repository comprising profiles that associate hardware characteristics and software characteristics of entities with corresponding device types; and

an entity identifier programmed to:

obtain entity characteristics associated with an entity of the distributed system;

identify a nearest neighbor set of the profiles based on the entity characteristics and the profile repository;

high-pass filter the nearest neighbor set of the profiles to obtain a filtered set of profiles;

perform a downgrade analysis of the filtered set of profiles to obtain a reduced filtered set of profiles;

perform an upgrade analysis of the filtered set of profiles to obtain a final reduced filtered set of profiles to obtain at least one candidate device type for the entity; and

remediate the entity based on the at least one candidate device type for the entity.

2. The architecture analyzer of claim 1 , wherein identifying the nearest neighbor set of the profiles based on the entity characteristics and the profile repository comprises:

calculating differences between the entity characteristics and each of the profiles.

3. The architecture analyzer of claim 1 , wherein high-pass filtering the nearest neighbor set of the profiles to obtain the filtered set of profiles comprises:

eliminating a portion of the profiles from the nearest neighbor set of the profiles that would require physical intervention to conform the entity to each profile of the portion of the profiles.

4. The architecture analyzer of claim 1 , wherein performing the downgrade analysis of the filtered set of profiles to obtain the reduced filtered set of profiles comprises:

calculating differences between a portion of the entity characteristics and each profile of the profiles that if downgraded improves a match with between the entity characteristics and the portion of the entity characteristics.

5. The architecture analyzer of claim 1 , wherein performing the upgrade analysis of the filtered set of profiles to obtain the final reduced filtered set of profiles to obtain the at least one candidate device type for the entity comprises:

calculating differences between a portion of the entity characteristics and each profile of the profiles that if upgraded improves a match with between the entity characteristics and the portion of the entity characteristics.

6. The architecture analyzer of claim 1 , wherein the hardware characteristics and software characteristics are standardized.

7. The architecture analyzer of claim 1 , wherein remediating the entity based on the at least one candidate device type for the entity places the entity into a predetermined state associated with the at least one candidate device type.

8. The architecture analyzer of claim 7 , wherein the entity is placed into the predetermined state associated with the at least one candidate device type by upgrading a version of an application executing on the entity.

9. The architecture analyzer of claim 1 , wherein the entity identifier is further programmed to:

add a hardware component, based on the at least one candidate device type, to the distributed system that includes the entity.

10. The architecture analyzer of claim 1 , wherein the entity identifier is further programmed to:

prior to obtaining the entity characteristics:

obtain characteristic sets associated with device types;

normalize the characteristics sets to obtain normalized characteristics sets; and

generate the profile repository using the normalized characteristics sets and the device types.

11. A method for managing a distributed system using a profile repository comprising profiles that associate hardware characteristics and software characteristics of entities with corresponding device types, comprising:

obtaining entity characteristics associated with an entity of the distributed system;

identifying a nearest neighbor set of the profiles based on the entity characteristics and the profile repository;

high-pass filtering the nearest neighbor set of the profiles to obtain a filtered set of profiles;

performing a downgrade analysis of the filtered set of profiles to obtain a reduced filtered set of profiles;

performing an upgrade analysis of the filtered set of profiles to obtain a final reduced filtered set of profiles to obtain at least one candidate device type for the entity; and

remediating the entity based on the at least one candidate device type for the entity.

12. The method of claim 11 , wherein identifying the nearest neighbor set of the profiles based on the entity characteristics and the profile repository comprises:

calculating differences between the entity characteristics and each of the profiles.

13. The method of claim 11 , wherein high-pass filtering the nearest neighbor set of the profiles to obtain the filtered set of profiles comprises:

eliminating a portion of the profiles from the nearest neighbor set of the profiles that would require physical intervention to conform the entity to each profile of the portion of the profiles.

14. The method of claim 11 , wherein performing the downgrade analysis of the filtered set of profiles to obtain the reduced filtered set of profiles comprises:

calculating differences between a portion of the entity characteristics and each profile of the profiles that if downgraded improves a match with between the entity characteristics and the portion of the entity characteristics.

15. The method of claim 11 , wherein performing the upgrade analysis of the filtered set of profiles to obtain the final reduced filtered set of profiles to obtain the at least one candidate device type for the entity comprises:

calculating differences between a portion of the entity characteristics and each profile of the profiles that if upgraded improves a match with between the entity characteristics and the portion of the entity characteristics.

16. 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 managing a distributed system using a profile repository comprising profiles that associate hardware characteristics and software characteristics of entities with corresponding device types, the method comprising:

obtaining entity characteristics associated with an entity of the distributed system;

identifying a nearest neighbor set of the profiles based on the entity characteristics and the profile repository;

high-pass filtering the nearest neighbor set of the profiles to obtain a filtered set of profiles;

performing a downgrade analysis of the filtered set of profiles to obtain a reduced filtered set of profiles;

performing an upgrade analysis of the filtered set of profiles to obtain a final reduced filtered set of profiles to obtain at least one candidate device type for the entity; and

remediating the entity based on the at least one candidate device type for the entity.

17. The non-transitory computer readable medium of claim 16 , wherein identifying the nearest neighbor set of the profiles based on the entity characteristics and the profile repository comprises:

calculating differences between the entity characteristics and each of the profiles.

18. The non-transitory computer readable medium of claim 16 , wherein high-pass filtering the nearest neighbor set of the profiles to obtain the filtered set of profiles comprises:

eliminating a portion of the profiles from the nearest neighbor set of the profiles that would require physical intervention to conform the entity to each profile of the portion of the profiles.

19. The non-transitory computer readable medium of claim 16 , wherein performing the downgrade analysis of the filtered set of profiles to obtain the reduced filtered set of profiles comprises:

calculating differences between a portion of the entity characteristics and each profile of the profiles that if downgraded improves a match with between the entity characteristics and the portion of the entity characteristics.

20. The non-transitory computer readable medium of claim 16 , wherein performing the upgrade analysis of the filtered set of profiles to obtain the final reduced filtered set of profiles to obtain the at least one candidate device type for the entity comprises:

calculating differences between a portion of the entity characteristics and each profile of the profiles that if upgraded improves a match with between the entity characteristics and the portion of the entity characteristics.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 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 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 050405 FRAME 0534 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058001/0001 →
SECURITY INTEREST Recorded Jun 5, 2020
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 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
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 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050405/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2019
From: MOORE, KENNETH; MILLER, COLLIN JAY
To: DELL PRODUCTS L.P.
Reel/Frame 049038/0038 →
Continuity (1)
Related Publication 20200344130A1 · Oct 29, 2020