IP Library Granted Patent US 9,178,782
Granted Patent B2
US 9,178,782 · App. 13/847,906 · Granted Nov 3, 2015

Annotated tracing driven network adaptation

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 9,178,782
App. No.
13/847,906
Granted
Nov 3, 2015
Kind
B2
Abstract

Network devices add annotation information to network packets as they travel through the network devices. The network devices may be switches, routers, bridges, hubs, or any other network device. The annotation information may be information specific to the network devices, as opposed to simply the kinds of information available at application servers that receive the network packets. As just a few examples, the annotation information may include switch buffer levels, routing delay, routing parameters affecting the packet, switch identifiers, power consumption, and heat, moisture, or other environmental data.

Claims (63)

1. A method comprising:

receiving packets from a network that connects a source device to a destination device;

obtaining annotation information from the packets, the annotation information comprising network device information for a network device in the network;

generating an analysis interface comprising a view of the annotation information, the analysis interface comprising a network topology diagram comprising operator selectable network devices between the source device and the destination device;

determining that an operator selection of the network device from the network topology diagram occurred;

selecting specific annotation information from among the annotation information from the packets that is specific to the network device;

displaying in the analysis interface a representation of the specific annotation information;

receiving an adaptation command from the analysis interface; and

communicating the adaptation command to the network device in response to the operator selection.

2. The method of claim 1 , where:

the network device information comprises internal switching characteristics of a network switch through which the packets have passed.

3. The method of claim 1 , where:

the representation comprises a graphical presentation of the selected annotation information.

4. The method of claim 1 , further comprising:

presenting adaptation parameters applicable to the network device; and

obtaining an operator selection among the adaptation parameters.

5. The method of claim 4 , further comprising:

creating an adaptation message in response to the operator selection; and

sending the adaptation message to the network device.

6. The method of claim 5 , where:

the operator selection comprises a network switch performance parameter selection.

7. The method of claim 1 , further comprising:

sending an annotation information request message to the network device.

8. The method of claim 1 , where:

the network device information comprises internal switching characteristics of a network switch through which the packets have passed, and that are unavailable to an application server that processes the packets.

9. The method of claim 1 , where the network device is configured to append the annotation information to the packets in accord with an annotation schedule stored at the network device, the annotation schedule characterized by a defined interval for periodic annotation by the network device; and

where the adaptation command comprises an update to the annotation schedule.

10. The method of claim 9 , where the interval comprises a number of packets, a number of units of time, or both.

11. A device comprising:

a packet buffer operable to receive a packet from a source application server;

a display; and

analysis circuitry in communication with the packet buffer, the analysis circuitry operable to:

obtain annotation information from the packet, the annotation information comprising network device information about a network device in a network that routes the packet to a destination device, the network device configured to append the annotation information to the packet responsive to an annotation criteria, the annotation criteria comprising a power consumption threshold;

generate a view on the display of the annotation information with respect to the network device;

receive an adaptation input, the adaptation input comprising an update power consumption threshold; and

communicate a network adaptation to at least one of the network devices in response to the adaptation input.

12. The device of claim 11 , where:

the view comprises a network performance analysis dashboard.

13. The device of claim 11 , where:

the view comprises a device characteristic of the network device.

14. The device of claim 13 , where:

the device characteristic comprises an environmental characteristic of the network device.

15. The device of claim 13 , where:

the device characteristic comprises a performance characteristic of the network device.

16. The device of claim 13 , where:

the analysis circuitry is further operable to:

generate an adaptation command interface; and

receive the adaptation input through the adaptation command interface.

17. A system comprising:

a processor; and

a memory in communication with the processor, the memory comprising:

annotated packets received from a switching device in a network that connects a source device to a destination device through the switching device;

analysis logic operable to, when executed by the processor:

recover annotation information from the annotated packets, the annotation information comprising network device information for network devices in the network that route packets between the source device and the destination device; and

generate a user interface comprising a view of the annotation information with respect to the network devices in the network;

receive an adaptation input from the user interface, the adaptation input comprising a request for additional annotation information from an individual one of the network devices; and

communicate a network adaptation to the individual one of the network devices in response to the adaptation input.

18. The system of claim 17 , where:

the annotation information comprises environmental information.

19. The system of claim 17 , where:

the annotation information comprises switching performance information.

20. The system of claim 17 , where:

the annotation information comprising network device information that is unknown to the source device and the destination device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: MATTHEWS, WILLIAM BRAD; AGARWAL, PUNEET; KWAN, BRUCE HUI
To: BROADCOM CORPORATION
Reel/Frame 030056/0882 →