Distributed search engine
≈ 1 min read
Names in other languages
No names in other languages are held for this entry yet.
Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.
A distributed search engine is a search engine where there is no central server. Unlike traditional centralized search engines, work such as crawling, data mining, indexing, and query processing is distributed among several peers in a decentralized manner where there is no single point of control.
A distributed search engine is a search engine where there is no central server. Unlike traditional centralized search engines, work such as crawling, data mining, indexing, and query processing is distributed among several peers in a decentralized manner where there is no single point of control.
Goals
The goals of building a distributed search engine include: to create an independent search engine powered by the community; to make the search operation open and transparent by relying on open-source software; to distribute the advertising revenue to node maintainers, which may help create more robust web infrastructure; to allow researchers to contribute to the development of open-source and publicly-maintainable ranking algorithms and to oversee the training of the algorithm parameters.
Challenges
The amount of data to be processed is enormous. The size of the visible web is estimated at 5PB spread around 10 billion pages. The latency of the distributed operation must be competitive with the latency of the commercial search engines. A mechanism that prevents malicious users from corrupting the distributed data structures or the rank needs to be developed.
References
Text derived from https://en.wikipedia.org/w/index.php?oldid=1369944983 under CC BY-SA 4.0; modifications have been made.