发明名称 HIGHLY AVAILABLE SEARCH INDEX WITH STORAGE NODE ADDITION AND REMOVAL
摘要 A redundant array of independent nodes are networked together. Each node executes an instance of an application that provides object-based storage. The nodes are grouped into systems each having multiple nodes. A search index is provided in each system for locating objects within the system. A method of managing the search index comprises splitting the search index into shards to be divided among a plurality of regions (704). The regions are larger in number than the nodes in the system. Each region has a master and at least one backup copy of one of the shards. A shard core is a master or backup copy of a shard. The method further comprises distributing the shard cores to the nodes, and providing a region mapping table in each node in the system to map the shard cores to the nodes in which the shard cores are stored (706).
申请公布号 US2014330785(A1) 申请公布日期 2014.11.06
申请号 US201214362637 申请日期 2012.03.29
申请人 Isherwood Benjamin;Crump Jeffrey M.;Kats Yury 发明人 Isherwood Benjamin;Crump Jeffrey M.;Kats Yury
分类号 G06F17/30;H04L29/08;G06F11/14 主分类号 G06F17/30
代理机构 代理人
主权项 1. In a redundant array of independent nodes, the nodes being grouped into a plurality of systems each having multiple nodes, a search index being provided in each system, a method of managing the search index in the system comprising: splitting the search index into a plurality of shards to be divided among a plurality of regions equal in number to the plurality of shards, a number of the regions being larger than a number of the nodes in the system, each region having a master and at least one backup copy of one of the shards, wherein a shard core is a master of a shard or a backup copy of a shard; distributing the shard cores to the plurality of nodes in the system; and providing a region mapping table in each node in the system to map the shard cores to the nodes in the system in which the shard cores are stored.
地址 Tewksbury MA US