IP Library › Granted Patent US 12,608,268
Granted Patent B1
US 12,608,268 · App. 18/990,019 · Granted Apr 21, 2026

Optimizing data processing system performance through similarity analysis

Inventors: Ashok Narayanan Potti (Bangalore, IN); Zijia Wang (London, GB); Tsehsin Jason Liu (Wellesley, MA); Dale Wang (Hayward, CA); Min Gong (Shanghai, CN)
Assignee: Dell Products L.P.
G06F11/0793G06F11/0748
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 12,608,268
App. No.
18/990,019
Granted
Apr 21, 2026
Kind
B1
Abstract

Methods and systems for managing operation of a deployment comprising data processing systems are disclosed. The operation may be managed by optimizing a performance of a data processing system. The optimization may include remediation of the data processing system due to an occurrence of an issue, disruption, etc. To optimize the performance, the data processing system may perform a similarity analysis. During the similarity analysis, the data processing system may use a similarity map to search for at least one other data processing system that is similar to the data processing system. The data processing system may collaborate with the at least one other data processing system to identify a remediation procedure for the issue, the disruption, etc. The data processing system may then perform the remediation procedure.

Claims (83)

1 . A method for managing operation of a deployment comprising data processing systems, the method comprising:

identifying an occurrence of a management event for a data processing system of the data processing systems;

based on the occurrence:

identifying a portion of the data processing systems that are similar to the data processing system using a similarity map, the similarity map being a local map maintained by the data processing system, the local map being based on a local knowledge graph maintained by the data processing system and a self-profile of the data processing system;

collaboratively, by the data processing system and the portion of the data processing systems, identifying a remediation procedure to manage an issue impacting the data processing system; and

performing, by the data processing system, the remediation procedure to continue provisioning of computer implemented services impacted by the issue.

2 . The method of claim 1 , wherein the local knowledge graph is a local view maintained by the data processing systems, and the data processing systems being adapted to each maintain separate local views of the data processing systems that are not necessarily consistent with each other.

3 . The method of claim 2 , wherein the self-profile comprises information on the data processing system comprising at least one of:

device information;

network information;

configuration information; and

workload information.

4 . The method of claim 3 , wherein the device information comprises:

a chassis identification;

a port identification;

a port description;

a system name;

a system description; and

capabilities of the data processing system.

5 . The method of claim 3 , wherein the network information comprises:

a virtual local area network of which the data processing system is a member;

a media access control address assigned to the data processing system; and

link information between the data processing system and others of the data processing systems.

6 . The method of claim 3 , wherein the configuration information comprises:

central processing unit specifications;

a memory capacity;

a storage capacity; and

software specifications.

7 . The method of claim 3 , wherein the workload information comprises:

an average central processing unit utilization;

a maximum central processing unit utilization;

a minimum central processing unit utilization;

an average memory utilization; and

application running schedules.

8 . The method of claim 2 , further comprising:

performing a sub-graph search of the local knowledge graph using the self-profile to obtain the similarity map.

9 . The method of claim 4 , wherein the similarity map is a list of the portion of the data processing systems.

10 . The method of claim 8 , further comprising:

training a machine learning model to obtain a trained machine learning model,

wherein the sub-graph search is performed using the trained machine learning model.

11 . The method of claim 1 , wherein the management event is the occurrence of an instance of the issue, and the issue impacting an ability of the data processing system to provide the computer implemented services.

12 . The method of claim 11 , further comprising:

monitoring, by the data processing system, components of the data processing system to identify the occurrence of the instance of the issue.

13 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing operation of a deployment comprising data processing systems, the operations comprising:

identifying an occurrence of a management event for a data processing system of the data processing systems;

based on the occurrence:

identifying a portion of the data processing systems that are similar to the data processing system using a similarity map, the similarity map being a local map maintained by the data processing system, the local map being based on a local knowledge graph maintained by the data processing system and a self-profile of the data processing system;

collaboratively, by the data processing system and the portion of the data processing systems, identifying a remediation procedure to manage an issue impacting the data processing system; and

performing, by the data processing system, the remediation procedure to continue provisioning of computer implemented services impacted by the issue.

14 . The non-transitory machine-readable medium of claim 13 , wherein the local knowledge graph is a local view maintained by the data processing systems, and the data processing systems being adapted to each maintain separate local views of the data processing systems that are not necessarily consistent with each other.

15 . The non-transitory machine-readable medium of claim 14 , wherein the self-profile comprises information on the data processing system comprising at least one of:

device information;

network information;

configuration information; and

workload information.

16 . The non-transitory machine-readable medium of claim 15 , wherein the device information comprises:

a chassis identification;

a port identification;

a port description;

a system name;

a system description; and

capabilities of the data processing system.

17 . A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations managing operation of a deployment comprising data processing systems, the operations comprising:

identifying an occurrence of a management event for the data processing system of the data processing systems;

based on the occurrence:

identifying a portion of the data processing systems that are similar to the data processing system using a similarity map, the similarity map being a local map maintained by the data processing system, the local map being based on a local knowledge graph maintained by the data processing system and a self-profile of the data processing system;

collaboratively, by the data processing system and the portion of the data processing systems, identifying a remediation procedure to manage an issue impacting the data processing system; and

performing, by the data processing system, the remediation procedure to continue provisioning of computer implemented services impacted by the issue.

18 . The data processing system of claim 17 , wherein the local knowledge graph is a local view maintained by the data processing systems, and the data processing systems being adapted to each maintain separate local views of the data processing systems that are not necessarily consistent with each other.

19 . The data processing system of claim 18 , wherein the self-profile comprises information on the data processing system comprising at least one of:

device information;

network information;

configuration information; and

workload information.

20 . The data processing system of claim 19 , wherein the device information comprises:

a chassis identification;

a port identification;

a port description;

a system name;

a system description; and

capabilities of the data processing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2024
From: POTTI, ASHOK NARAYANAN; WANG, ZIJIA; LIU, TSEHSIN JASON; WANG, DALE; GONG, MIN
To: DELL PRODUCTS L.P.
Reel/Frame 069680/0773 →
References Cited (15)
US 6836750B2 · Wong · 2004 [cited by examiner]
US 9658914B2 · Ganesan · 2017 [cited by examiner]
US 9898389B2 · Campbell · 2018 [cited by examiner]
US 10096030B1 · Hayon · 2018 [cited by examiner]
US 10795792B2 · Savino · 2020 [cited by examiner]
US 11283863B1 · Cleaver · 2022 [cited by examiner]
US 20050289071A1 · Goin · 2005 [cited by examiner]
US 20110083122A1 · Chen · 2011 [cited by examiner]
US 20110154331A1 · Ciano · 2011 [cited by examiner]
US 20170024240A1 · Black · 2017 [cited by examiner]
US 20170235624A1 · Farinacci · 2017 [cited by examiner]
Garcia-Morato et al., “A General Framework for Distributed Approximate Similarity Search With Arbitrary Distances”, arXiv:2405.13795v2, Aug. 7, 2024, retrieved from <https://arxiv.org/pdf/2405.13795> on Dec. 18, 2024 (2… [cited by applicant]
Tennenholtz et al., “Demystifying Embedding Spaces Using Large Language Models”, arXiv:2310.04475v2, Mar. 13, 2024, retrieved from <https://arxiv.org/html/2310.04475v2> on Dec. 18, 2024 (34 pages). [cited by applicant]
Um et al., “Vector Embeddings by Sequence Similarity and Context for Improved Compression, Similarity Search, Clustering, Organization, and Manipulation of cDNA Libraries”, arXiv:2308.05118, Aug. 8, 2023, retrieved from… [cited by applicant]
Dale Markowitz, “Meet AI's multitool: Vector embeddings”, Google Cloud, Mar. 23, 2022, retrieved from <https://cloud.google.com/blog/topics/developers-practitioners/meet-ais-multitool-vector-embeddings> on Dec. 18, 2024… [cited by applicant]