Virtualized Execution Units for Self-Contained Application Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing enterprise software deployment is complex and time-consuming, requiring extensive administrative overhead and diverting developers' focus from actual development due to the need for manual containerization and complex orchestration.

Innovation Solution

The introduction of virtualized execution units (VEUs) that encapsulate and preserve a full system state, allowing developers to package and deploy applications as a single unit without manual containerization or orchestration, using a development environment that captures and packages changes into a self-contained, deployable unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual containerization and orchestration are used, then application deployment can be achieved, but deployment complexity and administrative overhead increase significantly

Engineering Contradiction:
Improvedeployment simplicityVSAvoidorchestration complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The system enables self-service deployment by automatically capturing the development environment state, packaging it into a VEU, and deploying it without requiring manual containerization or orchestration configuration. The development environment itself serves the dual purpose of both development and deployment, eliminating the need for separate deployment infrastructure complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention extracts the essential deployment functionality from complex orchestration systems by capturing only the necessary state information and packaging it into a self-contained VEU. This separation removes the need for developers to manage orchestration complexity while preserving the essential deployment capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If developers perform manual containerization, then application deployment is possible, but developer time and focus are consumed by infrastructure configuration

Engineering Contradiction:
Improvedeployment speedVSAvoiddeveloper time on infrastructure
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically capturing the complete development environment state during the development phase and packaging it into a deployable VEU before deployment is needed. This eliminates the need for developers to spend time on infrastructure configuration during deployment, as the environment is already prepared and packaged.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The development environment automatically serves as both the development workspace and the deployment package source. By making the environment self-sufficient and automatically packaging it, the system eliminates the time loss developers would otherwise experience configuring infrastructure separately.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If complex orchestration is used, then application deployment can be achieved, but the need for infrastructure expertise increases

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidoperational simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The VEU package contains all necessary information about the development environment state, including configurations, dependencies, and runtime settings. This self-contained package provides adaptability across different environments while operating simply, as the package manages its own deployment without requiring infrastructure expertise.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The VEU serves multiple functions: it captures the development environment state, provides deployment information, and enables execution across different platforms. This multi-functionality achieves deployment flexibility without requiring complex operational procedures, as the single package handles all deployment needs.

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

Data Source

PatentUS20250328318A1Method, apparatus, and computer-readable medium for packaging and deploying virtualized execution units
Publication Date: 2025.10.23 INTEL CORP
  • US20250328318A1 patent drawing
  • US20250328318A1 patent drawing
  • US20250328318A1 patent drawing

AI summary

A method, apparatus, and non-transitory computer-readable medium for packaging and deploying applications using virtualized execution units (VEUs). A development apparatus instantiates a development environment, captures changes to identify build elements, and packages the build elements into a VEU. An execution apparatus receives and parses the VEU to obtain build elements, determines corresponding deployment actions, and applies these actions to instantiate the application in a deployment environment, automating application deployment while preserving state.