IP Library Patent Application 14928944
Patent Application
App. No. 14/928,944

Automatic Software Controller Configuration based on Application and Network Data

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 None
App. No.
14/928,944
Abstract

The present technology may identify issues in network architectures, such as load balancers operating between machines that process a distributed business transaction, and automatically generate and apply policy updates to such machines. The present system monitors a distributed application through the applications processing the transaction as well as the network flows over which the machines communicate while processing the transaction. By monitoring the network flow and application, the system can tell when an anomaly is caused not by an application but by the network infrastructure itself. Portions of the network infrastructure, such as load balancers, may be singled out as a point of failure and automatically corrected. The failure may be a general degradation of performance or associated with the processing of a particular business transaction.

Claims (29)

1 . A method for monitoring a distributed business transaction, comprising:

monitoring a distributed business transaction over a plurality of machines and at least one network;

identifying an anomaly in a network machine within the network architecture that processes the distributed business transaction by a remote server in communication with the plurality of machines; and

automatically applying a policy update to the network machine in the network architecture by the remote server.

2 . The method of claim 1 , wherein the network machine is a load balancer.

3 . The method of claim 1 , wherein the anomaly is detected in part based on network flow data monitored by agents on the plurality of machines.

4 . The method of claim 3 , wherein the policy update is generated automatically based on the network flow data.

5 . The method of claim 1 , wherein monitoring includes capturing each packet of a network flow associated with a distributed business transaction.

6 . The method of claim 1 , wherein monitoring includes collecting metrics associated with performance of a network flow between one or more machines that process the distributed business transaction and communicate with the network machine.

7 . The method of claim 1 , further comprising determining an anomaly based on a baseline for a metric associated with performance of the network flow.

8 . A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for monitoring a business transaction, the method comprising:

monitoring a distributed business transaction over a plurality of machines and at least one network;

identifying an anomaly in a network machine within the network architecture that processes the distributed business transaction by a remote server in communication with the plurality of machines; and

automatically applying a policy update to the network machine in the network architecture by the remote server.

9 . The non-transitory computer readable storage medium of claim 8 , wherein the network machine is a load balancer.

10 . The non-transitory computer readable storage medium of claim 8 , wherein the anomaly is detected in part based on network flow data monitored by agents on the plurality of machines.

11 . The non-transitory computer readable storage medium of claim 10 , wherein the policy update is generated automatically based on the network flow data.

12 . The non-transitory computer readable storage medium of claim 8 , wherein monitoring includes capturing each packet of a network flow associated with a distributed business transaction.

13 . The non-transitory computer readable storage medium of claim 8 , wherein monitoring includes collecting metrics associated with performance of a network flow between one or more machines that process the distributed business transaction and communicate with the network machine.

14 . The non-transitory computer readable storage medium of claim 8 , the method further comprising determining an anomaly based on a baseline for a metric associated with performance of the network flow.

15 . A system for monitoring a business transaction performed by multiple computers, comprising:

a server including a memory and a processor; and

one or more modules stored in the memory and executed by the processor to monitor a distributed business transaction over a plurality of machines and at least one network, identify an anomaly in a network machine within the network architecture that processes the distributed business transaction by a remote server in communication with the plurality of machines, and automatically apply a policy update to the network machine in the network architecture by the remote server.

16 . The system of claim 15 , wherein the network machine is a load balancer.

17 . The system of claim 15 , wherein the anomaly is detected in part based on network flow data monitored by agents on the plurality of machines.

18 . The system of claim 17 , wherein the policy update is generated automatically based on the network flow data.

19 . The system of claim 15 , wherein monitoring includes capturing each packet of a network flow associated with a distributed business transaction.

20 . The system of claim 15 , wherein monitoring includes collecting metrics associated with performance of a network flow between one or more machines that process the distributed business transaction and communicate with the network machine.

21 . The system of claim 15 , the one or more modules further executable to determine an anomaly based on a baseline for a metric associated with performance of the network flow.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2017
From: APPDYNAMICS LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 044173/0050 →
CHANGE OF NAME Recorded Jun 23, 2017
From: APPDYNAMICS, INC.
To: APPDYNAMICS LLC
Reel/Frame 042964/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2017
From: KONDAPALLI, NAVEEN; NATARAJ, HARISH; CHANDEL, AJAY
To: APPDYNAMICS, INC.
Reel/Frame 041404/0201 →