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.
History
Presearch
Started in 2017, Presearch is an ERC20 powered (PRE) search engine powered by a distributed network of community operated nodes which aggregate results from a variety of sources. This powers the searches at presearch.com. This is planned to be a precursor where each node collaborates on a global decentralised index. [1] Presearch averages 5 million searches per day and has 2.2 million registered users. On Sept 1, 2021, Presearch was added as a default option to the search engine list on Android for the EU.[2] On May 27, 2022, Presearch officially transitioned from its Testnet to a Mainnet. This means all search traffic through the service now runs over Presearch's decentralized network of volunteer-run nodes.[3]
YaCy
On December 15, 2003, Michael Christen announced development of a P2P-based search engine, eventually named YaCy, on the heise online forums.[4]
Goals
The goals of building a distributed search engine include:
1. to create an independent search engine powered by the community;
2. to make the search operation open and transparent by relying on open-source software;
3. to distribute the advertising revenue to node maintainers, which may help create more robust web infrastructure;
4. 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
1. The amount of data to be processed is enormous. The size of the visible web is estimated at 5PB spread around 10 billion pages.
2. The latency of the distributed operation must be competitive with the latency of the commercial search engines.
3. A mechanism that prevents malicious users from corrupting the distributed data structures or the rank needs to be developed.
See also
- Distributed processing
References
- Presearch is a Decentralized Search Engine^
- 297shares, 4.3kreads. Google Adds Presearch As A Default Option on Android Devices in EU Search Engine Journal, 2021-09-01, retrieved 2021-11-10^
- Michael Kan. The Next Google? Decentralized Search Engine 'Presearch' Exits Testing Phase