Network Device Abstract Interface for Multi-OS Hardware Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Third-party network operating systems lack the ability to interact directly with network device hardware without complex customization, requiring significant technical knowledge and resources.

Innovation Solution

The introduction of a Network Device Abstract Interface (NDAI) Management Container, which enables concurrent execution of the 3PNOS and NOS, providing a translation mechanism to interact with network device hardware, hiding complexity from administrators and allowing interaction through the 3PNOS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If third-party network operating system is used to run on network device, then software versatility is improved, but hardware compatibility deteriorates

Engineering Contradiction:
Improvesoftware versatilityVSAvoidhardware compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a translation layer that acts as an intermediary between the third-party network operating system and the network device hardware. This translation layer receives requests from the 3PNOS, translates them into the appropriate format, and forwards them to the hardware, thereby enabling compatibility without requiring modifications to either the hardware or the third-party software.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct layers: the third-party network operating system layer, the translation layer, and the hardware layer. This segmentation allows each layer to operate independently with well-defined interfaces, improving versatility while maintaining hardware compatibility through standardized communication protocols.

Inventive Principle:
Principle #1Segmentation

2Reliability

If third-party network operating system is customized to interact with hardware, then hardware compatibility is improved, but device complexity increases

Engineering Contradiction:
Improvehardware compatibilityVSAvoidcustomization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The translation layer serves as a mediator that handles all hardware interaction complexities, eliminating the need for third-party operating systems to be customized for hardware compatibility. The translation layer absorbs the complexity of hardware-specific protocols and interfaces, presenting a standardized interface to the third-party software.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The translation layer automatically performs the necessary format conversions and protocol translations without requiring manual customization or configuration. The system self-adapts to different hardware configurations through the translation layer's automated translation capabilities, reducing the complexity burden on users and administrators.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If translation mechanism is introduced between 3PNOS and NOS, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveadministration simplicityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The translation layer acts as an intelligent intermediary that automatically handles format conversions and protocol translations between the third-party network operating system and the native operating system. This automation improves ease of operation by eliminating manual configuration requirements, while the translation layer's modular design minimizes the impact on overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The translation layer creates and maintains format copies and protocol mappings between different system interfaces. By implementing translation templates and format mappings, the system can handle multiple operating system formats without requiring complex real-time processing, thereby improving operational simplicity while controlling architecture complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11784878B2Network device supporting multiple operating systems to enable optimized use of network device hardware
Publication Date: 2023.10.10 ARISTA NETWORKS INC
  • US11784878B2 patent drawing
  • US11784878B2 patent drawing
  • US11784878B2 patent drawing

AI summary

A method for managing a network device that includes a network operating system (NOS) and a third-party network operating system (3PNOS) includes detecting a 3PNOS state change in a 3PNOS database managed by the 3PNOS, translating the 3PNOS state change into a network device state change, storing the network device state change in a state database managed by the NOS, in response to the storing: detecting a change in the state database by a NOS agent executing in the NOS, initiating, in response to detecting the change in the state database, an update to hardware on the network device by the NOS, wherein the 3PNOS does not directly manage the hardware.