Logical Router Migration Between Software and Hardware Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud networks face inefficiencies in packet forwarding performance due to the limitations of software-based routers compared to hardware-based routers, with software routers being more scalable but less performant, and hardware routers struggling with high traffic volumes.

Innovation Solution

A cloud network device capable of dynamically switching between operating as a software router and a hardware router in real-time or on-demand, based on performance requirements, by using a node with both hardware and software router components and a cloud network management system to migrate logical routers between software-based and hardware-based configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software-based routers are used, then scalability is improved, but packet forwarding performance deteriorates

Engineering Contradiction:
ImprovescalabilityVSAvoidpacket forwarding performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically switches between software-based and hardware-based routing modes based on real-time performance requirements and traffic conditions. The logical router can be migrated between software router instances and hardware router instances, allowing the system to adapt its routing capability from highly scalable software mode to high-performance hardware mode as needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The logical router is designed to function across multiple physical implementations - it can operate as a software-based virtual router or be migrated to a hardware-based router. This multi-functionality allows the same logical routing entity to leverage both software scalability and hardware performance characteristics depending on operational needs.

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

2Productivity

If hardware-based routers are used, then packet forwarding performance is improved, but scalability deteriorates

Engineering Contradiction:
Improvepacket forwarding performanceVSAvoidscalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system employs dynamic migration of logical routers between hardware and software platforms. When high packet forwarding performance is required, logical routers are migrated to hardware-based instances. When scalability is prioritized, logical routers operate in software-based mode, allowing the system to optimize for performance only when necessary.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The logical router acts as an intermediary layer between the physical hardware router and the network traffic. By migrating logical routing functions to hardware when needed, the system gains hardware acceleration benefits while maintaining the flexibility of logical routing configurations and the ability to migrate back to software when scalability becomes the priority.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If logical routers are migrated between software and hardware, then performance optimization is improved, but system complexity increases

Engineering Contradiction:
Improveperformance optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system includes automated mechanisms for determining when migration between software and hardware routing should occur, and for executing the migration process. The logical router migration is managed through orchestration that handles the complexity of state transfer, configuration synchronization, and service continuity, reducing the operational burden on administrators.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3042474B1Method and apparatus for improving cloud routing service performance
Publication Date: 2020.02.19 CISCO TECHNOLOGY INC
  • EP3042474B1 patent drawingFigure 1
  • EP3042474B1 patent drawingFigure 2
  • EP3042474B1 patent drawingFigure 3

AI summary

In one embodiment, a method includes creating a logical router on a first router, the first router being supported on a first node, the logical router being created for a tenant. The method also includes determining whether a mode change is indicated, and migrating the logical router from the first router to the second router when it is determined that the mode change is indicated. The mode change is associated with migrating the logical router from the first router to a second router, where the second router is also supported on the first node.