IP Library Granted Patent US 8,751,642
Granted Patent B2
US 8,751,642 · App. 13/260,181 · Granted Jun 10, 2014

Method and system for management of sampled traffic data

Inventors: Jorge Arturo Sauma Vargas (San Jose, CR); Francisco Jose Rojas Fonseca (San Jose, CR); Diego Valverde Garro (San Jose, CR); Andres Odio Vivi (Heredia, CR); David Corrales Lopez (San Jose, CR)
Assignee: Hewlett-Packard Development Company, L.P.
H04L43/022
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 8,751,642
App. No.
13/260,181
Granted
Jun 10, 2014
Kind
B2
Abstract

A method for management of sampled traffic data is described herein. For each network device of a plurality of network devices, one or more data sources of the network device is determined. Each of the one or more data sources is associated with a local identifier. A sampler proxy receives a sampling configuration from a data collector, The sampling configuration includes a selection of a data source of a network device of the plurality of network devices. The selected data source is identified by a global identifier. The sampling configuration is translated to a local sampling configuration and is provided to the selected data source.

Claims (62)

1. A method for management of sampled traffic data, the method comprising:

for each network device of a plurality of network devices associated with a sampler proxy, determining at least one data source associated with the network device, wherein each of the data sources is identified by a device unique identifier identifying the network device, a local identifier, and a global identifier, wherein the global identifiers are unique across the data sources;

receiving, by the sampler proxy, a global sampling configuration for a selected data source from a data collector, wherein the selected data source is identified in the global sampling configuration by the global identifier of the selected data source;

translating, by the sampler proxy, the global sampling configuration to a local sampling configuration by mapping the global identifier of the selected data source to the corresponding device unique identifier and the local identifier to determine a network address of the selected data source; and

transmitting, by the sampler proxy, the local sampling configuration to the selected data source using the determined network address.

2. The method of claim 1 , further comprising:

assigning the global identifiers to the data sources associated with the plurality of network devices; and

for each of the network devices, mapping the global identifier of each of the data sources to the local identifier of each of the data sources.

3. The method of claim 1 , wherein translating the global sampling configuration further comprises:

determining the global identifier of the selected data source from the global sampling configuration;

determining a network address of a network device of the plurality of network devices corresponding to the global identifier of the selected data source from the global sampling configuration;

determining the local identifier of the data source corresponding to the global identifier of the selected data source from the global sampling configuration; and

generating the local sampling configuration based on the network address of the network device corresponding to the global identifier and the local identifier corresponding to the global identifier of the selected data source.

4. The method of claim 1 , further comprising:

receiving a local sampling datagram from the selected data source of the network device of the plurality of network devices;

translating the local sampling datagram to a global sampling datagram; and

providing the global sampling datagram to the data collector.

5. The method of claim 4 , wherein translating the local sampling datagram further comprises:

inserting a network address of the sampler proxy in an address field of the local sampling datagram; and

modifying one of more fields of the local sampling datagram populated with local data.

6. A system for management of sampled traffic data, the system comprising:

a processor; and

a memory coupled to the processor, the memory having machine-readable instructions that when executed are to cause the processor to:

for each network device of a plurality of network devices associated with a sampler proxy, determine at least one data source associated with the network device, wherein each of the data sources is assigned a respective local identifier;

receive, by the sampler proxy, a global sampling configuration from a data collector in the local network, the global sampling configuration including a selected data source associated with a network device of the plurality of network devices, wherein the selected data source is identified by a global identifier of the selected data source;

translate the global sampling configuration to a local sampling configuration; and

provide the local sampling configuration to the selected data source.

7. The system of claim 6 , wherein the machine-readable instructions are further to cause the processor to:

assign a global identifier to each of the data sources; and

map the global identifiers of each of the data sources to the respective local identifier of each of the data source.

8. The system of claim 6 , wherein, to translate the global sampling configuration, the machine-readable instructions are further to cause the processor to:

determine the global identifier of the selected data source from the global sampling configuration;

determine a network address of the network device corresponding to the global identifier of the selected data source from the global sampling configuration;

determine the local identifier of the selected data source corresponding to the global identifier of the selected data source from the global sampling configuration; and

generate the local sampling configuration based on the network address of the network device corresponding to the global identifier and the local identifier corresponding to the global identifier of the selected data source.

9. The system of claim 6 , wherein the machine-readable instructions are further to cause the processor to:

receive a local sampling datagram from the selected data source;

translate the local sampling datagram to a global sampling datagram; and

provide the global sampling datagram to the data collector.

10. The system of claim 9 , wherein to translate the local sampling datagram, the machine-readable instructions are further to cause the processor to:

insert a network address of the sampler proxy in an address field of the local sampling datagram; and

modify one of more fields of the local sampling datagram populated with local data.

11. A method for management of sampled traffic data in a network, the network comprising a local network and a remote network, the method comprising:

for each network device of a plurality of network devices of the remote network associated with a sampler proxy, determining at least one data source associated with the network device, wherein each of the data sources is identified by a device unique identifier identifying the network device, a local identifier identifying each data source within the network device, and a global identifier that is unique across the data sources;

receiving, by the sampler proxy, a global sampling configuration for a selected data source from a data collector of the local network, wherein the global sampling configuration includes a selected data source of a network device of the plurality of network devices, wherein the selected data source is identified in the global sampling configuration by the global identifier of the selected data source;

translating, by the sampler proxy, the global sampling configuration to a local sampling configuration by mapping the global identifier of the selected data source in the global sampling configuration to the corresponding the device unique identifier and the local identifier to determine a network address of the selected data source; and

transmitting, by the sampler proxy, the local sampling configuration to the selected data source.

12. The method of claim 1 , further comprising:

for each network device of the plurality of network devices, assigning the global identifiers to the data sources associated with the plurality of network devices; and

for each network device of the plurality of network devices, mapping the global identifier of each of the data sources to the local identifier of each of the data sources.

13. The method of claim 11 , wherein translating the global sampling configuration further comprises:

determining the global identifier of the selected data source from the global sampling configuration;

determining the device unique identifier of the network device corresponding to the global identifier of the selected data source from the global sampling configuration;

determining the local identifier of the data source corresponding to the global identifier from the global sampling configuration; and

generating the local sampling configuration based on the unique identifier of the network device corresponding to the global identifier and the local identifier corresponding to the global identifier of the selected data source.

14. The method of claim 11 , further comprising:

generating a local sampling datagram by the selected data source;

translating the local sampling datagram to a global sampling datagram; and

providing the global sampling datagram to the data collector of the local network.

15. The method of claim 14 , wherein translating the local sampling datagram further comprises:

inserting a network address of the sampler proxy in an address field of the local sampling datagram; and

modifying a field of the local sampling datagram populated with local data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2013
From: VARGAS, JORGE ARTURO SAUMA; FONSECA, FRANCISCO JOSE ROJAS; GARRO, DIEGO VALVERDE; VIVI, ANDRES ODIO; LOPEZ, DAVID CORRALES
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031014/0970 →
Continuity (1)
Related Publication 20120030352A1 · Feb 2, 2012