Vendor-neutral network device provisioning platform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-computing infrastructure faces challenges in efficiently provisioning and managing network devices due to the lack of standardization, leading to errors, resource inefficiency, prolonged downtimes, and increased maintenance costs, particularly as datacenters grow and become more complex.

Innovation Solution

A vendor-neutral network device provisioning platform using a dynamic, programmable infrastructure with software-defined networking principles, employing declarative configuration and model-driven management, and a NoSQL document database to encode provisioning requirements into a unified abstract data model for all types of network devices, enabling automated configuration and validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual provisioning and configuration of network devices is performed, then flexibility and adaptability to specific device requirements are maintained, but time consumption and human resource requirements increase significantly

Engineering Contradiction:
Improveadaptability to device-specific requirementsVSAvoidtime for provisioning each device
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses templates to store standardized configuration data for different network device types. When a new device is provisioned, the system automatically copies the appropriate template and applies it to the device, eliminating manual configuration while maintaining adaptability through template selection and customization.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Configuration templates are prepared in advance with pre-defined settings for various network device types. This preliminary action allows the system to quickly deploy devices by simply selecting and applying the appropriate pre-configured template, rather than configuring each device from scratch.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If standardized configuration processes are implemented across different network devices, then provisioning time is reduced and efficiency increases, but the ability to handle device-specific variations and complexities decreases

Engineering Contradiction:
Improveprovisioning speedVSAvoidhandling of device-specific variations
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The configuration template system is segmented into hierarchical levels: generic network device configurations, vendor-specific configurations, device-type-specific configurations, and individual device customizations. This segmentation allows standardized processes at higher levels while accommodating device-specific variations at lower levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template system serves multiple functions: it provides standardized configurations for common devices, handles vendor-specific variations, accommodates different device types, and allows individual customization. This multi-functionality enables a single system to address diverse provisioning needs efficiently.

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

3Reliability

If comprehensive validation and testing of network device configurations are performed, then configuration accuracy and reliability are improved, but provisioning time and system complexity increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidvalidation and testing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Validation rules and configuration checks are embedded within the templates themselves during the template creation phase. This preliminary action ensures that configurations are validated automatically as part of the provisioning process, rather than requiring separate extensive validation steps later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates automated validation that provides immediate feedback on configuration correctness during provisioning. This real-time feedback mechanism identifies and corrects configuration errors early in the process, ensuring reliability without requiring time-consuming post-provisioning testing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11582091B2Provisioning network devices using a vendor-neutral platform
Publication Date: 2023.02.14 SALESFORCE INC
  • US11582091B2 patent drawing
  • US11582091B2 patent drawing
  • US11582091B2 patent drawing

AI summary

Network devices are provisioned using a single vendor-neutral data model with a non-relational database. Provisioning requirements are collected upon detecting a new network device that needs to be configured and/or installed. Based on the provisioning requirements, a configuration object is retrieved using a data model in the non-relational database. The configuration object is transformed to a concrete configuration file for the network device. After applying the configuration file to the network device, a separate process validates the configuration of the network device by comparing the observed network configuration with the initial target configuration data included in the configuration object.