Traffic Manager Scripting for Policy-Based Traffic Steering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network traffic management systems face inefficiencies due to performance-enhancing services being serially integrated in the network path, leading to unnecessary resource consumption and decreased scalability, as they process all traffic regardless of its type, including non-relevant files like text files through video optimizers.

Innovation Solution

A traffic manager module that receives and interprets scripts to dynamically modify proxy connections based on identified traffic management policies, allowing for targeted optimization and resource allocation, such as redirecting only relevant traffic to video optimizers, thereby conserving resources and improving scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video optimizers are placed in-line with the network path to process video traffic, then video optimization functionality is provided, but all network traffic including non-video files is processed unnecessarily, consuming network resources and decreasing scalability

Engineering Contradiction:
Improvevideo optimization functionalityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

A proxy server is introduced as an intermediary component between the network path and video optimizers. The proxy server receives network traffic, identifies video traffic using heuristics, and selectively forwards only video traffic to video optimizers. This mediator approach allows video optimization functionality to be provided while avoiding unnecessary processing of non-video traffic, thus reducing network resource consumption and improving scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If video optimizers process all network traffic through the network path, then video files can be optimized, but text files and other non-video traffic are unnecessarily processed, reducing system efficiency

Engineering Contradiction:
Improvevideo file processing capabilityVSAvoidprocessing time for non-video traffic
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The proxy server acts as a mediator that intercepts network traffic before it reaches video optimizers. It analyzes traffic characteristics to identify video files and selectively routes only those to video optimizers for processing. Non-video traffic such as text files is bypassed, allowing video processing capability to be maintained while eliminating unnecessary processing delays for other traffic types.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If performance-enhancing services are serially integrated into the network path, then service functionality is provided, but the system complexity increases and scalability decreases

Engineering Contradiction:
Improveservice functionalityVSAvoidnetwork architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The proxy server serves as a mediating layer that manages interactions between network traffic and multiple performance-enhancing services. It provides a centralized point for traffic analysis and selective routing, allowing services to be added or configured without fundamentally changing the network path architecture. This maintains service functionality while managing system complexity through a standardized interface approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10091049B2Scripting for implementing policy-based traffic steering and management
Publication Date: 2018.10.02 F5 NETWORKS INC
  • US10091049B2 patent drawing
  • US10091049B2 patent drawing
  • US10091049B2 patent drawing

AI summary

Methods, systems, and devices are described for managing network communications. A traffic manager module may receive a script over a management plane of a packet core, interpret the script to identify a traffic management policy; and dynamically modify at least one aspect of a proxy connection over a bearer plane of the packet core at the traffic manager module based on the identified traffic management policy.