Container Cloud Manager for Distributed Application Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual systems, such as VMware, are inefficient in supporting large applications like ERP and CRM due to their heavyweight nature, and require time-consuming bare metal installations for each application deployment in data centers.

Innovation Solution

A distributed container management framework using a lightweight container cloud platform, where a container cloud manager handles resource management, builds, and deploys applications efficiently by generating and replicating App images, allowing 'one-build, run-everywhere' functionality through Docker or similar container frameworks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional virtual systems like VMware are used, then application deployment is supported, but the system becomes too heavyweight to support large applications like ERP, CRM, and database applications

Engineering Contradiction:
Improveapplication support capabilityVSAvoidsystem weight
Core Design Contradiction:
Adaptability or versatilityVSWeight of stationary object

Solution Approach 1:

The patent segments the application deployment system into lightweight container units that can be independently managed and deployed. Each container encapsulates specific application components, allowing the system to support multiple large applications without the overhead of conventional virtualization. This segmentation enables the system to maintain light weight while supporting diverse applications like ERP, CRM, and database applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses container images that can be replicated and distributed across multiple hosts. Instead of deploying heavy virtual machine images repeatedly, the system creates lightweight container copies from a single source image, significantly reducing the weight and deployment complexity while maintaining full application support capability across the distributed system.

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If bare metal installation is performed for each application deployment, then application installation is completed, but the process becomes time inefficient

Engineering Contradiction:
Improveapplication installation completenessVSAvoiddeployment time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-building container images that contain all necessary application components, dependencies, and configurations. These pre-built images are stored in a registry and can be rapidly deployed to any host without requiring time-consuming bare metal installation processes. The build process is separated from the deployment process, allowing applications to be installed instantly from pre-prepared images.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complete installations on each bare metal system, the patent copies lightweight container images that already contain the complete application environment. This copying mechanism maintains installation completeness while reducing deployment time from hours to minutes, as the container image includes all necessary software components in a portable format.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple copies of App images are created and distributed, then application availability is improved, but resource management complexity increases

Engineering Contradiction:
Improveapplication availabilityVSAvoidresource management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal container image format that can run identically across multiple different hosts and environments. This universality allows the same image to be copied and deployed anywhere in the distributed system, improving availability without increasing management complexity. The standardized container interface eliminates the need for environment-specific configurations, making resource management straightforward despite multiple deployments.

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

Data Source

PatentUS10237118B2Efficient application build/deployment for distributed container cloud platform
Publication Date: 2019.03.19 SAP SE
  • US10237118B2 patent drawing
  • US10237118B2 patent drawing
  • US10237118B2 patent drawing

AI summary

Described herein is a technology which facilitates an effective and efficient management of a data center. In one implementation, the data center includes a container cloud manager which embeds container framework, such as Docker framework to manage App images and containers of the data center. An App image is packed back to a container which starts when the App image is requested. The use of container is lightweight and starts fast, avoiding the need for installation of the App. Furthermore, the data center is a distributed management system, which includes multiple copies of an App image as well as multiple copies of the cloud container manager. This ensures continuous operation of the data center.