Primary Blade Consolidates Multi-Blade Network Traffic Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-blade network traffic management apparatus deployments, analyzing network traffic is challenging due to the use of legacy databases from different vendors that do not support consolidation algorithms like map-reduce or map-reduce-merge, making it difficult to efficiently service requests for statistical data.

Innovation Solution

A method where a primary blade in the multi-blade network traffic management apparatus obtains and consolidates statistical data from multiple blades' databases, regardless of their version or compatibility, by querying each database and generating a response without relying on unsupported algorithms, using configurable hardware logic and processors to execute instructions for distributed application visibility and reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If map-reduce or map-reduce-merge algorithms are used in the database layer to consolidate statistical data, then data consolidation efficiency is improved, but compatibility with legacy databases from different vendors deteriorates

Engineering Contradiction:
Improvedata consolidation efficiencyVSAvoiddatabase compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary consolidation layer between the database layer and the application layer. This intermediary layer receives data from multiple heterogeneous databases without requiring them to support map-reduce algorithms, performs the consolidation operations, and returns results to applications. This mediator approach resolves the contradiction by enabling efficient consolidation while maintaining compatibility with legacy databases that cannot execute map-reduce operations natively.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If each blade stores statistical data in its own respective database, then data storage capacity and distribution are improved, but the complexity of querying and consolidating data across databases increases

Engineering Contradiction:
Improvedata storage capacityVSAvoidquery consolidation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the data storage function across multiple independent databases on different blades, allowing each blade to maintain its own database with local data storage capacity. The complexity of querying and consolidating this distributed data is then managed by a separate intermediary consolidation layer, which handles the coordination and aggregation logic. This segmentation resolves the contradiction by separating storage complexity from query complexity.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If a primary blade queries all secondary blades' databases to consolidate statistical data, then comprehensive data coverage is improved, but the time required to service requests increases

Engineering Contradiction:
Improvedata coverage completenessVSAvoidrequest servicing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements preliminary action through the intermediary consolidation layer, which proactively consolidates statistical data from multiple blades into a unified format and makes it readily available. This pre-consolidation approach ensures comprehensive data coverage is maintained while reducing request servicing time, as the consolidation work is performed in advance or in parallel rather than sequentially during request processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9742674B1Methods for distributed application visibility and reporting and devices thereof
Publication Date: 2017.08.22 F5 NETWORKS INC
  • US9742674B1 patent drawing
  • US9742674B1 patent drawing
  • US9742674B1 patent drawing

AI summary

A method, non-transitory computer readable medium, and multi-blade network traffic management apparatus that obtains, with a primary blade and one or more secondary blades, statistical data regarding network traffic respectively managed by each of the blades. The statistical data respectively obtained by each of the blades is stored by each of the blades in a respective database associated with each of the blades. A request for statistical data is received with the primary blade. Each of the databases is queried with the primary blade to retrieve at least a subset of the statistical data stored therein in response to the obtained request. The retrieved at least a subset of the statistical data is consolidated with the primary blade to generate a response to the received request.