Single Deployer Agent for Multi-Program Cloud Server Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for deploying multiple programs on a server in a cloud network require multiple deployer agents and ports, making the process time-consuming and prone to risks due to the need for multiple port openings and additional memory allocation.

Innovation Solution

A single deployer agent is installed on the server, which deploys multiple programs from different sources via a common port, simplifying the deployment process and ensuring secure communication through security certificates and protocols like HTTPS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple deployer agents are used to deploy multiple programs, then each program can be deployed independently, but the deployment process becomes time-consuming and complex due to multiple port openings and memory allocations

Engineering Contradiction:
Improvedeployment speedVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple deployer agents into a single deployer agent that can handle multiple programs simultaneously. This single agent consolidates the functionality of what would otherwise require multiple separate agents, each needing its own port and memory allocation. By merging these functions, the system reduces deployment complexity while maintaining the ability to deploy multiple programs efficiently

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single deployer agent is designed with multi-functionality to perform the roles of multiple specialized agents. It can deploy different types of programs (platform software, applications, monitoring tools) through a universal interface using a single port. This universal approach eliminates the need for multiple specialized agents and their associated resources, directly addressing the complexity issue

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

2Reliability

If multiple deployer agents are installed on the server, then each agent can manage specific programs, but additional memory allocation and port openings are required increasing system resource consumption

Engineering Contradiction:
Improvedeployment reliabilityVSAvoidmemory allocation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The single deployer agent is designed as a universal platform that can manage multiple programs and deployment tasks within its memory resources. Rather than allocating separate memory spaces for multiple agents, this universal agent efficiently manages memory dynamically, reducing total memory consumption while maintaining deployment reliability through its comprehensive functionality

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

3Ease of operation

If multiple ports are opened for multiple deployer agents, then each agent can communicate independently, but the security risk and configuration complexity increase

Engineering Contradiction:
Improveoperation simplicityVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent merges multiple communication ports into a single port that handles all deployment communications. This consolidation simplifies the configuration process and reduces the attack surface for security risks. The single port is protected by security certificates and HTTPS protocols, providing a more secure and easier-to-manage communication interface compared to multiple separate ports

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10592223B2Using a single deployer agent to deploy a plurality of programs on a server
Publication Date: 2020.03.17 MICRO FOCUS LLC
  • US10592223B2 patent drawing
  • US10592223B2 patent drawing
  • US10592223B2 patent drawing

AI summary

Some examples described herein relate to deployment of a plurality of programs on a server in a cloud network. An example method may include using a single deployer agent on a server to deploy the plurality of programs on the server, wherein the plurality of programs are deployed from different sources via same port on the server.