Selective Program Deployment for Virtualized Server Nodes
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Loss of energy
If selective program deployment is implemented, then resource efficiency is improved, but the complexity of detecting and measuring node compatibility increases
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.
4Speed
If conventional deployment methods are used, then deployment speed is maintained, but the precision of selecting appropriate target nodes deteriorates
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.
Data Source
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.


