Network Management Engine for Automated Software Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software provisioning platforms require administrators to know the network interface or configuration beforehand, making it difficult to install software on machines with unknown or heterogeneous network types, and they struggle to perform installations across diverse environments without manual configuration.

Innovation Solution

A system and method for software provisioning that uses a network management engine to detect and generate network-specific installations, allowing for unified provisioning across multiple network environments without manual intervention, utilizing a hierarchical command structure and templates to tailor software distributions for specific network types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a systems administrator manually configures installation for each network type, then installation reliability is improved, but device complexity and time consumption increase significantly

Engineering Contradiction:
Improveinstallation reliabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The provisioning platform automatically detects network interface types and configures installations without requiring manual administrator intervention for each network type. The system self-configures by identifying network characteristics and selecting appropriate installation parameters automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts installation parameters based on detected network interface types. Different network configurations (Ethernet, wireless, serial, etc.) trigger different installation parameters to be applied automatically, allowing one platform to handle multiple network types through parameter adaptation rather than manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the platform supports multiple network types, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidplatform complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A single provisioning platform is designed to handle multiple network interface types (Ethernet, wireless, serial, etc.) through a unified architecture. The platform uses a common detection and configuration mechanism that works across different network types, eliminating the need for separate specialized systems for each network type.

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

Solution Approach 2:

The system introduces an intermediary detection and configuration layer that translates between diverse network interface types and a unified installation framework. This intermediary layer abstracts the complexity of different network protocols and interfaces, presenting a consistent interface to the installation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If manual configuration is performed for each network, then installation precision is improved, but loss of time increases

Engineering Contradiction:
Improveinstallation precisionVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-configures installation parameters for different network types in advance. When a provisioning request is received, the platform automatically detects the network type and retrieves the pre-prepared configuration parameters, eliminating the need for real-time manual configuration while ensuring precision is maintained through pre-validated settings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The provisioning platform incorporates feedback mechanisms where the detected network interface type automatically triggers the selection of appropriate installation parameters. The system continuously monitors the network configuration and adjusts parameters based on real-time detection, ensuring precise installation without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If the platform requires advance knowledge of network configuration, then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveadministrator easeVSAvoidenvironment adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The provisioning platform automatically detects network interface types and configures installations without requiring the administrator to specify network details in advance. The system performs self-identification of network characteristics and self-configuration of installation parameters, maintaining ease of operation while enabling adaptability to unknown network environments.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9021470B2Software provisioning in multiple network configuration environment
Publication Date: 2015.04.28 RED HAT INC
  • US9021470B2 patent drawing
  • US9021470B2 patent drawing
  • US9021470B2 patent drawing

AI summary

Embodiments relate to systems and methods for provisioning software to machines in a set of diverse networks. A provisioning (or “cobbler”) server can interact with a remote installation client to initiate a software provisioning process to machines installed on two or more diverse networks, such as local area, wide area, virtual private, or other networks. The remote installation clients in different networks can report the network interface types and configurations of their networks to the cobbler server. During provisioning, the administrator can specify one software distribution to the entire set of diverse networks, and the cobbler server can generate different distribution versions tailored to the network configurations of the various different networks. In embodiments, the cobbler server can maintain a set of network configuration templates to automatically set network settings such as static IP addresses, gateway information, hostname information, network mask information, and other settings for the different network types.