Dataset Reconciliation via Partitioning and Polynomial Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dataset synchronization methods are inefficient in low-bandwidth environments and fail to accurately reconcile datasets when the estimate of the symmetric difference is inaccurate, leading to incomplete decoding and high computational complexity.

Innovation Solution

The method involves partitioning datasets into bins based on a partitioning rule, performing polynomial interpolation rounds with adjustable encoding thresholds, and iteratively reducing thresholds to decode elements, allowing for efficient synchronization across computers with minimal communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional dataset synchronization methods are used, then dataset reconciliation can be performed, but the computational complexity becomes high and efficiency deteriorates in low-bandwidth environments

Engineering Contradiction:
Improvedataset reconciliation efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the dataset into multiple bins based on a partitioning rule, then performs polynomial interpolation on each bin separately. This segmentation reduces the computational complexity by processing smaller subsets of data independently, making the overall reconciliation more efficient especially in low-bandwidth environments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs polynomial interpolation at a threshold and only processes bins that contain a number of elements less than or equal to the threshold. This partial action approach avoids unnecessary computation on bins that would require more resources than available, improving efficiency while maintaining acceptable reconciliation accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If polynomial interpolation is performed with a fixed encoding threshold, then processing is simplified, but inaccurate estimates of symmetric difference lead to incomplete decoding

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent dynamically adjusts the encoding threshold based on the actual number of elements in each bin. Instead of using a fixed threshold, the system adapts the threshold to the specific characteristics of each bin, improving decoding accuracy while managing processing complexity through adaptive rather than rigid parameter selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encoding threshold parameter based on the size of elements in each bin. By adjusting this parameter dynamically, the system can accurately decode bins with smaller element counts while avoiding unnecessary processing on bins with larger counts, thus improving measurement precision without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If all bins are processed with high encoding threshold, then decoding completeness improves, but communication bandwidth requirements increase

Engineering Contradiction:
Improvedecoding completenessVSAvoidcommunication bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial processing by only performing polynomial interpolation on bins where the number of elements is less than or equal to the encoding threshold. This selective processing ensures complete decoding for bins that can be handled within the threshold while avoiding unnecessary communication and processing for bins that would require excessive bandwidth, thus maintaining reliability without proportionally increasing bandwidth requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10528595B2Dataset reconciliation through partitioning and polynomial interpolation
Publication Date: 2020.01.07 THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
  • US10528595B2 patent drawing
  • US10528595B2 patent drawing
  • US10528595B2 patent drawing

AI summary

A method for synchronizing datasets comprising the steps of: (1) partitioning each dataset into a plurality of bins according to a first partitioning rule, wherein each bin contains a random subset of elements of symmetric difference taken from a universe of all possible elements, (2) performing a first round of polynomial interpolation (PI) at a first encoding threshold on each bin of the first-partitioned datasets, wherein if any bin contains a number of elements that is less than or equal to the first encoding threshold the elements contained therein are decoded during the first PI round, and wherein if any bin contains a number of elements that is greater than the first encoding threshold the elements contained therein are not decoded during the first PI round; and (3) synchronizing the datasets based on the decoded elements.