Logical Router Migration Between Software and Hardware Modes
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Adaptability or versatility
If software-based routers are used, then scalability is improved, but packet forwarding performance deteriorates
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.
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.
2Productivity
If hardware-based routers are used, then packet forwarding performance is improved, but scalability deteriorates
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.
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.
3Productivity
If logical routers are migrated between software and hardware, then performance optimization is improved, but system complexity increases
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.
Data Source
Figure 1
Figure 2
Figure 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.