Container Cloud Manager for Distributed Application Deployment
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of manufacture
If bare metal installation is performed for each application deployment, then application installation is completed, but the process becomes time inefficient
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.
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.
3Reliability
If multiple copies of App images are created and distributed, then application availability is improved, but resource management complexity increases
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.
Data Source
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.


