IP Library Granted Patent US 11,888,708
Granted Patent B1
US 11,888,708 · App. 18/163,775 · Granted Jan 30, 2024

System and method for auto-determining solutions for dynamic issues in a distributed network

Inventors: Tirupathirao Madiya (Hyderabad, IN); Vishalakshi Nagasai Poosa (Hyderabad, IN); Yellaiah Ponnameni (Hyderabad, IN); Gourav Mohite (Gurugram, IN); Vinothkumar Babu (Chennai, IN)
Assignee: Bank of America Corporation
H04L41/16H04L41/042H04L41/0853
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,888,708
App. No.
18/163,775
Granted
Jan 30, 2024
Kind
B1
Abstract

A system for auto-determining solutions for dynamitic issues comprises a processor associated with a server. The processor detects an application issue associated with an application running at a network node in a distributed network. The processor receives a set of data objects associated with the application issue. The processor classifies the set of the data objects of the application issue into one or more issue patterns using a machine learning model. The machine learning model is trained based on a plurality of sets of data objects and issue patterns associated with corresponding previous application issues. The processor processes the one or more issue patterns and application information through a neural network to determine a series of executable operations for solving the application issue. The processor deploys the series of the executable operations to solve the application issue occurring at the network node to prevent a failure operation of the application.

Claims (88)

1. A system comprising:

a memory operable to store:

a plurality of sets of previous data objects associated with corresponding previous application issues and issue patterns associated with corresponding applications, wherein each data object represents an operation status of a corresponding application, wherein each issue pattern represents one or more recurring operation status of the corresponding application, and

a plurality of series of executable operations for solving the previous application issues; and

a processor operably coupled to the memory, the processor configured to:

detect an application issue associated with an application running at a network node at a particular timestamp;

receive a set of data objects associated with the application issue;

classify, by a machine learning model, the set of the data objects of the application issue into one or more issue patterns, wherein the machine learning model is trained based on the plurality of sets of the data objects and corresponding issue patterns associated with the corresponding previous application issues;

process, through a neural network, the one or more issue patterns and application information associated with the application issue at the network node to determine a series of executable operations for solving the application issue, wherein the neural network is trained based on the plurality of the issue patterns and associations between the issue patterns and the plurality of series of the executable operations; and

deploy the series of the executable operations to solve the application issue at the network node to prevent a failure operation of the application.

2. The system of claim 1 , wherein the previous data objects and the previous application issues are associated with corresponding executable operations for the same application running on different network nodes in a distributed network, and

wherein the previous data objects and the previous application issues are associated with the corresponding applications operating on the same network node in the distributed network.

3. The system of claim 2 , wherein the processor is further configured to:

identify a plurality of issue patterns from the plurality of sets of the data objects by classifying the plurality of sets of the previous data objects; and

determine associations between the issue patterns and corresponding executable operations for solving the previous application issues,

wherein the plurality of sets of the data objects comprise vector representations of the corresponding operation status associated with the previous application issues.

4. The system of claim 3 , wherein the processor is further configured to:

determine, by the neural network, a solution identifier for each series of executable operations associated with a corresponding application issue; and

associate the corresponding solution identifier with the issue pattern and the corresponding application issue.

5. The system of claim 1 , wherein the processor is further configured to:

determine whether the network node is communicating with the processor;

in response to determining that the network node is communicating with the processor, deploy the series of the executable operations to the network node to solve the application issue to prevent a failure operation of the application; and

determine a deployment result of the application.

6. The system of claim 1 , wherein the series of the executable operations comprises one or more of:

a solution identifier,

an issue pattern identifier,

an issue identifier indicative of the application issue,

an application identifier,

a network node identifier indicative of a network node address,

a current status of the application associated with the application issue, or

a set of executable instructions for solving the application issue.

7. The system of claim 1 , wherein the application information comprises textual data of an operation status of the application, and the operation status of the application comprises one or more measurable features of CPU utilization, memory capacity, memory utilization, memory boundary, data accessibility associated with the application, network node address, network node status, input data, output data, or an application issue statement.

8. A method comprising:

detecting an application issue associated with an application running at a network node at a particular timestamp;

receiving a set of data objects associated with the application issue;

classifying, by a machine learning model, the set of the data objects of the application issue into one or more issue patterns, wherein the machine learning model is trained based on a plurality of sets of the data objects and corresponding issue patterns associated with corresponding previous application issues;

processing, through a neural network, the one or more issue patterns and application information associated with the application issue at the network node to determine a series of executable operations for solving the application issue, wherein the neural network is trained based on the plurality of the issue patterns and associations between the issue patterns and the plurality of series of the executable operations; and

deploying the series of the executable operations for solving the application issue at the network node to prevent a failure operation of the application.

9. The method of claim 8 , wherein the previous data objects and the previous application issues are associated with corresponding executable operations for the same application running on different network nodes in a distributed network, and

wherein the previous data objects and the previous application issues are associated with the corresponding applications operating on the same network node in the distributed network.

10. The method of claim 9 , further comprising:

identifying a plurality of issue patterns from the plurality of sets of the data objects by classifying the plurality of sets of the previous data objects; and

determining associations between the issue patterns and corresponding executable operations for solving the previous application issues,

wherein the plurality of sets of the data objects comprise vector representations of the corresponding operation status associated with the previous application issues.

11. The method of claim 10 , further comprising:

determining, by the neural network, a solution identifier for each series of executable operations associated with a corresponding application issue; and

associating the corresponding solution identifier with the issue pattern and the corresponding application issue.

12. The method of claim 8 , further comprising:

determining whether the network node is communicating with the processor;

in response to determining that the network node is communicating with the processor, deploying the series of the executable operations to the network node, wherein the series of the executable operations is configured to be automatically executed at the network node to solve the application issue; and

determining a deployment result of the application.

13. The method of claim 8 , wherein the series of the executable operations comprises one or more of:

a solution identifier,

an issue pattern identifier,

an issue identifier indicative of the application issue,

an application identifier,

a network node identifier indicative of a network node address,

a current status of the application associated with the application issue, or

a set of executable instructions for solving the application issue.

14. The method of claim 8 , wherein the application information comprises textual data of an operation status of the application, and the operation status of the application comprises one or more measurable features of CPU utilization, memory capacity, memory utilization, memory boundary, data accessibility associated with the application, network node address, network node status, input data, output data, or an application issue statement.

15. A non-transitory computer-readable medium storing instructions that when executed by a processor cause the processor to:

detect an application issue associated with an application running at a network node at a particular timestamp;

receive a set of data objects associated with the application issue;

classify, by a machine learning model, the set of the data objects of the application issue into one or more issue patterns, wherein the machine learning model is trained based on a plurality of sets of the data objects and corresponding issue patterns associated with corresponding previous application issues;

process, through a neural network, the one or more issue patterns and application information associated with the application issue at the network node to determine a series of executable operations for solving the application issue, wherein the neural network is trained based on the plurality of the issue patterns and associations between the issue patterns and the plurality of series of the executable operations; and

deploy the series of the executable operations to solve the application issue at the network node to prevent a failure operation of the application.

16. The non-transitory computer-readable medium of claim 15 , wherein the previous data objects and the previous application issues are associated with corresponding executable operations for the same application running on different network nodes in a distributed network, and

wherein the previous data objects and the previous application issues are associated with the corresponding applications operating on the same network node in the distributed network.

17. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the processor to:

identify a plurality of issue patterns from the plurality of sets of the data objects by classifying the plurality of sets of the previous data objects; and

determine associations between the issue patterns and corresponding executable operations for solving the previous application issues,

wherein the plurality of sets of the data objects comprise vector representations of the corresponding operation status associated with the previous application issues.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions further cause the processor to:

determine, by the neural network, a solution identifier for each series of executable operations associated with a corresponding application issue; and

associate the corresponding solution identifier with the issue pattern and the corresponding application issue.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processor to:

determine whether the network node is communicating with the processor;

in response to determining that the network node is communicating with the processor, deploy the series of the executable operations to the network node, wherein the series of the executable operations is configured to be automatically executed at the network node to solve the application issue; and

determine a deployment result of the application.

20. The non-transitory computer-readable medium of claim 15 , wherein the series of the executable operations comprises one or more of:

a solution identifier,

an issue pattern identifier,

an issue identifier indicative of the application issue,

an application identifier,

a network node identifier indicative of a network node address,

a current status of the application associated with the application issue, or

a set of executable instructions for solving the application issue, and

wherein the application information comprises textual data of an operation status of the application, and the operation status of the application comprises one or more measurable features of CPU utilization, memory capacity, memory utilization, memory boundary, data accessibility associated with the application, network node address, network node status, input data, output data, or an application issue statement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2023
From: MADIYA, TIRUPATHIRAO; POOSA, VISHALAKSHI NAGASAI; PONNAMENI, YELLAIAH; MOHITE, GOURAV; BABU, VINOTHKUMAR
To: BANK OF AMERICA CORPORATION
Reel/Frame 062579/0653 →
Cited By (1)
US 12,224,905