Distributed Workload Management for Real-Time Inventory Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed management systems face challenges in maintaining data accuracy and scalability, particularly in retail and commerce environments where real-time inventory data access is critical, as single computing devices lack redundancy and can be slow, while multi-device setups struggle with data consistency across multiple copies.

Innovation Solution

Implementing a distributed workload management system that configures multiple inventory views with specific properties, routes requests to appropriate computing devices, and uses database table partitioning to store local data copies, enabling real-time data generation and failover capabilities, thus ensuring scalability and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored on a single computing device, then data consistency is maintained, but the system lacks redundancy and scalability

Engineering Contradiction:
Improvedata consistencyVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the monolithic database into multiple partitioned tables distributed across different computing devices. Each partition contains a subset of the data, allowing the system to scale horizontally by adding more devices while maintaining data consistency through coordinated access protocols and centralized routing logic.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If data is distributed across multiple computing devices, then scalability and redundancy are improved, but data consistency becomes difficult to maintain

Engineering Contradiction:
ImprovescalabilityVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a centralized routing mechanism that acts as an intermediary between clients and distributed data partitions. This mediator manages data consistency by directing read/write operations to appropriate partitions, coordinating updates, and ensuring that all devices access a consistent view of the data through controlled synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If all inventory data is centralized in one location, then data accuracy is maintained, but real-time access speed decreases

Engineering Contradiction:
Improvedata accuracyVSAvoidreal-time access speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent segments the centralized data storage into distributed partitions across multiple computing devices. Each partition stores a subset of inventory data locally, enabling fast local access while maintaining data accuracy through centralized coordination. This segmentation allows the system to serve multiple clients simultaneously with reduced latency while preserving data integrity.

Inventive Principle:
Principle #1Segmentation

4Speed

If multiple copies of data are stored across devices, then access speed and redundancy are improved, but data accuracy becomes difficult to maintain

Engineering Contradiction:
Improvereal-time access speedVSAvoiddata accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms where the centralized routing system monitors and coordinates updates across all distributed data partitions. When data changes occur in one partition, the system propagates these changes to relevant partitions and notifies affected clients, ensuring all copies remain synchronized and accurate while maintaining fast local access speeds.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10115071B1Distributed workload management
Publication Date: 2018.10.30 MANHATTAN ASSOCIATES INC
  • US10115071B1 patent drawing
  • US10115071B1 patent drawing
  • US10115071B1 patent drawing

AI summary

Examples of distributed workload management are disclosed. In one example implementation according to aspects of the present disclosure, a partial data table is received from a main data table. A data view is generated in real time in response to a received data view request. The data view is based at least in part on a plurality of data view configuration properties and the partial data stored in the received partial data table. The partial data table stores data that represents at least a partial copy of main data stored in a main data table. The partial data table and the main data table are then synchronized.