Container Deployment for Network Routing Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network configurations require manual configuration of routing for container deployment and removal, leading to increased likelihood of configuration errors, prolonged use of outdated or error-causing containers, and inefficient utilization of network resources.

Innovation Solution

A network device, implemented as a container, automates the deployment and configuration of proxy containers to establish and manage routing between external and private networks, enabling rapid upgrade or downgrade of containers by configuring interfaces, firewalls, and advertising routes using border gateway protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration of routing is used for container deployment and removal, then configuration control is maintained, but the likelihood of configuration errors increases and the time required for deployment is prolonged

Engineering Contradiction:
Improveconfiguration accuracyVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting container deployment events and triggering the corresponding routing configuration processes without requiring manual intervention. The network device monitors container status changes and autonomously executes the configuration steps defined in the playbook, eliminating human error while maintaining configuration control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The routing configuration steps are pre-defined in a playbook that contains all necessary configuration instructions for different container scenarios. This preliminary preparation of configuration templates allows the system to quickly deploy accurate routing configurations by simply selecting and executing the appropriate pre-defined steps, rather than creating configurations from scratch each time.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual configuration of routing is used for container deployment, then configuration flexibility is maintained, but configuration errors persist longer and network resources are inefficiently utilized

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidnetwork resource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically adapts routing configurations based on real-time container deployment events. When a container is deployed, the system automatically detects the event and updates the routing configuration accordingly. This dynamic approach maintains configuration flexibility for different container types while ensuring that outdated configurations are quickly replaced, optimizing network resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by monitoring container deployment status and using this information to trigger appropriate routing configuration updates. The playbook execution is driven by feedback from container events, ensuring that configurations remain synchronized with the actual container state, thereby preventing errors from persisting and improving overall network productivity.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated deployment is implemented, then deployment speed increases, but system complexity increases

Engineering Contradiction:
Improvedeployment speedVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a playbook as an intermediary layer between container deployment events and routing configuration actions. The playbook contains pre-defined configuration steps that can be selectively executed based on the deployment scenario. This intermediary structure automates the deployment process for high speed while managing complexity by organizing configuration logic into reusable, parameterized templates rather than hardcoding complex automation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11637813B2Container deployment for a network
Publication Date: 2023.04.25 VERIZON PATENT & LICENSING INC
  • US11637813B2 patent drawing
  • US11637813B2 patent drawing
  • US11637813B2 patent drawing

AI summary

A device can determine that a container is deployed in a front-end of a private network. The container can include a self-contained execution environment. The container can include an interface that is configured for directing network traffic between the front-end of the private network and one or more applications operating in a back-end of the private network. The device can configure an interface of the container for directing network traffic between an external network and the container. The device can configure a firewall of the front-end of the private network to permit routing of network traffic between the external network and the container. The device can advertise a route for directing network traffic between the external network and the container. The device can perform routing of network traffic between the one or more applications operating in the back-end of the private network and the external network using the container.