Selective Program Deployment for Virtualized Server Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for deploying server management programs are unable to selectively deploy programs to physical and virtual servers, leading to inefficiencies and increased administrative burden, as they often require installation on all remote clients and computers, including those not actively used for services.

Innovation Solution

A program deployment apparatus and method that detects nodes within a network, acquires configuration information, and selectively deploys programs based on this information to ensure compatibility and reduce unnecessary deployments on inactive or incompatible servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a program is deployed to all remote clients and computers on a network, then comprehensive coverage is achieved, but unnecessary installations on inactive or incompatible servers increase administrative burden and resource waste

Engineering Contradiction:
Improveprogram deployment coverageVSAvoidadministrative burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary detection of node configuration information before program deployment. The detection unit identifies whether each node is a physical server, virtualization facility, or virtual server, and determines compatibility in advance. This preliminary action prevents unnecessary deployment attempts on incompatible nodes, reducing administrative burden while ensuring reliable deployment on compatible nodes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a program is deployed to all servers including physical and virtual servers, then complete management coverage is achieved, but memory resources are wasted on servers where the program is not needed

Engineering Contradiction:
Improveserver management coverageVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies local quality by treating physical servers and virtual servers differently based on their specific characteristics and requirements. Virtual servers receive program deployment while physical servers are excluded, as each type has different management needs. This selective approach ensures complete coverage where needed while avoiding unnecessary memory consumption on physical servers.

Inventive Principle:
Principle #3Local quality

3Loss of energy

If selective program deployment is implemented, then resource efficiency is improved, but the complexity of detecting and measuring node compatibility increases

Engineering Contradiction:
Improvememory resource consumptionVSAvoidnode compatibility detection
Core Design Contradiction:
Loss of energyVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the detection process into distinct components: identifying node type (physical server, virtualization facility, or virtual server), acquiring configuration information, and determining deployment eligibility. This segmentation simplifies the overall detection complexity by breaking it into manageable steps, where each step handles a specific aspect of compatibility assessment.

Inventive Principle:
Principle #1Segmentation

4Speed

If conventional deployment methods are used, then deployment speed is maintained, but the precision of selecting appropriate target nodes deteriorates

Engineering Contradiction:
Improveprogram deployment speedVSAvoiddeployment target selection precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The system incorporates feedback mechanisms where the detection unit continuously monitors node configuration information and the deployment unit adjusts deployment decisions based on this feedback. Configuration information about each node is acquired and used to determine compatibility, creating a feedback loop that improves deployment target selection precision without significantly impacting deployment speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8171119B2Program deployment apparatus and method
Publication Date: 2012.05.01 HITACHI VANTARA LTD
  • US8171119B2 patent drawing
  • US8171119B2 patent drawing
  • US8171119B2 patent drawing

AI summary

With a management server that is connected via a network to at least one physical server including a physical server with a virtualization facility for providing a virtual server to a client and deploys a program to the at least one physical server as necessary, and by a program deployment method for such a management server for deploying a program to the at least one physical server as necessary, there is provided units for detecting one or more nodes which are any of the physical server, the virtualization facility, and the virtual server and connected via the network, acquiring first configuration information about a virtual layer of each detected node for each detected node, and selectively deploying the program to the relevant node based on the first configuration information for each acquired node.