ML Model Sharing via Reverse Mount for Edge Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IoT devices face challenges in improving performance, efficiency, and security when utilizing machine learning resources, particularly in sharing machine learning models due to resource constraints and security vulnerabilities in edge computing environments.

Innovation Solution

A method for sharing machine learning models between application pods and ML inference pods that allows the ML inference pod to load the model directly from the application pod's namespace without copying it to local storage, using a reverse mount approach and hashing to ensure uniqueness, thereby preventing duplicate models and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning models are copied to local storage in ML inference pods, then model availability and inference performance are improved, but storage requirements and device complexity increase

Engineering Contradiction:
Improveinference performanceVSAvoidstorage requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts the machine learning model from the application pod's namespace and makes it accessible to the ML inference pod without copying to local storage. The model is pulled directly from the shared namespace through the reverse mount, eliminating the need for duplicate local copies while maintaining inference performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The reverse mount of the application pod's namespace creates a universal access mechanism where the ML inference pod can load models directly from the shared namespace. This multi-functional approach serves both as model storage and model serving, eliminating the need for separate local storage infrastructure.

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

2Productivity

If machine learning models are shared across application pods, then resource efficiency is improved, but security risks and model visibility vulnerabilities increase

Engineering Contradiction:
Improveresource efficiencyVSAvoidsecurity risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The reverse mount mechanism acts as an intermediary that controls access to the application pod's namespace. Instead of direct access that would expose models to all pods, the reverse mount creates a controlled interface where only the designated ML inference pod can access the model, maintaining security while enabling sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies local quality by making the namespace reverse mount specific to individual ML inference pods. Each pod receives a tailored access configuration that grants model access without exposing other pods' models, ensuring that security boundaries are maintained while resource efficiency is improved.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If machine learning models are loaded from cloud storage, then model updates are simplified, but inference latency and cloud dependency increase

Engineering Contradiction:
Improvemodel update simplicityVSAvoidinference latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The model is loaded into the application pod's namespace in advance as part of the application deployment. This preliminary action ensures the model is already available in the edge environment before inference is needed, eliminating cloud storage dependency and reducing inference latency while maintaining easy update capabilities through standard pod updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ML inference pod loads the model directly from the application pod's namespace without requiring cloud storage intervention. This self-service approach enables the edge device to autonomously access and load models from local namespace, eliminating cloud dependency and reducing inference latency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240160508A1System, devices and/or processes for sharing machine learning model
Publication Date: 2024.05.16 ARM LTD
  • US20240160508A1 patent drawing
  • US20240160508A1 patent drawing
  • US20240160508A1 patent drawing

AI summary

The present disclosure relates generally to systems, devices and/or processes for sharing machine learning models among components of a computing environment.