Data entropy reduction across stream shard
AssigneeAmazon Technologies, Inc.
InventorErik Hagerup
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorErik Hagerup
Estimating the term…
Systems and methods are disclosed to implement a re-sharding technique that redistributes data in a first set of shards of a first stream into a second set of shards of a second stream to reduce the entropy of the data. In embodiments, individual ones of a number of re-sharding nodes determine statistics on an individual shard. The statistics include, for individual data keys in the shard, a frequency of the key and the cardinality of the key. The re-sharding node then selects a list of high-frequency, low-cardinality keys to be used generate a re-sharding scheme that is used to redistribute data items in the first set of shards to the second set. The re-sharding scheme assigns data items having the same key value combinations to the same range of shards in the second set. Accordingly, upon redistribution, data entropy in the second set of shards is reduced.
A system, comprising:
A computer-implemented method, comprising:
A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors of a re-sharding node, cause the re-sharding node to:
Dependencies are inferred from the claim text.