DYNAMIC REPARTITIONING FOR DISTRIBUTED SEARCH
First Claim
Patent Images
1. A distributed search system comprising:
- a group of nodes assigned to different partitions, each partition storing indexes for a subset of documents, nodes in the same partition independently processing document-based records to construct the indexes, wherein one of the nodes processes a stored checkpoint to produce a repartitioned checkpoint, wherein the group of nodes responds to search and index update requests during the construction of the repartitioned checkpoint and wherein the repartitioned checkpoint is loaded into the group of nodes to repartition the group of nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed search system can comprise a group of nodes assigned to different partitions. Each partition can store indexes for a group of documents. Nodes in the same partition can independently processing document-based records to construct the indexes. One of the nodes can process a stored checkpoint to produce a repartitioned checkpoint. The group of nodes can respond to search requests during the construction of the repartitioned checkpoint. The repartitioned checkpoint can be loaded into the group of nodes to repartition the group of nodes.
65 Citations
20 Claims
-
1. A distributed search system comprising:
a group of nodes assigned to different partitions, each partition storing indexes for a subset of documents, nodes in the same partition independently processing document-based records to construct the indexes, wherein one of the nodes processes a stored checkpoint to produce a repartitioned checkpoint, wherein the group of nodes responds to search and index update requests during the construction of the repartitioned checkpoint and wherein the repartitioned checkpoint is loaded into the group of nodes to repartition the group of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A distributed search system comprising:
a group of nodes assigned to different partitions, each partition storing indexes for a group of documents, nodes in the same partition independently processing document-based records to construct the indexes, wherein one of the nodes processes a stored checkpoint to produce a repartitioned checkpoint, wherein the group of nodes responds to search requests during the construction of the repartitioned checkpoint and wherein the repartitioned checkpoint is loaded into the group of nodes to repartition the group of nodes;
wherein the nodes include document data that is updated with the repartitioned check point.- View Dependent Claims (9, 10, 11, 12, 13)
-
14. The computer readable medium including code to:
-
process a stored checkpoint to produce a repartitioned checkpoint while nodes respond to search and indexing requests during the construction of the repartitioned checkpoint; and load the repartitioned checkpoint into a group of nodes to repartition the groups of nodes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification