Offline compression for limited sequence length radix tree
First Claim
1. A method of compressing a radix tree including a plurality of containers, comprising:
- traversing a radix tree including a plurality of containers;
identifying, based on the traversing, a parent container having a single immediate child container, the parent container including a first set of elements, and the child container including a second set of elements;
determining whether a length of the first set of elements included in the parent container satisfies a threshold; and
when the length of the first set of elements is determined to satisfy the threshold, combining the parent and child containers into a single container.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for compressing a radix tree. An example method of compressing a radix tree includes traversing a radix tree including a plurality of containers. The method also includes identifying, based on the traversing, a parent container having a single immediate child container. The parent container includes a first set of elements, and the child container includes a second set of elements. The method further includes determining whether a length of the first set of elements included in the parent container satisfies a threshold. The method also includes when the length of the first set of elements is determined to satisfy the threshold, combining the parent and child containers into a single container.
7 Citations
20 Claims
-
1. A method of compressing a radix tree including a plurality of containers, comprising:
-
traversing a radix tree including a plurality of containers; identifying, based on the traversing, a parent container having a single immediate child container, the parent container including a first set of elements, and the child container including a second set of elements; determining whether a length of the first set of elements included in the parent container satisfies a threshold; and when the length of the first set of elements is determined to satisfy the threshold, combining the parent and child containers into a single container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for compressing a radix tree, comprising:
-
a retriever that retrieves a radix tree stored in a memory; a traverser that traverses the radix tree, and identifies, based on the traversal, a parent container having a single immediate child container, wherein the parent container includes a first set of elements, and the child container includes a second set of elements; and a compressor that determines whether a length of the first set of elements included in the parent container satisfies a threshold, wherein when the length of the first set of elements is determined to satisfy the threshold, the compressor combines the parent and child containers into a single container. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium comprising a plurality of machine-readable instructions that when executed by one or more processors is adapted to cause the one or more processors to perform a method comprising:
-
traversing a radix tree including a plurality of containers; identifying, based on the traversing, a parent container having a single immediate child container, the parent container including a first set of elements, and the child container including a second set of elements; determining whether a length of the first set of elements included in the parent container satisfies a threshold; and when the length of the first set of elements is determined to satisfy the threshold, combining the parent and child containers into a single container.
-
Specification