Neural Network Model Layer Segmentation for Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems for managing neural network models face challenges in reducing storage space and network bandwidth usage, as they require storing and transferring multiple versions of pre-trained models, which leads to increased storage demands and high bandwidth consumption.

Innovation Solution

A system with a proxy unit between model servers and client devices that allows only modified layers of neural network models to be uploaded and downloaded, using a processor unit to manage metadata, cache models, and prioritize data transfer based on layer changes and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all versions of neural network models are stored in the model database, then complete model version history is maintained, but storage space consumption increases significantly

Engineering Contradiction:
Improvemodel version history completenessVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent segments the neural network model into multiple independent layers. Instead of storing complete model versions, only the modified layers are stored in the database. Each layer can be independently managed and retrieved, allowing the system to reconstruct complete models by combining stored modified layers with unchanged layers from previous versions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the modified portions (specific layers) of the neural network model from the complete model version and stores only these extracted modifications in the database. This extraction approach eliminates the need to store redundant unchanged portions of the model across different versions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If complete neural network models are transferred between model server and client devices, then all model updates are delivered, but network bandwidth consumption increases

Engineering Contradiction:
Improvemodel update completenessVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts and transfers only the modified layers of the neural network model between the model server and client devices. The proxy unit identifies which layers have changed and facilitates transfer of only these specific layers, rather than transferring complete model versions, thereby reducing network bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The proxy unit performs preliminary analysis to identify modified layers before initiating the transfer process. By pre-processing the model comparison and identifying only the necessary components that need transfer, the system avoids unnecessary data transmission and optimizes network bandwidth utilization.

Inventive Principle:
Principle #10Preliminary action

3Volume of stationary object

If compression is applied to reduce model size, then storage space is reduced, but compression provides insufficient savings for binary data

Engineering Contradiction:
Improvestorage spaceVSAvoidcompression efficiency
Core Design Contradiction:
Volume of stationary objectVSLoss of substance

Solution Approach 1:

The patent segments the model into layers and stores only the modified segments. This segmentation approach provides more effective space savings than compression because it eliminates entire unchanged layers from storage rather than attempting to compress binary data, achieving superior reduction in storage requirements.

Inventive Principle:
Principle #1Segmentation

4Reliability

If all model layers are transferred and stored, then complete model versions are maintained, but the transfer time increases substantially

Engineering Contradiction:
Improvemodel version integrityVSAvoidtransfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts and transfers only the modified layers between server and client, significantly reducing the data volume that needs to be transmitted. This extraction approach maintains model version integrity by ensuring all necessary modifications are captured while minimizing transfer time by excluding unchanged layers from the transfer process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The proxy unit performs preliminary comparison to identify modified layers before the transfer operation. This pre-processing step enables the system to prepare only the necessary data for transfer, reducing transfer time while maintaining complete model version integrity through accurate identification of required updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230252262A1System and method for management of neural network models
Publication Date: 2023.08.10 OZYEGIN UNIVSI
  • US20230252262A1 patent drawing
  • US20230252262A1 patent drawing
  • US20230252262A1 patent drawing

AI summary

A system is provided. The system includes at least one model server which allows at least one client device to download at least one of pluralities of pre-trained neural network models including pluralities of pre-trained layers in a model database and to upload said models to the model database. Accordingly, the improvement of the system is that a proxy unit, which has at least one processor unit, is provided between said model server and said client devices; said processor unit is configured to realize the steps of accessing the neural network models, in case the client device requests a neural network model, transmitting said neural network model to the client device, in case the client device requests uploading of an edited neural network model, including at least one modified layer where the client device made change, to the model server, uploading only said modified layers to the model database.