ML Development Hub Mediator for Vendor Fragmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The proliferation of tools for machine learning development leads to a complex infrastructure, slowing down the development process due to vendor fragmentation and enterprise silos, making it difficult for data scientists to choose the best tools for tasks like data fetching, model building, and inference, and limiting the use of innovative open-source solutions.

Innovation Solution

A machine learning development hub that provides a platform with translation functions to interact with multiple machine learning development platforms, encrypting communications, and collecting credentials to facilitate interactions, thereby simplifying the process and enabling efficient access to compute, storage, and open-source tools while maintaining security and compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple vendor-specific machine learning tools and platforms are used to provide comprehensive functionality, then the available options and capabilities increase, but the infrastructure complexity and difficulty of operation increase significantly

Engineering Contradiction:
Improveavailable optionsVSAvoidinfrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a Kubernetes-based intermediary layer that sits between the user and multiple vendor-specific ML platforms. This intermediary abstracts the complexity of interacting with different vendors' tools (AWS, Azure, GCP, etc.) by providing a unified interface and automated credential management, allowing users to access multiple platforms without directly managing their individual complexities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a universal platform that can interact with multiple vendor-specific tools through a single interface. The Kubernetes infrastructure serves multiple functions: credential storage, platform orchestration, tool provisioning, and security management, replacing the need for separate management of each vendor's platform

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

2Adaptability or versatility

If comprehensive machine learning tools from multiple vendors are deployed to ensure functionality, then the capability coverage improves, but the onboarding time and setup complexity increase

Engineering Contradiction:
Improvecapability coverageVSAvoidonboarding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring and storing credentials for multiple ML platforms in advance within the Kubernetes infrastructure. When a user needs access to a specific tool, the credential retrieval and platform provisioning happens automatically and rapidly, eliminating the time-consuming manual setup process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically managing credential storage, retrieval, and platform provisioning without requiring manual intervention. The Kubernetes infrastructure autonomously handles the complex tasks of authenticating with different vendors' platforms and setting up the necessary connections

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If vendor-specific tools and platforms are used to provide specialized functionality, then the functional capabilities improve, but the ease of operation decreases due to the need for extensive expertise

Engineering Contradiction:
Improvefunctional capabilitiesVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The Kubernetes-based intermediary acts as a mediator that handles all the complex operations of interacting with vendor-specific tools. It manages credential security, automates platform connections, and provisions tools on-demand, freeing users from needing to understand the operational complexities of each vendor's platform while still providing access to their specialized capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11895101B2Machine learning development hub
Publication Date: 2024.02.06 DELL PROD LP
  • US11895101B2 patent drawing
  • US11895101B2 patent drawing
  • US11895101B2 patent drawing

AI summary

The described technology is generally directed towards a machine learning development hub, and corresponding methods and computer readable media. The machine learning development hub can comprise a machine learning development platform complete with various tools for various stages of machine learning development. The machine learning development hub can furthermore comprise translation functions to translate received inputs into inputs to other machine learning development platforms. The machine learning development hub can collect credentials for the other machine learning development platforms and can connect to the other machine learning development platforms via their respective interfaces, in order to supply inputs and instructions thereto. The machine learning development hub can encrypt its communications to other machine learning development platforms to secure its interactions.