System and method for bulk network data collection
First Claim
Patent Images
1. A data collection server comprising:
- a processor;
a database available to the processor, for storing a plurality of identifiers relating to a plurality of network elements;
a computer readable storage medium including processor executable instructions that, when executed by the processor, cause the processor to perform operations including;
accessing a plurality of target files, each of the plurality of target files identifying a corresponding group of network elements associated with a data management server wherein the plurality of target files collectively identify all network elements associated with the data management server;
initiating, by a data collection server, a plurality of concurrent sessions with the data management server;
generating, for each of the concurrent sessions, a plurality of queries, wherein each query is associated with a network element from the group of network elements identified in the corresponding target file;
concurrently sending each of the plurality of queries to the data management server over a corresponding one of the plurality of concurrent sessions, the plurality of concurrent sessions includes initiating a session for each of the plurality of target files; and
responsive to receiving data corresponding to each network element from the data management server, storing the data in a data file organized according to a port list.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for bulk data collection for multiple network elements is provided. The method includes initiating a session between a data collection server and a network server, maintaining a correlation between a plurality of queries and a corresponding plurality of network elements, and concurrently sending the plurality of queries over the initiated session to collect data from the network server.
-
Citations
14 Claims
-
1. A data collection server comprising:
-
a processor; a database available to the processor, for storing a plurality of identifiers relating to a plurality of network elements; a computer readable storage medium including processor executable instructions that, when executed by the processor, cause the processor to perform operations including; accessing a plurality of target files, each of the plurality of target files identifying a corresponding group of network elements associated with a data management server wherein the plurality of target files collectively identify all network elements associated with the data management server; initiating, by a data collection server, a plurality of concurrent sessions with the data management server; generating, for each of the concurrent sessions, a plurality of queries, wherein each query is associated with a network element from the group of network elements identified in the corresponding target file; concurrently sending each of the plurality of queries to the data management server over a corresponding one of the plurality of concurrent sessions, the plurality of concurrent sessions includes initiating a session for each of the plurality of target files; and responsive to receiving data corresponding to each network element from the data management server, storing the data in a data file organized according to a port list. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer readable storage medium including processor-executable instructions that, when executed by a processor, perform operations comprising:
-
accessing a plurality of target files, each of the plurality of target files identifying a corresponding group of network elements associated with a data management server, wherein the plurality of target files collectively identify all network elements associated with the data management server; initiating, by a data collection server, a plurality of concurrent sessions with the data management server; generating, for each of the concurrent sessions, a plurality of queries, wherein each query is associated with a network element from the group of network elements identified in the corresponding target file; concurrently sending each of the plurality of queries to the data management server over a corresponding one of the plurality of concurrent sessions, the plurality of concurrent sessions includes initiating a session for each of the plurality of target files; and responsive to receiving data corresponding to each network element from the data management server, storing the data in a data file organized according to a port list. - View Dependent Claims (5, 8, 9, 10, 11, 12, 13)
-
-
6. A method for data collection in a communication network, the method comprising:
-
accessing a plurality of target files, each of the plurality of target files identifying a corresponding group of network elements associated with a data management server, wherein the plurality of target files collectively identify all network elements associated with the data management server; initiating, by a data collection server, a plurality of concurrent sessions with the data management server; generating, for each of the concurrent sessions, a plurality of queries, wherein each query is associated with a network element from the group of network elements identified in the corresponding target file; concurrently sending each of the plurality of queries to the data management server over a corresponding one of the plurality of concurrent sessions, the plurality of concurrent sessions includes initiating a session for each of the plurality of target files; and responsive to receiving data corresponding to each network element from the data management server, storing the data in a data file organized according to a port list. - View Dependent Claims (7, 14)
-
Specification