Automated Application Release Management for Cloud Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud-management systems face challenges in efficiently managing and administering large-scale computer systems, particularly in ensuring compatibility and seamless operation across different operating systems and hardware architectures, leading to compatibility issues and difficulties in moving applications between distributed computer systems for high-availability, fault-tolerance, and load-balancing.

Innovation Solution

An automated-application-release-management subsystem is introduced, which coordinates continuous development and release of cloud-computing applications through application-release-management pipelines, each comprising multiple stages with tasks, utilizing workflow-based management and virtualization layers to abstract hardware resources and facilitate multi-cloud aggregation, thereby simplifying the management and administration of cloud-computing facilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual management methods are used for cloud-computing applications, then flexibility in handling diverse operating systems and hardware architectures is maintained, but management efficiency and administrative overhead are significantly reduced

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an automated application-release-management subsystem as an intermediary layer between application developers and the underlying diverse hardware/OS environments. This subsystem provides standardized interfaces and automated workflows that manage compatibility and deployment across different platforms, thereby improving management efficiency without requiring direct handling of system complexity by operators.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management system is divided into distinct modular components including pipeline configuration modules, compatibility verification modules, and automated deployment modules. Each module handles specific aspects of application management independently, improving overall efficiency while containing complexity within discrete, manageable units that can be configured and maintained separately.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If automated management tools are deployed to improve efficiency, then management overhead is reduced, but compatibility issues and integration difficulties with existing systems increase

Engineering Contradiction:
Improvemanagement easeVSAvoidcompatibility
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary compatibility verification and environment assessment through automated pipelines before application deployment. Compatibility checks, dependency validations, and environment mismatch detections are executed in advance, preventing compatibility issues from manifesting after deployment and ensuring reliable operation across diverse platforms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated management tools utilize configurable parameters and adjustable settings that can be tailored to specific platform requirements. By dynamically adjusting management parameters based on the target environment, the system maintains ease of operation while adapting to different OS and hardware configurations, thereby preserving compatibility.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multi-cloud aggregation is implemented to enhance fault-tolerance and load-balancing, then system reliability is improved, but device complexity and coordination overhead increase

Engineering Contradiction:
Improvefault-toleranceVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The automated application-release-management subsystem provides universal management capabilities that work across multiple cloud platforms through standardized interfaces. A single unified pipeline configuration can deploy and manage applications across different cloud environments, achieving fault-tolerance and load-balancing without requiring separate coordination mechanisms for each platform, thus reducing overall coordination complexity.

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

Data Source

PatentUS10157044B2Automated application-release-management subsystem
Publication Date: 2018.12.18 VMWARE INC
  • US10157044B2 patent drawing
  • US10157044B2 patent drawing
  • US10157044B2 patent drawing

AI summary

The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks.