Containerized Development Environment for Model Portability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems for analyzing and predicting the operation of real-world physical systems, such as electro-mechanical systems, face inefficiencies and errors due to the time-consuming process of rewriting and debugging models when transferred between different computational environments, and managing complex industrial systems with numerous interdependent components is challenging.
Innovation Solution
A system and method that provide a development environment with a graphical user interface, allowing users to develop and execute models using arbitrary languages, with a platform that includes a system descriptor module, environment profile, and execution model, enabling rapid deployment and management of analytic and software systems, utilizing self-aware and self-registering components for seamless integration and operation across different environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If models are built on a local computer and transmitted to another computer for execution, then the model can be run on different systems, but the model requires re-writing and debugging which is time consuming and error-prone
Solution Approach 1:
The patent uses containerization technology to create a virtual copy of the development environment that includes the model, its dependencies, and execution context. This container can be copied and executed on any system without modification, eliminating the need for re-writing and debugging when transferring models between different computational environments.
Solution Approach 2:
The patent performs preliminary packaging of the model with all its dependencies, libraries, and execution environment into a self-contained container during the development phase. This preliminary action ensures that when the model is transmitted to another computer, it already contains everything needed for execution, preventing the need for subsequent re-writing and debugging.
2Adaptability or versatility
If conventional systems are used to manage complex industrial systems with numerous interdependent components, then the system can handle complexity, but the management becomes challenging and inefficient
Solution Approach 1:
The patent segments the complex industrial system into independent, modular components that can be individually developed, tested, and deployed. Each component is encapsulated in its own container with defined interfaces, making the overall system easier to manage despite its complexity. This modular segmentation allows teams to work on different components independently while maintaining system-wide coordination.
Data Source
AI summary
According to some embodiments, system, apparatus and methods are provided comprising a development environment; one or more system components configured to operate within the development environment; a graphical user interface in the development environment that enables a user to: develop at least one model using an arbitrary language, wherein development of the at least one model includes accessing the one or more system components; wherein the development environment includes program code for a platform in the arbitrary language; and an execution model configured to execute the developed model on the platform. Numerous other aspects are provided.


