Distributed Asset Netting for Memory and Bandwidth Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing systems face challenges in managing asset movements due to computational complexity, hardware resource consumption, and communication bandwidth usage, especially when operating at scale with hundreds of accounts distributed across various locations and executing millions of service operations daily.

Innovation Solution

An asset management system that aggregates and processes event messages to generate net target and actual amount changes, performs netting operations, and executes actions to move assets between accounts, utilizing a distributed architecture for efficient asset management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If services operate independently in a distributed computing system, then service execution flexibility is improved, but computational complexity of managing asset movements increases

Engineering Contradiction:
Improveservice execution flexibilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the distributed service operations into account-level aggregations, where event messages are grouped by account identifier and processed collectively rather than individually. This segmentation reduces computational complexity by eliminating redundant processing across services while maintaining independent service execution flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple event messages targeting the same account into a single aggregated event message. By combining events with the same account identifier before processing, the system reduces the total number of asset movement operations that need to be managed, thereby reducing computational complexity while preserving service independence.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If event messages are processed individually for each service operation, then processing accuracy is improved, but hardware storage resource consumption increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidhardware storage resource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent combines multiple event messages into aggregated event messages grouped by account identifier. This merging reduces the quantity of event messages that need to be stored and processed individually, thereby reducing hardware storage resource consumption while maintaining processing accuracy through systematic aggregation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary aggregation of event messages by account identifier before final processing. This preliminary action groups related events together, reducing the storage burden of individual event messages while ensuring accurate processing through structured aggregation that preserves all necessary event information.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If asset movements are managed for each service operation, then account liquidity control is improved, but communication bandwidth consumption increases

Engineering Contradiction:
Improveaccount liquidity controlVSAvoidcommunication bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple asset movement operations into single aggregated movements based on account-level netting. By combining events with the same source and destination accounts into a single net movement, the system reduces communication bandwidth consumption while maintaining account liquidity control through comprehensive aggregation that preserves all liquidity requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary netting calculations at the account level before executing asset movements. This preliminary action determines the net amount and direction of movements needed, reducing the number of communication transactions required while ensuring account liquidity is maintained through accurate netting that accounts for all related events.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250342532A1Asset management system in a distributed assets management platform
Publication Date: 2025.11.06 STRIPE LLC
  • US20250342532A1 patent drawing
  • US20250342532A1 patent drawing
  • US20250342532A1 patent drawing

AI summary

Disclosed herein are methods and systems for a memory and network bandwidth efficient processes for managing the movement of assets during distributed services execution by a distributed services system. In one example, an event message is received that specifies configurations of an asset movement. Next, different aggregation processes are performed at different time periods based on the event message configurations, to group and net asset movements to reduce the frequency and number of resulting asset movements, and to enable freeing of distributed services system memory used to store events after aggregation is performed. Next, a planning system of the distributed services system generates a planned action to move assets between accounts based on the aggregation process results. An action executor of the distributed services system executes the planned action causing the movement of the assets.