Stateless Scheduling via Digit-Reversed Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face performance degradation due to uneven load distribution when items are visited sequentially, leading to adverse effects such as system slowdowns during simultaneous usage.

Innovation Solution

A visitation schedule is generated using a sequence of identifiers that avoids proximity in numerical order, with numbers ending in zero excluded and those with nonzero trailing digits having their digits reversed, to distribute the load evenly across the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If items are visited sequentially according to their sequence number, then the visitation process is simple, but uneven load distribution occurs causing system performance degradation

Engineering Contradiction:
Improvevisitation process simplicityVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent transforms the visitation sequence by applying mathematical transformations to the original sequence numbers. Specifically, it uses digit reversal and selective exclusion (numbers ending in 0) to generate a transformed sequence that distributes visits more evenly across storage partitions, thereby improving load balance while maintaining a deterministic and simple visitation mechanism

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies digit reversal as a core transformation mechanism. By reversing the digits of sequence numbers (e.g., transforming 123 to 321), it inverts the numerical pattern to achieve better distribution across storage partitions, directly addressing the uneven load problem caused by sequential visitation

Inventive Principle:
Principle #13The other way round (Inversion)

2Device complexity

If sequential visitation is used, then implementation is straightforward, but partition hotspots are created leading to system slowdowns

Engineering Contradiction:
Improvevisitation mechanism complexityVSAvoidsystem stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent modifies the visitation parameter (sequence number) through mathematical transformations including digit reversal and selective filtering. This changes the distribution pattern of visited items across partitions, eliminating hotspots and improving system stability without significantly increasing mechanism complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The transformed sequence inherently provides self-balancing properties. The mathematical transformation (digit reversal with zero-exclusion) automatically distributes visitation across partitions in a balanced manner without requiring external load balancing mechanisms or complex scheduling algorithms

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If new identifiers are added to the set, then the system is flexible, but the visitation schedule of existing items may be altered

Engineering Contradiction:
Improvesystem flexibilityVSAvoidvisitation schedule stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent segments the identifier space by using transformations that operate independently on each identifier. The digit reversal transformation and zero-exclusion rule create a deterministic mapping that allows new identifiers to be added without affecting the transformed values of existing identifiers, thus maintaining schedule stability while enabling system flexibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The visitation schedule is predetermined based on the transformed sequence numbers. By pre-computing the visitation order using the transformation rules (digit reversal, zero-exclusion), the system establishes a stable schedule that remains valid even as new identifiers are added, since the transformation logic remains consistent

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10296291B1Stateless scheduling
Publication Date: 2019.05.21 AMAZON TECH INC
  • US10296291B1 patent drawing
  • US10296291B1 patent drawing
  • US10296291B1 patent drawing

AI summary

Items in a sequence are associated with items in a set of items to be visited, such as data objects stored by a data storage system. A scheduling algorithm schedules visitation of the items in a manner that is stateless, so that items can be removed or added to the set without affecting previously scheduled visitations of the remaining items. The scheduling algorithm also spreads visitations among the items in a manner that prevents visitations from being focused on clusters of the items.