Distributed Big Data Optimization via Segmented Linear Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed big data environments, optimizing the distribution of resources across products is complicated by large and complex data sets with numerous constraints, making it difficult to determine the optimal distribution efficiently.

Innovation Solution

The method involves partitioning the data into manageable pieces, generating mathematical representations of each partition, combining these representations into a single linear programming file, and using a solver to obtain an optimized solution, allowing for parallel processing to increase efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data are stored and analyzed together in a distributed big data environment, then complete resource distribution optimization can be achieved, but the data volume becomes too large to be handled efficiently

Engineering Contradiction:
Improveoptimization accuracyVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides the large-scale resource distribution optimization problem into multiple smaller sub-problems by partitioning the network into clusters and further dividing constraints and decision variables. Each sub-problem can be solved independently and then combined to form the complete solution, making the computation tractable while maintaining optimization accuracy.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all constraints and decision variables are included in the analysis, then optimal resource distribution is achieved, but the computational complexity increases significantly

Engineering Contradiction:
Improveconstraint satisfactionVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complete set of constraints into multiple subsets assigned to different clusters, and divides decision variables into groups that can be optimized independently. This segmentation reduces the computational complexity of each individual optimization problem while ensuring all constraints are satisfied through coordinated solving of sub-problems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the optimization problem by organizing clusters at one level and constraint subsets at another level. This multi-dimensional structure allows the system to manage complexity by solving problems in layers rather than attempting to process all constraints simultaneously in a single dimension.

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

3Productivity

If data are partitioned into smaller pieces for processing, then computational efficiency improves through parallel processing, but the overall system coordination becomes more complex

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent partitions the network into multiple clusters that can process optimization sub-problems in parallel. Each cluster independently solves its assigned sub-problem using local constraints and decision variables, then results are aggregated to form the complete solution, enabling efficient parallel processing while maintaining systematic coordination.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11210442B2Systems and methods for network optimization in a distributed big data environment
Publication Date: 2021.12.28 CONGA CORPORATION
  • US11210442B2 patent drawing
  • US11210442B2 patent drawing
  • US11210442B2 patent drawing

AI summary

Systems and methods for network optimization in a distributed big data environment are provided. According to an aspect of the invention, a processor performs an optimization method by dividing a data set into a plurality of partitions. For each of the partitions, the processor generates a mathematical representation of a model by associating input data with elements of the model, wherein the mathematical representation includes an objective and at least one constraint. The processor forms a master objective by combining the objectives for the partitions, and forms a set of master constraints by combining the constraints for the partitions. The processor then generates an optimized solution based on the master objective and the master constraints.