Application Installation Location Determination in Distributed Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial distributed network environments, the automatic installation of applications on appropriate hosts is laborious and prone to errors due to the heterogeneity of hosts and networks, with existing solutions lacking a comprehensive machine-readable description for configuring optimal installation locations considering various requirements and properties.

Innovation Solution

A computer-implemented method that provides a machine-readable description of the application, enhances it with specific requirements, and assigns unique object identifiers to both the application and network objects, allowing an evaluation unit to determine the optimal installation location based on these identifiers, facilitating automatic and efficient placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual configuration methods are used for application installation in distributed networks, then flexibility in handling heterogeneous hosts and networks is maintained, but labor intensity and error susceptibility increase significantly

Engineering Contradiction:
Improveease of application installationVSAvoidcomplexity of configuration process
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system enables self-service by allowing applications to automatically determine their own installation locations through object identifier matching. The application describes its requirements using object identifiers, and the system automatically matches these with available hosts and network objects, eliminating manual configuration effort while handling heterogeneity through standardized identifier-based communication.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms the configuration approach by changing from manual parameter specification to automated parameter matching. Object identifiers encode multiple parameters (location, resources, security, network properties) in a standardized format, allowing the system to automatically evaluate and select optimal installation locations based on matching identifier properties rather than manual configuration.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If comprehensive requirements description is implemented for applications, then optimal installation location determination is improved, but system complexity and configuration overhead increase

Engineering Contradiction:
Improveprecision of installation location selectionVSAvoidcomplexity of requirements description system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Object identifiers serve multiple functions simultaneously: they uniquely identify objects, describe their properties (location, resources, security, network characteristics), and enable matching between application requirements and available hosts. This universal identifier system eliminates the need for separate configuration files or complex requirement descriptions, achieving precise installation location selection without increasing system complexity.

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

Solution Approach 2:

Object identifiers act as intermediaries between application requirements and host capabilities. Instead of directly comparing detailed requirements with host specifications, the system uses object identifiers as a standardized mediation layer that encodes all necessary information, simplifying the matching process while maintaining comprehensive requirement evaluation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated placement systems are implemented, then installation time and human intervention are reduced, but the system requires comprehensive machine-readable descriptions and evaluation mechanisms

Engineering Contradiction:
Improvespeed of application deploymentVSAvoidcomplexity of automated evaluation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-defining object identifiers for all hosts and network objects with their properties encoded. Applications also prepare their requirements in terms of object identifiers before deployment. This preliminary preparation enables rapid automated matching during deployment without requiring complex real-time evaluation, achieving fast deployment while managing system complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11561781B2Method and system for determining an appropriate installation location for an application to be installed in a distributed network environment
Publication Date: 2023.01.24 SIEMENS AG
  • US11561781B2 patent drawing

AI summary

A method is provided for determining an installation location. The method includes: providing a machine-readable description of the application to be installed; enhancing the machine-readable description with further requirements and/or properties; linking the application to be installed with an object identifier which includes the enhanced description and the requirements and/or properties of the application to be installed; linking objects existing in the distributed network environment with, in each case, at least one further object identifier which describes at least one property of an object; storing the object identifiers of the application to be installed and of the objects in the distributed network environment in a database; receiving a query regarding the application to be installed; providing the stored object identifiers of the application to be installed and of the objects for an evaluation unit; and receiving a determined appropriate installation location from the evaluation unit.