Virtual Switch Non-Volatile Memory Simulation via Translation Driver
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network operating systems face difficulties when ported from physical switches to virtualization environments due to the lack of physical flash memory hardware in virtual distributed switches, requiring significant software modifications to access and manage memory, leading to a fragmented code base and increased costs.
Innovation Solution
A network switch with a non-volatile memory module, a virtual memory storage architecture, and a translation driver that duplicates a flash type file from a physical switch's non-volatile memory and stores it in a virtual memory area, allowing the virtual switch to interface with the physical memory using a Linux translation driver.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If network operating systems are ported from physical switches to virtualization environments, then the system can support virtualized solutions, but significant software modification is required due to lack of physical flash memory hardware
Solution Approach 1:
The patent introduces a translation driver as an intermediary layer between the network operating system and the virtual memory storage architecture. This driver translates flash memory read/write operations into configuration file operations, allowing the existing network operating system to function in a virtualized environment without modification. The intermediary abstracts the difference between physical flash memory and virtual file-based storage, resolving the contradiction between virtualization support and software modification requirements.
2Adaptability or versatility
If code is modified to read/write configuration files instead of flash memory, then the system can operate in virtualized environments, but the code base becomes fragmented and costs increase
Solution Approach 1:
The patent creates a virtual copy of the physical flash memory interface through the translation driver. Instead of modifying the original code to work with files, the system copies the flash memory interface behavior into the virtualized environment through software emulation. This allows the original code base to remain unchanged while providing virtualized environment support, avoiding code base fragmentation and reducing development costs.
3Ease of operation
If physical flash memory hardware is used in physical switches, then direct write access is available, but virtual distributed switches lack this hardware capability
Solution Approach 1:
The patent replaces the mechanical/physical flash memory hardware system with a software-based virtual memory storage architecture. The translation driver substitutes the physical write access mechanism with file-based read/write operations, allowing virtual distributed switches to achieve the same functionality without physical flash memory hardware. This substitution maintains ease of operation while enabling virtualized switch compatibility.
Data Source
AI summary
A virtual non-volatile memory is simulated for a virtual switch. Operating instructions from the non-volatile memory of a physical switch may be translated into a flash type file. The flash type file may be stored on a virtual storage area in the virtual switch. Operating instructions in the virtual switch may access the flash type file in the virtual storage area without the need to access the non-volatile memory in the physical switch.


