Scalable Stateless Process Network for Statistics Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As communications networks grow, the scalability and performance issues lead to delays in statistics data availability due to increased load on data collectors, especially when new network elements are added, causing inefficiencies in data processing and storage.

Innovation Solution

Implementing scalable stateless processes that dynamically add or remove processing power and using a uniquely partitioned database to efficiently store and manage statistics data, allowing for real-time collection and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If network capacity is increased by adding more network elements, then network performance is improved, but statistics collection delay increases

Engineering Contradiction:
Improvenetwork capacityVSAvoidstatistics collection delay
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent divides the monolithic statistics collection system into multiple independent, stateless collector processes that can operate in parallel. Each collector handles a subset of network elements, allowing the system to scale horizontally by adding more collectors as the network grows, thereby maintaining timely statistics collection despite increased network capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of stateless collector processes based on network size and load conditions. When network capacity increases, additional collectors are spawned to maintain processing throughput, ensuring that statistics collection delay does not increase even as network performance improves

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If traditional statistics collection methods are used, then implementation simplicity is maintained, but scalability deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidscalability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The stateless collector processes are designed with a universal interface and standardized data collection logic that can handle any network element type. This allows the same simple collector template to be replicated and scaled across diverse network elements, maintaining implementation simplicity while achieving high scalability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of creating complex, customized collection logic for each network element, the system uses copyable, stateless collector processes that can be instantiated multiple times. Each collector is a self-contained unit that can be replicated to handle additional network elements, simplifying implementation while enabling easy scaling

Inventive Principle:
Principle #26Copying

3Loss of time

If more processing power is allocated to statistics collection, then data availability timeliness is improved, but system complexity increases

Engineering Contradiction:
Improvedata availability timelinessVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system uses lightweight, stateless collector processes that can be rapidly created and destroyed. These temporary, disposable processes provide the necessary processing power for statistics collection without requiring permanent, complex infrastructure. Each collector handles its tasks and terminates, allowing the system to scale processing capacity on-demand without increasing long-term system complexity

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9430502B1Method and apparatus for collecting and storing statistics data from network elements using scalable architecture
Publication Date: 2016.08.30 TELLABS OPERATIONS
  • US9430502B1 patent drawing
  • US9430502B1 patent drawing
  • US9430502B1 patent drawing

AI summary

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.