Method and apparatus for collecting and storing statistics data from network elements using scalable architecture
First Claim
Patent Images
1. A method for collecting statistics data over a communications network, comprising:
- detecting a delay associated with availability of statistics data collected from a plurality of network elements (“
NEs”
) in accordance with a predefined time period;
determining insufficient processing capacity of stateless processes to complete collecting statistics data from all nodes within predefined time duration in response to the delay;
adding one or more additional stateless processes to a pool of stateless processes for scaling up computing power in response to the delay to increase capacity of collecting statistics data;
enabling one of the pool of stateless processes to collect statistics data from an NE in response to one of a list of statistics collecting tasks, wherein enabling one of the pool of stateless processes includes fetching the statistics data in response to a data collection manager (“
DCM”
) task generated by a scheduler; and
storing the statistics data in a database.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for collecting statistics data over a communications network using scalable stateless processes are disclosed. A process capable of obtaining statistics data, in one embodiment, detects a delay associated with the availability of statistics data in accordance with predefined lag duration, and subsequently, adds one or more stateless processes to a pool of stateless processes to increase capacity of collecting statistics data. Upon enabling a stateless process to collect statistics data from network element (“NE”) in response to a statistics collecting tasks, the statistics data is stored in a database.
18 Citations
20 Claims
-
1. A method for collecting statistics data over a communications network, comprising:
-
detecting a delay associated with availability of statistics data collected from a plurality of network elements (“
NEs”
) in accordance with a predefined time period;determining insufficient processing capacity of stateless processes to complete collecting statistics data from all nodes within predefined time duration in response to the delay; adding one or more additional stateless processes to a pool of stateless processes for scaling up computing power in response to the delay to increase capacity of collecting statistics data; enabling one of the pool of stateless processes to collect statistics data from an NE in response to one of a list of statistics collecting tasks, wherein enabling one of the pool of stateless processes includes fetching the statistics data in response to a data collection manager (“
DCM”
) task generated by a scheduler; andstoring the statistics data in a database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communications network, comprising:
-
a scheduler and orchestrator module in a network server coupled to the communications network and configured to generate a list of data collecting tasks for obtaining statistics data from various network nodes, wherein the scheduler and orchestrator module is configured to determine insufficient processing capacity of stateless processes for collecting statistics data from all nodes within predefined time duration; a pool of stateless processes residing in one or more network devices coupled to the scheduler and orchestrate module and configured to collect information from the various network nodes in accordance with the list of data collecting tasks, wherein a stateless process is dynamically added to or removed from the pool of stateless processes for increasing or reducing capacity of collecting statistics data in accordance with computing power needed to perform data collecting within a predefined time period; and a database coupled to the plurality of stateless processes and capable of storing the statistics data collected from one or more network nodes. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for collecting statistics over a communications network, comprising:
-
partitioning a relational database into a daily level and an interval level; detecting a delay associated with availability of statistics data collected from a plurality of network elements (“
NEs”
) in accordance with a predefined expected period;determining insufficient processing capacity of stateless processes to complete collecting statistics data from all nodes within predefined time duration in response to the delay; adding one or more stateless processes to a pool of existing stateless processes for scaling up computing power in response to the delay to increase capacity of processing power; collecting statistics data from NEs of the communications network in response to a list of tasks;
wherein collecting statistics data includes fetching statistics data in response to a data collection manager (“
DCM”
) task generated by a scheduler; andstoring the statistics data in the relational database in accordance with the daily level and the interval level. - View Dependent Claims (17, 18, 19, 20)
-
Specification