Generic Prerequisite Script Bundle for Agent Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage area network management applications face complexity and inefficiency in deploying and managing multiple agents across various host computers and operating systems, requiring manual installation and separate prerequisite checks for each agent, which leads to cumbersome code management and potential resource overconsumption.

Innovation Solution

A generic framework for prerequisite checks is introduced, using a configuration file with agent-specific install information and a script information file to generate a script bundle that performs prerequisite checks, allowing for automated installation and reducing the need for manual coding of installation procedures for each agent and operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual installation of agents is performed for each host and operating system combination, then installation control and customization are improved, but installation time and complexity increase significantly

Engineering Contradiction:
Improveinstallation controlVSAvoidinstallation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The installation process is segmented into distinct components: installation packages containing agent executables and support files, prerequisite check scripts verifying system requirements, and configuration files specifying installation parameters. This segmentation enables automated deployment while maintaining control over each aspect of the installation process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Prerequisite checks are performed before agent installation to verify that the host system meets necessary requirements (disk space, memory, dependencies). This preliminary action prevents installation failures and ensures system compatibility, maintaining installation control while enabling automated processes.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If separate prerequisite check scripts are created for each agent type and operating system, then installation accuracy is improved, but code management complexity increases

Engineering Contradiction:
Improveinstallation accuracyVSAvoidcode management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

A universal prerequisite check script framework is implemented that can handle multiple agent types and operating systems through parameterization. The script uses configuration files to specify agent-specific requirements and performs checks adaptively based on the target system, achieving installation accuracy across diverse environments without requiring separate scripts for each combination.

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

Solution Approach 2:

The prerequisite check scripts utilize configurable parameters to adapt to different agent types and operating systems. Configuration files define specific requirements (disk space, memory, dependencies) for each agent-OS combination, allowing a single script framework to perform accurate checks across multiple scenarios by changing parameters rather than code structure.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple agents are deployed on host computers, then monitoring and management capability are improved, but resource consumption (disk space, memory) increases

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The installation process performs preliminary checks to verify sufficient disk space and memory resources before deploying agents. Configuration files specify resource requirements for each agent, and the system validates available resources against these requirements, preventing resource exhaustion while enabling versatile multi-agent deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback during the installation process regarding resource availability and requirements. Prerequisite check scripts evaluate current system resources against agent requirements and report status, allowing administrators to make informed decisions about agent deployment and resource allocation, balancing monitoring capability with resource consumption.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7849460B1System and methods for generic installation prerequisite verification
Publication Date: 2010.12.07 EMC IP HLDG CO LLC
  • US7849460B1 patent drawing
  • US7849460B1 patent drawing
  • US7849460B1 patent drawing

AI summary

A framework for defining and performing installation prerequisite checking using a generic template includes identifying a candidate agent and a corresponding prerequisite check from among a plurality of predetermined prerequisite checks. The prerequisite checks are indicative of installability of the candidate agent on a host computer. An install engine generates a prerequisite script bundle based on a set of configuration parameters corresponding to the candidate agent and the identified prerequisite check. The configuration parameters are defined in a template format adapted to define a plurality of configuration parameter sets, enabling a single generic prerequisite check format to define the configuration parameters. The install engine invokes the script bundle inclusive of the script on the host computer for computing the installation status, (i.e. prerequisite check results) of the candidate agent based on the results.