Network Controller Fast Path Module Application Chain Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data network deployments rely exclusively on equipment vendors for functionality, limiting companies' ability to customize network devices with downloadable applications, unlike personal computers or servers.

Innovation Solution

A network controller with a fast path module processes data packets by matching network addresses against session and service tables, applying a chain of network applications to configure and modify data packets, enabling multiple functionalities to be embedded in a single network device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If companies rely exclusively on equipment vendors for network device functionality, then device reliability is maintained, but adaptability and customization capability deteriorate

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments network device functionality into modular network applications that can be independently downloaded, installed, and managed. Each application performs a specific function (e.g., firewall, routing, monitoring), allowing companies to customize their network device by selecting and combining only the applications they need, rather than relying on vendor-provided monolithic functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal network device architecture that can execute multiple different network applications on a single device. The network device includes a processing unit, memory, and an application execution environment that supports various applications, enabling one device to perform multiple functions depending on which applications are installed, thereby improving adaptability without increasing physical device complexity.

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

2Adaptability or versatility

If multiple network applications are applied to a single network device, then functionality and versatility are improved, but processing time and operational complexity increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-compiling and optimizing network applications before deployment. Applications are downloaded in advance and stored in memory, with their execution environments prepared beforehand. This allows the network device to quickly load and execute applications without significant processing delays when functionality needs to be activated or changed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by storing multiple application instances and their execution environments in the device's memory. Instead of loading applications from external sources during operation, the system maintains local copies of applications and their runtime environments, enabling fast access and execution. This copying approach minimizes processing time while maintaining the ability to run multiple applications simultaneously.

Inventive Principle:
Principle #26Copying

3Ease of operation

If downloadable network applications are implemented, then ease of operation and customization are improved, but device complexity and configuration difficulty increase

Engineering Contradiction:
Improvecustomization easeVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service through an automated application management system. The network device automatically downloads, installs, configures, and manages network applications without requiring manual intervention for each configuration step. The system includes automated provisioning, dependency resolution, and conflict detection capabilities that handle complex configuration tasks autonomously, making the process easy to operate despite the underlying complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary application management layer that mediates between the user and the complex underlying system. This intermediary provides a simplified interface for downloading and managing applications, handling the complexity of application deployment, configuration, and integration automatically. It acts as a mediator that shields users from the complexity while enabling easy customization through application selection and management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10318288B2System and method to process a chain of network applications
Publication Date: 2019.06.11 A10 NETWORKS INC
  • US10318288B2 patent drawing
  • US10318288B2 patent drawing
  • US10318288B2 patent drawing

AI summary

Facilitation of processing a chain of network applications by a network controller is provided herein. In some examples, a network controller comprising a fast path module receives a service request data packet from a client side session between a client and the network controller and determines that the service request data packet matches a network application chain order, the network application chain order indicating a configuration to apply a plurality of network applications. The fast path module processes the service request data packet according to the configuration indicated in the network application chain order.