Server Configuration Profile Synchronization via Dependency Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing server configuration profiles in a data center is complex due to variations in hardware and software resources, requiring efficient methods to synchronize and update configuration settings across multiple systems while ensuring dependency management and minimizing management network traffic.

Innovation Solution

A configuration management system that determines and applies changes to configuration settings, modifies profiles accordingly, and exports them to data processing systems, while maintaining operational SCP templates and dependency information to ensure synchronized updates and efficient management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If configuration settings are updated across multiple data processing systems, then configuration consistency is improved, but management network traffic increases

Engineering Contradiction:
Improveconfiguration consistencyVSAvoidmanagement network traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The configuration management system determines dependency relationships between configuration settings before making changes. When a configuration setting is updated, the system pre-identifies which other settings depend on it and schedules their updates accordingly, preventing unnecessary network traffic by only transmitting changes that are actually required.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If dependency relationships between configuration settings are tracked, then configuration change accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveconfiguration change accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The configuration management system acts as an intermediary between configuration settings and data processing systems. It maintains a dependency database that maps relationships between settings, allowing it to determine exactly which settings need to be updated when a change is made, without requiring each data processing system to independently track all dependencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If configuration profiles are exported to multiple data processing systems, then configuration synchronization is improved, but management time increases

Engineering Contradiction:
Improveconfiguration synchronizationVSAvoidmanagement time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Before exporting configuration profiles, the system pre-determines the export sequence based on dependency relationships. It identifies which data processing systems depend on which configuration settings and schedules exports in an optimal sequence, reducing total management time while ensuring all systems receive the correct configurations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10764133B2System and method to manage server configuration profiles in a data center
Publication Date: 2020.09.01 DELL PROD LP
  • US10764133B2 patent drawing
  • US10764133B2 patent drawing
  • US10764133B2 patent drawing

AI summary

An information handling system includes first and second data processing systems and a configuration management system. The configuration management system determines to change a first configuration setting for the first data processing system, modifies a first configuration profile for the first data processing system to include the changed first configuration setting, determines that the change to a first configuration setting necessitates the change to a second configuration setting for the second data processing system, modifies a second configuration profile for the second data processing system to include the changed second configuration setting, exports the modified second configuration profile to the second data processing system, and exports the modified first configuration profile to the first data processing system after exporting the modified second configuration profile to the second data processing system.