Processing Server Automating Program Revision Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing version management systems for file groups in machine learning programs rely on human intervention and fail to ensure reproducibility of program execution results.
Innovation Solution
A processing server with a storage device for managing program and runtime revision data, a generating unit that secures an execution area and generates execution target data, and an executing unit that executes the program using runtime data, ensuring reproducibility by automating revision management and tracking changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If version management of file groups is performed manually, then flexibility and adaptability are maintained, but reproducibility of program execution results cannot be ensured
Solution Approach 1:
The system automatically manages version information of programs and runtime data without requiring manual intervention. The management unit autonomously generates, stores, and retrieves version information, enabling the system to serve itself in maintaining reproducibility while eliminating the need for manual version control operations.
Solution Approach 2:
The patent replaces manual mechanical version management processes with an automated information processing system. The management unit uses electronic storage and retrieval mechanisms to automatically track and manage versions of programs and runtime data, substituting human operations with automated computational processes that ensure consistency and reproducibility.
2Manufacturing precision
If manual management of file groups is performed, then operational flexibility is maintained, but management accuracy and consistency deteriorate
Solution Approach 1:
The management unit automatically performs all version management tasks including generating version information, storing it in the storage device, and retrieving it for execution. This self-service mechanism ensures consistent and accurate management of file groups without requiring manual operations, thereby maintaining high precision while simplifying the user experience.
Solution Approach 2:
The system implements feedback mechanisms where the management unit continuously monitors and manages version information. By automatically tracking changes and maintaining version records, the system provides feedback loops that ensure consistency and accuracy in file group management, eliminating the need for manual verification and correction.
3Reliability
If execution environments are not isolated, then resource utilization is improved, but contamination between different revision executions occurs
Solution Approach 1:
The storage device is segmented into distinct execution areas, each isolated from others to prevent contamination between different revision executions. The management unit allocates specific storage spaces for different programs and runtime data versions, ensuring that each execution environment remains independent and uncontaminated while maintaining organized storage structure.
Solution Approach 2:
The management unit acts as an intermediary between the storage device and execution processes. It mediates access to execution areas, controlling and managing the allocation and isolation of storage spaces. This intermediary role ensures proper isolation of execution environments while simplifying the complexity of storage management through centralized control.
Data Source
AI summary
A processing server includes a storage device that stores program revision data for identifying a revision of a program and the program of the revision, and runtime revision data for identifying a revision of runtime data input and output to and from the program and the runtime data of the revision, a generating unit that, after receiving a revision of a program that is a target of execution, secures an execution area in the storage device and generates execution target data for executing the program of the revision that is the target of execution in the secured execution area, and an executing unit that executes the execution target data using the runtime data that is the target of execution in the execution area.


