Execution Environment Lifecycle Automation for Containerized Jobs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems incur a high workload on users operating execution servers due to manual preparation and deletion of execution environments, leading to delayed job execution and increased resource usage, especially when dealing with virtual machines and containers.
Innovation Solution
An information processing method that automatically creates and deletes execution environments based on specified conditions for each job, using containers, to reduce the workload on operators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual preparation and deletion of execution environments is performed, then resource usage is controlled, but workload on users increases and job execution is delayed
Solution Approach 1:
The system automatically creates and deletes execution environments based on job status without requiring manual user intervention. The execution environment management is performed autonomously by the system, which detects job completion and automatically cleans up resources, thereby reducing user workload while maintaining resource control.
Solution Approach 2:
The system performs preliminary actions by pre-configuring execution environments before job submission and automatically deleting them after job completion. This automated lifecycle management eliminates delays caused by manual setup and teardown operations, allowing jobs to execute immediately when submitted.
2Loss of energy
If execution environments are manually managed, then resource allocation is controlled, but resource usage increases due to delays
Solution Approach 1:
The system implements feedback mechanisms by continuously monitoring job execution status and automatically triggering environment deletion when jobs complete. This real-time feedback loop ensures that execution environments are deleted promptly after use, preventing unnecessary resource consumption while eliminating delays associated with manual management.
Solution Approach 2:
The system autonomously manages the lifecycle of execution environments by automatically creating them before job execution and deleting them after completion. This self-service approach eliminates the time loss associated with manual intervention while maintaining precise control over resource allocation and usage.
3Ease of operation
If automatic creation and deletion of execution environments is implemented, then workload on users is reduced, but system complexity increases
Solution Approach 1:
The system implements automatic execution environment management through self-service mechanisms that monitor job status and perform creation/deletion operations autonomously. This reduces user workload significantly, while the added system complexity is confined to the automated management layer, leaving the core job execution functionality simple and unchanged.
Data Source
AI summary
A non-transitory computer-readable recording medium stores an information processing program for causing a computer to execute processing includes: acquiring a first condition of an execution environment to which a first job is deployed with reference to first information that makes it possible to specify, for each job, a condition of an execution environment to which the job is deployed; creating a first execution environment to which the first job is deployed based on the acquired first condition; deploying the first job to the created first execution environment; executing the first job; and deleting, in response to completion of the first job, the created first execution environment to which the first job is deployed in a case where a deletion condition that corresponds to the first job is satisfied.


