Neural Network Checkpoint Splitting Across Nodes for Lower I/O Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale distributed processing systems, checkpointing and restarting neural networks incur significant input/output and network overhead due to frequent storage and retrieval of checkpoint files.

Innovation Solution

A method and apparatus that determine the number of splits for checkpoint files based on available resource quantity of nodes, storing these splits in local storage devices, and managing meta and parity information in remote storage to minimize overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If checkpoint files are stored in a single centralized location, then retrieval is simple, but I/O and network overhead increase significantly in large-scale distributed systems

Engineering Contradiction:
Improvecheckpoint retrieval simplicityVSAvoidI/O and network overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent divides the centralized checkpoint storage into multiple distributed segments across different nodes in the cluster. Each node stores a portion of checkpoint data locally, eliminating the single-point bottleneck and reducing network I/O overhead during checkpoint operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension centralized storage model to a multi-dimensional distributed storage architecture across the cluster network. Checkpoint data is replicated and stored across multiple spatial dimensions (nodes), enabling parallel access and reducing network traffic concentration.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of energy

If checkpoint files are split and stored across multiple nodes, then network overhead is reduced, but determining the number of splits and managing distribution becomes complex

Engineering Contradiction:
Improvenetwork overheadVSAvoidcheckpoint management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where nodes automatically determine their own checkpoint storage responsibilities based on available resources. The system autonomously calculates the number of splits and distributes checkpoints without requiring complex external coordination, reducing management overhead.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms where nodes report their resource availability (storage capacity, computational power) to the system, which then dynamically adjusts the number of checkpoint splits and distribution strategy. This closed-loop control simplifies management by adapting to current system state.

Inventive Principle:
Principle #23Feedback

3Reliability

If more nodes are used for checkpoint storage, then reliability improves, but resource utilization and storage efficiency decrease

Engineering Contradiction:
Improveworkload computation reliabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent dynamically changes the replication factor and storage parameters based on system conditions. The number of checkpoint copies stored across nodes is adjusted as a variable parameter rather than a fixed value, optimizing the balance between reliability and storage efficiency according to available resources and failure risk.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial replication strategies where not all checkpoint data is replicated to all nodes. Instead, critical portions are replicated while less critical data uses more efficient storage, achieving sufficient reliability without excessive resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250252077A1Method and apparatus with neural network checkpoint saving
Publication Date: 2025.08.07 SAMSUNG ELECTRONICS CO LTD
  • US20250252077A1 patent drawing
  • US20250252077A1 patent drawing
  • US20250252077A1 patent drawing

AI summary

A processor-implemented method includes generating a checkpoint file of a neural network, determining, based on an available resource quantity of a group comprising nodes performing an operation corresponding to the checkpoint file, the number of splits of the checkpoint file, and storing the determined number of splits of the checkpoint file in the nodes in the group, respectively.