Virtualization Platform for Containerized Application Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The container framework for cloud platforms is difficult to use, especially when incorporating into existing or new deployments due to intertwined projects and scarce technical resources, leading to reliance on known technologies.
Innovation Solution
A virtualization platform that enables integration testing and evaluation of microservices and orchestration stacks, providing a thin operating system, secure kernel, container engine, datastores, discovery components, network overlay, schedulers, and application programming interfaces to create, deploy, modify, and relocate applications by analyzing software packages, virtualizing functions, and packaging them into containers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a container framework is implemented on cloud platforms, then platform-agnostic delivery and runtime of applications is enabled, but the system complexity and difficulty of integration increase
Solution Approach 1:
The patent introduces an intermediary layer (container runtime environment and orchestration abstraction layer) that mediates between the diverse cloud platforms and the container framework, enabling platform-agnostic operation while managing complexity through standardized interfaces and automation tools
2Adaptability or versatility
If container frameworks are integrated into existing deployments, then application delivery flexibility improves, but integration difficulty increases due to intertwined projects
Solution Approach 1:
The patent segments the deployment process into independent container units that can be individually managed, deployed, and integrated. This segmentation allows existing intertwined projects to be broken down into discrete containerized components that can be integrated systematically without requiring complete system redesign
Solution Approach 2:
The patent performs preliminary actions by pre-configuring container environments, dependencies, and runtime settings before deployment. This advance preparation includes creating standardized container images, configuring orchestration templates, and establishing deployment pipelines beforehand, which simplifies the actual integration process into existing systems
3Loss of energy
If technical resources are scarce, then cost reduction is achieved, but deployment capability is limited
Solution Approach 1:
The patent implements self-service capabilities through automated container orchestration, self-healing mechanisms, and auto-scaling features. The system automatically manages resource allocation, handles failures, and optimizes deployments without requiring extensive technical human intervention, thereby maintaining high deployment capability with limited technical resources
Solution Approach 2:
The patent dynamically changes operational parameters such as resource allocation thresholds, scaling factors, and deployment priorities based on system state and demand. This allows the container framework to optimize resource utilization and maintain deployment productivity by adapting to available technical resources in real-time
Data Source
AI summary
Concepts and technologies are disclosed herein for a virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered.


