OpenFlow Switch Caching for Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network structures experience increased delay and congestion due to the lack of flexibility in routing and caching mechanisms, especially in high-density access areas, where dedicated cache servers cannot adapt to network load conditions.

Innovation Solution

Implementing a network storage method based on the OpenFlow protocol, where a controller determines and instructs switching equipment to cache data packets, establishing flow table entries to optimize data forwarding and reduce reliance on server routing, thereby improving access speed and alleviating congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a dedicated cache server is provided in a high density access area, then the delay time of user access is reduced, but network load increases causing network congestion

Engineering Contradiction:
Improvedelay timeVSAvoidnetwork load
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent applies local quality by enabling individual switching devices in different network locations to cache data locally based on their specific traffic patterns and cache policies, rather than concentrating all caching at a single dedicated cache server. This distributes the caching function across multiple locations, reducing network load on any single node while maintaining low access delay for local users.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the centralized caching function into distributed caching capabilities across multiple switching devices. Each switching device independently caches data according to its local cache policy, dividing the caching workload and reducing the network load concentration that occurs with a single dedicated cache server.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If a dedicated cache server is provided in a high density access area, then routing times are reduced, but routing flexibility is reduced because the server cannot adapt to network load conditions

Engineering Contradiction:
Improverouting timesVSAvoidrouting flexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by enabling switching devices to dynamically adjust their caching behavior based on real-time network conditions and traffic patterns. Each switching device can adapt its cache policy locally, allowing the system to respond flexibly to changing network load conditions while maintaining efficient routing times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies self-service by enabling each switching device to autonomously determine its own caching strategy based on local traffic patterns and network conditions. Rather than being controlled by a centralized server, each switching device independently manages its cache, providing adaptive routing flexibility without sacrificing access speed.

Inventive Principle:
Principle #25Self-service

3Speed

If data is cached in switching equipment based on cache policies, then user access speed is improved, but device complexity increases due to flow table management

Engineering Contradiction:
Improveuser access speedVSAvoidflow table management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies the intermediary principle by introducing a controller that manages flow table entries for multiple switching devices. The controller acts as a mediator that handles the complexity of cache policy management and flow table configuration, allowing individual switching devices to cache data efficiently without bearing the full burden of complex flow table management themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10117140B2Network storage method, switch device, and controller
Publication Date: 2018.10.30 HUAWEI TECH CO LTD
  • US10117140B2 patent drawing
  • US10117140B2 patent drawing
  • US10117140B2 patent drawing

AI summary

A network storage method, a switch device, and a controller are provided. The method is applicable to a controller based on OpenFlow protocol. The method includes: determining, by the controller, that a first switching equipment is to cache data requested by a first data packet; and notifying, by the controller, the first switching equipment to cache the data requested by the first data packet, and notifying the first switching equipment to establish a first flow table entry according to issued match information corresponding to the first data packet and issued action instruction information corresponding to the first data packet, wherein the action instruction information corresponding to the first data packet is adapted to instruct the first switching equipment to forward the data cached in the first switching equipment and requested by the first data packet.