ML Pipeline Deployment via Composable Model DAGs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Building IT applications involving machine learning and deep learning models is a time-consuming and resource-intensive process due to the need to perform various compute-intensive steps from scratch, including data collection, cleaning, and model building, with most applications being built without leveraging existing composable models for efficient deployment.

Innovation Solution

A method and system for efficient deployment of machine learning and deep learning models' pipelines that utilize existing composable models by creating a directed acyclic graph (DAG) composition of source models and transformation functions, predicting resource consumption, and identifying optimal target systems based on constraints such as throughput, response time, and cost, allowing for modular and accelerated application building.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If IT applications are built from scratch using traditional machine learning and deep learning processes, then the applications can be customized and optimized for specific needs, but the development time and resource consumption increase significantly

Engineering Contradiction:
Improveapplication customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the application development process into modular components including pre-built model templates, transformation functions, and configurable parameters. This allows developers to assemble applications from standardized building blocks rather than building everything from scratch, significantly reducing development time while maintaining customization capability through configuration of these modular elements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-training machine learning and deep learning model templates beforehand and storing them in a model repository. These pre-trained models can be directly deployed or lightly customized for specific applications, eliminating the need to train models from scratch and dramatically reducing both development time and computational resource requirements

Inventive Principle:
Principle #10Preliminary action

2Reliability

If IT applications are built from scratch with complete data collection, cleaning, and model training processes, then the models can be optimized for specific application requirements, but the computational resources and time required increase substantially

Engineering Contradiction:
Improvemodel optimizationVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs model training and optimization in advance, storing pre-trained model templates in a repository. When deploying applications, these pre-optimized models are retrieved and configured rather than re-trained, significantly reducing computational resource consumption and energy usage while maintaining model reliability and optimization for specific requirements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables parameter changes by allowing users to configure and adjust parameters of pre-trained model templates to suit specific application requirements. This approach maintains model reliability and optimization benefits while avoiding the need to re-train models, thereby reducing computational resources and energy consumption

Inventive Principle:
Principle #35Parameter changes

3Productivity

If existing composable models are utilized for application deployment, then the deployment process is accelerated and resource requirements are reduced, but the ability to handle unique application requirements may be limited

Engineering Contradiction:
Improvedeployment speedVSAvoidhandling unique requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by creating model templates that are designed to be multi-functional and adaptable to various application scenarios. These universal templates can serve multiple purposes and can be configured through parameter adjustments to handle different unique requirements, thus maintaining both deployment speed and adaptability

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

Solution Approach 2:

The patent uses parameter changes to enable existing composable models to adapt to unique application requirements. By allowing configuration and adjustment of model parameters, the system maintains high deployment speed while achieving the flexibility needed to handle diverse and unique application scenarios without sacrificing adaptability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11775264B2Efficient deployment of machine learning and deep learning model's pipeline for serving service level agreement
Publication Date: 2023.10.03 TATA CONSULTANCY SERVICES LTD
  • US11775264B2 patent drawing
  • US11775264B2 patent drawing
  • US11775264B2 patent drawing

AI summary

This disclosure relates generally to configuring/building of applications. Typically, a deep learning (DL) application having multiple models composed and interspersed with corresponding transformation functions has no mechanism of efficient deployment on underlying system resources. The disclosed system accelerates the development of application to compose multiple models where each model could be a primitive model or a composite model itself. In an embodiment, the disclosed system optimally deploys a composable model application and transformation functions on underlying resources using performance prediction models, thereby accelerating the development and deployment of the application.